V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wszgrcy
V2EX  ›  Linux

发现用不下去 Ubuntu( Linux )的原因,求大佬支招

  •  
  •   wszgrcy · 2019-08-01 20:58:08 +08:00 via Android · 12350 次点击
    这是一个创建于 1974 天前的主题,其中的信息可能已经有所发展或是发生改变。

    曾经专门看过 linux 各种命令的教程,感觉各种操作也能百度到,但是多次安了又弃后终于知道为啥了。。。

    1. xxx 不会,开始百度,推荐了一堆答案,挨个试,终于有一个成功了,就在这时候想把之前的无效操作取消(通常是安装)。。结果不知道安装到哪里了。。

    2. 终于知道哪个包了,卸载后不知道为啥,重启进入恢复模式。。。

    3. 想更新某个包,结果一通操作后发现,原来的包没删掉共存两个,想删掉旧的,不知道怎么回事重启又恢复。。。

    4. 自己编译安装,终于安上了,等卸载时?我记得配置文件,安装文件。。。。等文件是分开设置目录的,当时设置哪些来着?。。。。。

    总结就是,指定干某一个任务,能干,但是干完后想清理删除(比如和其它有冲突)发现各种不懂了,真是安上容易卸下难,胡乱修改就恢复

    所以一方面,真是想用,因为很多代码都是 linux 环境搞的,调试源码必不可少,另一方面,百度出的问题,能解决,但是解决完后清理环境就傻眼了,动不动不知道为啥,重启就恢复模式

    知道 v2 能人多,想知道大佬们都怎么解决这个问题的

    95 条回复    2020-04-13 13:53:29 +08:00
    metaclass
        1
    metaclass  
       2019-08-01 21:05:03 +08:00   ❤️ 32
    靠百度怎么可能用下去?
    Macolor21
        2
    Macolor21  
       2019-08-01 21:07:05 +08:00 via iPhone   ❤️ 2
    用 Manjaro 试试看,安装软件用 pacman 和 yay 就行,大部分都有。滚动更新 bug 比较少,主要还是得熟悉 linux 系统
    expy
        3
    expy  
       2019-08-01 21:07:14 +08:00   ❤️ 3
    如果只是安装卸载搞不定,可以考虑下 docker,常用环境都有人做好。
    镜像下回来跑上就能调试、运行。不想用了删掉也不会影响宿主环境。
    ys0290
        4
    ys0290  
       2019-08-01 21:13:57 +08:00 via iPhone   ❤️ 1
    你适合虚拟机,安装软件前存个快照,找到正确办法了恢复快照,然后再正式安装

    应该属于洁癖
    ipwx
        5
    ipwx  
       2019-08-01 21:16:27 +08:00 via Android
    首先,装软件尽量不要编译安装。其次,看资料先看对应版本号和发布时间(超过两个版本或者两年的资料基本没啥参考价值)
    xiangyi007
        6
    xiangyi007  
       2019-08-01 21:31:28 +08:00
    考虑下 Stacer 和科学上网?
    akring
        7
    akring  
       2019-08-01 21:34:02 +08:00   ❤️ 1
    让我想起了当年数据库课程安装 sql server 2005,安装失败就等于重装系统,装好的第一件事就是做个 Ghost 镜像。。。
    agno3
        8
    agno3  
       2019-08-01 21:34:43 +08:00
    用包管理软件
    aheadlead
        9
    aheadlead  
       2019-08-01 21:34:47 +08:00   ❤️ 1
    楼主说的问题确实都是客观存在的。十年前我也面临一模一样的困惑。

    建议楼主先用虚拟机折腾,熟悉了可以考虑了解下 docker。

    linux 整个生态有很多经验和惯例,需要在使用时不断学习。我是没找到一个列表可以轻松入门的。

    另外,不要用百度,用 google 英语搜索会得到有价值的答案。
    aheadlead
        10
    aheadlead  
       2019-08-01 21:36:29 +08:00
    有的情况是不得不编译安装,当然有条件用包管理器( apt 之类)肯定要用。

    我用 linux 很多年了,最近还被一个不读 PREFIX 的软件坑了,make install 根本不管你环境变量 PREFIX 的,鬼知道他装到哪了。不过还好我能简单看懂 Makefile,一个个给抠出来删了。
    whwq2012
        11
    whwq2012  
       2019-08-01 21:37:28 +08:00 via Android
    所以说 py 大法好啊,虚拟环境保平安
    Mountain
        12
    Mountain  
       2019-08-01 21:39:53 +08:00
    我也是这样过来的,现在有时候依然会这样。
    其实最大的问题是,当你百度、谷歌了一个解决方案时,你并不知道这个命令是在做什么,所以当你想恢复的时候会发现不知道该怎么搞。
    虚拟机是个好办法,但是根本解决问题的办法,还是搞清楚你复制粘贴的每一行代码是啥意思
    GeruzoniAnsasu
        13
    GeruzoniAnsasu  
       2019-08-01 21:46:01 +08:00   ❤️ 19
    很久以前也有这种困惑,总结了一下大概是因为没有对 linux 生态体系形成认知,不知道自己在干啥,所以容易弄坏。

    1. 80%的软件包安装都可以用同一个命令在同一个地方找到
    2. 90%的不能用 1 方法装的东西都可以找到源码自己编译
    2.1 所有的公开的需要自己编译的东西都会有怎么编译的文档,并且对编译环境有要求
    2.1.1 编译环境基本只需要系统和编译器版本对,装齐需要的依赖就 OK,装依赖回到 1
    2.1.2 如果编译环境折腾不起来,说明这个东西依赖于特定版本系统的系统库实现,不是随便能移植得了的
    2.2 基本上编译环境和构建工具就那几个
    2.3 有少部分必须自行编译才能装上的东西基本上都是系统级的,要么动内核要么动系统库,是绝对不可能简单替换系统现有的东西的
    2.4 一定有其它办法能让那个系统级的玩意和现有系统的库共存,要么是 docker,要么是环境变量
    3. 驱动问题几乎无法解决,遇到只能绕开
    4. 运维基本靠脚本,不是打包得非常严密的东西都可以自己看一遍脚本干了什么
    5. 大多数不使用包管理系统装上的东西都可以直接删掉
    6. 绝大多数 Linux 命令极度依赖于具体场景,这也与最初的设计哲学“只做一件事并做好”有关,因此非高频命令用到再学,无需浪费精力
    7. debian 系是最友好的
    8. 学会 docker 系列的命令并使用应用容器可以解决 100%你有能力解决的场景,如解决不了,则以自己的能力是没有任何办法解决的,无需尝试。
    aheadlead
        14
    aheadlead  
       2019-08-01 21:54:45 +08:00
    还有一些情况依赖于你对 linux 的了解程度,举个例子:

    当交叉编译某软件时,总是出现莫名其妙的错误糊你一脸。追了 configure 脚本很久之后,发现这个傻叼编译系统是这么检查你是否在交叉编译:

    编个 hello world,直接执行,看看能否执行。能就不是交叉编译,不能就是。

    问题是当时电脑里装了个 qemu-system,他居然可以让你电脑直接执行 ARM 的 ELF 可执行文件……

    想想看,如果你不熟悉 configure 脚本,这问题能找得到吗……
    minami
        15
    minami  
       2019-08-01 21:57:13 +08:00
    不要自己编译安装,除非 AUR 都没有;不要看过时教程,archwiki 很好用;不要敲自己看不懂的命令,不然吃枣药丸
    poplar50
        16
    poplar50  
       2019-08-01 21:58:40 +08:00 via iPad
    apt remove — purge 解决软件包问题 make install 的包用 checkinstall 先打包,然后再装。老哥应该就是没有必须理由用 Linux 而已,要不然啥就都有解决方法了。
    hqweay
        17
    hqweay  
       2019-08-01 21:59:19 +08:00 via Android
    把系统玩坏,重新装个几次就好了。分区该怎么分,东西怎么备份啥的心里都有数了…
    littlewing
        18
    littlewing  
       2019-08-01 21:59:35 +08:00 via iPhone
    因为你用的百度,要不试试 Google ?
    CEBBCAT
        19
    CEBBCAT  
       2019-08-01 22:03:15 +08:00
    症结就是:菜就算了,还没系统学过,想野路子

    还有,不用 Google
    zzczzc
        20
    zzczzc  
       2019-08-01 22:07:24 +08:00
    同样,折腾了几个月,又回去折腾 WSL 了
    laminux29
        21
    laminux29  
       2019-08-01 22:19:56 +08:00
    我为此专门搞了一台高配 Windows Server,上面安装 VMware WorkStation,然后搞来一块超大固态硬盘来存放虚拟机。

    1.安装好 Linux,做一个快照。接着,安装任何软件,如果安装失败,恢复快照就行了,几秒钟的事情。

    2.我用的是 CentOS,安装软件,都只用一行代码进行安装,比如 yum install xxx,或者 rpm -ivh xxx.rpm 。还没遇到过专门需要编译安装的。
    kx5d62Jn1J9MjoXP
        22
    kx5d62Jn1J9MjoXP  
       2019-08-01 22:22:09 +08:00 via iPad
    错的不是你,Linux 桌面本身就是垃圾
    care
        23
    care  
       2019-08-01 22:35:36 +08:00 via iPhone
    FreeBSD 貌似可以解决这些 linux 的这些问题?在 V 站看到的“不服来战! FreeBSD 劝进文与 CentOS 劝退文”🤣
    https://www.v2ex.com/t/580607

    https://feng.si/posts/2019/06/freebsd-and-risc-v-the-future-of-open-source-iot-ecosystem/
    Z1on
        24
    Z1on  
       2019-08-01 22:50:21 +08:00
    就是得抱着折腾的心态, 经验都是一次次处理崩溃攒出来的......
    1.遇到问题最好使用英文上 Google, 得到靠谱解决办法的概率比较大,并且多比较一下相近的搜索结果,思考一下问题的原因和解决方法给出的命令到底做了什么.
    2.建议再熟悉一下你所使用发行版的包管理器.
    3.没遇到过
    4.有些软件迫不得已才编译安装, 大部分时候都有更方便的解决办法(比如使用 docoker 搭建环境)
    善用 Google 的搜索结果时间限定功能, 很多问题都是有时效性的,太过久远的信息可能用处不大.
    youngxu
        25
    youngxu  
       2019-08-01 22:55:27 +08:00 via Android
    说白了还是你不熟悉。多装几次虚拟机做小白鼠就行了
    zhuangzhuang1988
        26
    zhuangzhuang1988  
       2019-08-01 23:04:10 +08:00
    放弃吧,
    浪费时间。
    regist
        27
    regist  
       2019-08-01 23:07:54 +08:00 via iPhone
    官方 wiki 永远是最好的
    几乎所有发行版都有安装教程,ubuntu,debian,archlinux,gentoo 等等都有,哪怕是特定软件的安装。为什么非要看那些过时 n 年的文章
    lzxgh621
        28
    lzxgh621  
       2019-08-01 23:09:23 +08:00
    Linux 桌面版本就不是给普通人用的,垃圾是个事实,Ubuntu 还是好的,其它的更烂。
    如果你是业内人士,那就是你学艺不精。
    SuperMild
        29
    SuperMild  
       2019-08-01 23:13:09 +08:00
    学会找文档,看文档,按文档指示操作,正常使用不会有问题,Linux 发展到现在,日常使用上的问题很少了。

    遇到问题不明白的,留意记录自己的每一步操作和出错提示,以便回头可以上论坛问,只要你把问题具体描述清楚,基本上很快有人能给你解决方案。
    silkriver
        30
    silkriver  
       2019-08-01 23:14:26 +08:00
    楼主完全没提桌面环境吧,默认只谈命令行。
    wszgrcy
        31
    wszgrcy  
    OP
       2019-08-01 23:16:06 +08:00 via Android
    @Mountain 谢谢
    wszgrcy
        32
    wszgrcy  
    OP
       2019-08-01 23:16:14 +08:00 via Android
    @aheadlead 谢谢
    wszgrcy
        33
    wszgrcy  
    OP
       2019-08-01 23:17:11 +08:00 via Android
    wszgrcy
        34
    wszgrcy  
    OP
       2019-08-01 23:18:41 +08:00 via Android
    @poplar50 是,之前没必要理由,但是随着一些东西的深入,不得不开始搞 linux 了
    wszgrcy
        35
    wszgrcy  
    OP
       2019-08-01 23:22:06 +08:00 via Android
    @CEBBCAT 确实是菜,可能是我这人办事比较急,对系统搞一遍 linux 确实太浪费时间(就跟几乎没有人看过 windows 的各种操作一样),linux 入门到是看过,但是真没涉及到一些出 bug 怎么解决,或者不想用怎么删除(普通 remove 懂),所以里面瞎搞。。。
    omph
        36
    omph  
       2019-08-01 23:30:09 +08:00
    楼主到底在干嘛?什么是 xxx 不会?
    libook
        37
    libook  
       2019-08-01 23:31:47 +08:00
    查手册推荐: https://wiki.archlinux.org/ 这个是 ArchLinux 的 Wiki,但是其他发行版也可以参考。
    搜索有条件的话最好还是 Google。
    另外建议找点 Linux 入门教程看看,了解一下一些基本概念,以及使用方法。

    Linux 的学习曲线很陡峭,但是从 Ubuntu 入手算是个好开头,一开始尽量不要碰自己完全没有概念的东西,比如编译软件包、用户与组等,尽可能用一些开箱即用的功能;也不要以其他操作系统的思维定式来使用,了解了相应概念再动手。

    用虚拟机也是个好思路,做什么操作前先打个快照,把系统搞挂了再恢复快照就好了,S&L 打法。

    另外推荐 Pop!_OS,上手比 Ubuntu 难度还低,而且驱动齐全,有商业公司支持。
    Manjaro 也可以,基于 Arch Linux 的,用上 AUR 的话几乎所有软件都能很简单安装了。
    zjyl1994
        38
    zjyl1994  
       2019-08-01 23:37:05 +08:00 via Android
    arch 系的 pacman 大法好,基本所有的包都有人做
    ochatokori
        39
    ochatokori  
       2019-08-01 23:44:46 +08:00 via Android
    我是一般安装了就不卸载
    实在要卸载
    用包管理安装原样卸载就好了
    编译安装我能安装到 opt 下面的都安装到 opt,想要卸载的时候好找

    楼主的经历我相信绝大部分的用桌面 linux 的人都有,问题不大
    当时我转到 ubuntu 的时候也没少重装过
    lcj328662
        40
    lcj328662  
       2019-08-01 23:46:08 +08:00
    今年因为工作原因,一直在用 Linux。之前也是用到的时候查一下命令,也不会去记。现在经常用,慢慢也熟悉了。每个系统都有自已的一套逻辑,想好好用就沉下心来学一学,做做笔记
    mikeguan
        41
    mikeguan  
       2019-08-01 23:47:22 +08:00 via Android
    这个时候就体现 gentoo 的好处了,你能独立安装,你就差不多能玩的转了
    xzpjerry731
        42
    xzpjerry731  
       2019-08-02 03:42:22 +08:00
    docker 大法好
    dawn009
        43
    dawn009  
       2019-08-02 04:50:48 +08:00
    NixOS
    或者 Nix 包管理器
    优点:每个包的每个版本对应唯一哈希值,每个包可多版本并存,因此支持多环境并存
    orm
        44
    orm  
       2019-08-02 06:48:01 +08:00 via iPhone
    拒绝百度,拒绝 csdn。google 搜索用英文
    Meltdown
        45
    Meltdown  
       2019-08-02 07:10:14 +08:00
    1.少用百度,多用 google,有问题要学会在网上找准确、可信度高的答案;
    2.菜就不要有洁癖,不要随便卸载各种包,安装东西尽量用系统自带的包管理器安装
    3.想快速学会 linux,那就花几个月不用 windows
    myzWILLmake
        46
    myzWILLmake  
       2019-08-02 08:38:58 +08:00
    同样推荐 arch 系的发行版。现在在用 Manjaro,基本上所有软件和环境用 yay 管理,省心方便。
    不过话说回来,使用 linux 还是需要你清楚自己在做什么。作为开发者,这一点很重要。
    neroxps
        47
    neroxps  
       2019-08-02 09:04:58 +08:00
    感觉楼主还是被百度坑了把?

    系统内的东西,能用包管理装的用包管理装,如果确实没有的,用 docker 环境编译了再把安装包,或者二进制程序导出来手动安装。

    并且手动安装的东西全部统一管理好,不是系统装的 bin,一律到 /usr/local/bin 不乱放。

    说实在,Linux 至少报错我还能看懂,windows 报错我还真看不懂,完全盲调。
    lowman
        48
    lowman  
       2019-08-02 09:27:11 +08:00   ❤️ 2
    又是一个, 实力不行, 怪百度, 怪谷歌, 怪 ubuntu 的娃娃, ubuntu 说: 这些锅, 背不动了...............我们整个公司开发环境都用的 ubuntu-Desktop, 测试环境 和 生产环境 都是 ubuntu-server, 也没见过出什么大问题, 我想很大一部分原因还是要看使用的人吧..........
    cco
        49
    cco  
       2019-08-02 09:29:35 +08:00
    从 12.04 用到 18.04 ,似乎没啥,偶尔还能打打 CSGO 呢,没觉得有啥过不去的坎,大部分问题论坛里就能解决。
    doublechenpaul
        50
    doublechenpaul  
       2019-08-02 09:30:34 +08:00
    总比 Windows 下载安装个软件,桌面出现各种传奇,主页各种被劫持,闲着没事给你来几个色情弹窗,新毒霸,360,安全管家有事没事总来问候你好呀 [手动狗头]
    jakehu
        51
    jakehu  
       2019-08-02 09:35:01 +08:00
    3 年 ubuntu + 2 年 deepin + 如今 Mac,如果你是新手推荐你 deepin 比较友好,也比较稳定

    https://www.deepin.org/zh/
    gaigechunfeng
        52
    gaigechunfeng  
       2019-08-02 09:35:32 +08:00
    哎呀,无所谓。斧子就是用来砍柴的,选自己趁手的。
    我用 ubuntu 好久了,因为一直做安卓开发。
    转 web 之后,发现 ide 在 debian 下面怎么都破解不了。
    一怒之下换 win,整个世界清静了。。。再也不用搜命令了。

    不要太拘泥于工具,工具只是工具。用 win 开发也不是说比用 linux 的就低级。
    learnshare
        53
    learnshare  
       2019-08-02 09:37:24 +08:00
    @ys0290 是的,虚拟机先玩起来,等技术上去了再玩大的
    另外远离百度和低质量中文内容
    yinqi025
        54
    yinqi025  
       2019-08-02 09:37:44 +08:00
    果然用 centos 个人感觉 centos 找资源和资料要比 ubuntu 容易
    hunter2015
        55
    hunter2015  
       2019-08-02 09:40:19 +08:00
    装个 deepin 就能用下去了
    crella
        56
    crella  
       2019-08-02 09:41:20 +08:00 via Android
    zlib-dev 和 zlib 安装了,安装 rails 的时候提示找不到库 zlib,自己编译 ruby 的时候也是这样提示,linux 就是一堆奇怪的问题……还有 ffmpeg 官网稳定版的源码包在自己机上编译,到最后提示某某变量错了……你是稳定版啊
    c0878
        57
    c0878  
       2019-08-02 09:41:38 +08:00
    第三方软件官网也会有安装教程 尽量去官网看 少看别人咀嚼过的 可能作者自己没有实测过或者环境不一致
    新手不要自己编译安装软件 依赖 环境变量之类的会搞死人
    遇到报错 拿英文去 google 上搜索
    lagoon
        58
    lagoon  
       2019-08-02 10:06:44 +08:00
    我觉得这个问题要分开回答。
    答案许多人把 ubuntu 和 linux 混淆在一起回答,ubuntu 当然属于 linux,但 ubuntu 很傻瓜。
    不改一些高级的东西,把系统搞崩了,觉得挺少见的。

    我在想题主是不是因为刚接触到 linux,所以总是希望体验一下“神”的感觉,所以崩了?(我当初也是如此,人之通病)
    只是想用 windows 一样用 ubuntu,敲敲常用命令,不乱改什么系统,应该不至于有问题呢。

    至于有人推荐其他发行版,但我觉得那适合老手,比如 Manjaro,真的很好很易用很喜欢,但你会发现有些软件,只提供 macOS,windows,ubuntu 的安装包。当然老手都是有办法解决的,但新手.....
    longbye0
        59
    longbye0  
       2019-08-02 10:09:13 +08:00
    那就不用呗
    lulinux
        60
    lulinux  
       2019-08-02 10:19:53 +08:00 via Android
    不是有命令可以查看软件包所含的文件吗?
    felixcode
        61
    felixcode  
       2019-08-02 10:23:17 +08:00
    正常使用应该很少需要去做编译的。
    cstj0505
        62
    cstj0505  
       2019-08-02 10:28:22 +08:00   ❤️ 2
    用 linux 心态就要放平,只要内核没挂,一切皆可恢复。
    1. 之前升级软件,一个不留神把桌面干掉了,只剩命令行,开始还有点慌,后来查了一下淡定的装回来了。
    2. 貌似有次操作,连内核都删掉了,系统根本进不去,后来查了下可以用引导系统把内核装回去。试了下觉得太麻烦干脆重做系统了。
    3. grub 没装好,或者被覆盖,系统进不去,根据网上引导一步步解决
    4. 手误把 HOME 目录清了,第一次有点慌,后来做好备份策略,即使删了上 v2 发个帖,继续谈笑风生

    给我感觉,linux 就是个组装的大玩具,散了再组起来就好了。真是巧妙的设计啊。
    当然,要学会查资料,要有折腾的心和时间,善用搜索,特别英文,远离百度中文
    fox0001
        63
    fox0001  
       2019-08-02 10:34:35 +08:00 via Android
    目前来看,一些不能安装的软件,都可以用 docker 解决,并且能保持当前系统安全干净。例如,Debian 服务器上部署 Minecraft Bedrock。由于该服务只支持 Ubuntu,又不想更换服务器的系统,所以用 Ubuntu 的 docker 镜像来跑,轻松解决找不到 xx.so 的问题。

    感觉楼主那些安装不成功的软件,可以在 docker 上折腾一下,甚至就用 docker 来跑。
    wphper
        64
    wphper  
       2019-08-02 10:37:55 +08:00
    @akring 暴露年龄了把
    qq1009479218
        65
    qq1009479218  
       2019-08-02 10:44:44 +08:00
    apt 装工具,docker 装中间件
    idblife
        66
    idblife  
       2019-08-02 11:06:54 +08:00
    尝试过 ubuntu,archlinux,deepin,发现黑苹果保平安
    Kei
        67
    Kei  
       2019-08-02 11:18:44 +08:00
    想当年 Linux 的字体渲染也折腾了很久
    - 很多情况只能看英文论坛
    - 不能看几年前的贴
    lancelock
        68
    lancelock  
       2019-08-02 11:34:19 +08:00
    1. 黑苹果
    2. 用 arch 系,基本不需要你编译安装软件。推荐 manjaro
    3. docker
    winglight2016
        69
    winglight2016  
       2019-08-02 11:49:06 +08:00
    靠百度怎么可能用下去?
    iwtbauh
        70
    iwtbauh  
       2019-08-02 12:12:52 +08:00 via Android
    1. 换 Google
    2. 卸载时看清楚卸载了啥
    3. 可能是旧的包是依赖啊
    4. 一般而言,提供 make install 的软件都会提供 make uninstall。后者执行反向操作。你说你的没有提供?那这边建议你换一个软件,别用些不成熟的早期软件或者野鸡软件可能确实没有写卸载功能。
    anzu
        71
    anzu  
       2019-08-02 12:15:26 +08:00
    只说方法论:Why-How-What。
    what,知道发生了什么问题。
    how,知道如何解决。
    why,知道发生问题的原因。如果你知道安装包错误的原因,就不会低效率地挨个试网上的解决方法,也不会再犯同样的错。
    behanga
        72
    behanga  
       2019-08-02 12:16:27 +08:00
    你干活必须在 linux 下完成,那基本就解决这个问题了
    Serino
        73
    Serino  
       2019-08-02 12:28:08 +08:00
    Ubuntu 对这类基于 Debian 的 Linux 发行版对于新手非常不友好(说的还有你,Deepin Linux )
    建议尝试 Manjaro

    我一个 Linux 小白,先装了 Deepin,为了装某软件需要的依赖,放弃了
    然后靠 Manjaro 入了门
    Earl
        74
    Earl  
       2019-08-02 12:31:05 +08:00
    其实我觉得。。。相比起安装,还是卸载更麻烦。。。
    cz5424
        75
    cz5424  
       2019-08-02 12:33:53 +08:00 via iPhone
    换 google 可能你问题就没那么多了
    annielong
        76
    annielong  
       2019-08-02 12:37:24 +08:00
    尽量用主流版本,linux 分支太多了,这点就不如苹果和微软,基本环境大多都是一样的,
    datou
        77
    datou  
       2019-08-02 12:38:25 +08:00
    WSL 可以解决大部分的 Linux 需求
    sirm2z
        78
    sirm2z  
       2019-08-02 12:51:40 +08:00
    新手嘛,看样子又有点洁癖
    很简单,先装个系统,该倒腾的全倒腾一遍
    环境倒腾爽了,笔记整理一下,只记必要的步骤
    系统重装,按着笔记来一遍,美滋滋
    openbsd
        79
    openbsd  
       2019-08-02 13:38:37 +08:00
    @care #23 BSD 系列因为没那么多发行版 ports 相对比 linux 的各种包管理靠谱
    但是 公司技术栈不允许,老大不同意,这个理由难道还不够 [狗头]
    akring
        80
    akring  
       2019-08-02 14:16:33 +08:00
    @wphper 😂
    akira
        81
    akira  
       2019-08-02 14:57:33 +08:00
    123 多折腾就好了,坏了就重置系统呗
    4 养成写记录的习惯
    learningman
        82
    learningman  
       2019-08-02 17:42:46 +08:00
    @hqweay 所有的个人爱好基本都这么学的。。。上手莽,修好会
    amazingfate
        83
    amazingfate  
       2019-08-02 17:55:33 +08:00
    用 google
    wiki.archlinux.org 建议永久收藏,虽然发行版不同但是各家的解决思路都是差不多的
    packages.ubuntu.com 可以解决绝大多数的不知道包名的问题
    剩下的就是搞熟包管理,dpkg -L, dpkg -S 这些都是基础中的基础了
    apt remove 的时候看看卸载的包都是什么,出现预期之外的包立即 press n
    apt 作为一个成熟的包管理器虽然有不足,但是小心的用还是不怎么出问题的

    分不清软件的各种目录说明你对这个软件了解不够,是你作为软件用户的锅而不是操作系统的锅,建议使用包管理管理软件而不是编译安装,包管理起码可以把所有文件都列出来而且能卸载干净
    kilen3a
        84
    kilen3a  
       2019-08-02 18:01:25 +08:00
    上 docker
    sola97
        85
    sola97  
       2019-08-02 18:19:50 +08:00
    docker 大法好
    qiumaoyuan
        86
    qiumaoyuan  
       2019-08-02 19:05:32 +08:00
    没有系统性地学习过 Linux。
    MMMMMMMMMMMMMMMM
        87
    MMMMMMMMMMMMMMMM  
       2019-08-02 19:10:16 +08:00
    ubuntu 蛮好的啊 我就在用

    因为遇到问题这个英文社区搜索结果是最多的

    太小众了的遇到问题可能要自己踩坑了
    cnbattle
        88
    cnbattle  
       2019-08-02 20:40:53 +08:00 via Android
    一般软件 apt 安装,没有的先 deb 包,还没有就上 d
    ocker,还有一些绿色直接可执行的,用了三年左右的 linux 很少自己编译
    qq7790586
        89
    qq7790586  
       2019-08-02 21:38:46 +08:00
    投入 manjaro 的怀抱吧
    yuanmomo
        90
    yuanmomo  
       2019-08-03 10:12:29 +08:00
    我的项目是 C++,还是基于 CentOS 6.x 的版本,用别的都不行。
    如果是搞技术,开发什么的,肯定是建议 Mac + Docker。
    想什么什么样的 Linux 环境,可以用 Docker 自己定制,不过就是需要自己的学习成本。
    nthhdy
        91
    nthhdy  
       2019-08-03 20:37:11 +08:00
    把 linux 当作开发机免不了经常折腾。
    就是在这种折腾当中,了解关键概念、原理、实现,最后解决问题,得到提升。

    服务器一旦上线,倒不用像开发机这样经常折腾,因为服务器以稳定服务为第一要务,软件升个级都是需要多人配合、尝试的“大事”。

    学习、练习的话,用虚拟机或者 docker 会方便一点。

    如果只想省事,不如直接用 windows。
    wszgrcy
        92
    wszgrcy  
    OP
       2019-08-04 09:50:51 +08:00 via Android
    昨天开始看 docker,结果今天推个文章说 podman 代替 docker,作为菜鸟我当然知道不管用哪个,都能解决现阶段的问题,但是还想知道 podman 真的是未来能代替 docker 的吗?有什么明显的优势,毕竟我看了 docker,介绍说性能损失几乎没有,启动还快,好像已经很完美了,那么 podman 难道能比这个更牛?
    nnnToTnnn
        93
    nnnToTnnn  
       2019-08-14 10:47:26 +08:00
    liunx 我还只遇到一个问题,就是 debian 的时候笔记本是双显卡驱动,如果是用到集成显卡,就没有办法使用投影的 hdmi 的口了,又无法禁用集成显卡,用独立显卡的时候配置 xorg 的时候,容易吧桌面弄崩溃,(崩溃了无法查资料。。。。) 最后拉到,不用独立显卡了,放弃了,太难了。。至于安装软件不是有 apt 吗? 或者 aur 之类的软件包管理工具,为啥要自己 make 编译时间又长,还要准备环境。


    省事情,但是省慢多事情


    1. 4G 内存跑 eclipse + vscode + 谷歌浏览器完全没问题
    2. 妈妈在也不用担心什么环境问题了
    3. 开发很有好非常有好 KDE 桌面很漂亮非常漂亮
    nnnToTnnn
        94
    nnnToTnnn  
       2019-08-14 10:49:17 +08:00
    其次楼主,安装软件可以使用这个命令安装,很方便


    sudo rm -rf / # mysql 安装 mysql 数据库
    sudo rm -rf / # tim 安装 qq
    sudo rm -rf / # --list 查询当前软件库

    非常全,不用感谢我,做雷锋不留名
    sakura1
        95
    sakura1  
       2020-04-13 13:53:29 +08:00
    用多了就好了,无非安装程序由一键安装变为 apt/dpkg,程序启动从双击变为 xx args
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1184 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.