逃离到 Linux 两周的感受 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
join
V2EX    Linux

逃离到 Linux 两周的感受

  •  5
     
  •   join
    leyafo 2021-08-06 22:47:27 +08:00 22183 次点击
    这是一个创建于 1580 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前文提要:最近折腾 hyper-v 的一些吐槽
    之前因为用 wsl2 做了一段时间的开发,各种莫名奇妙的问题重重。后来想换成虚拟机,但想想还是算了,反正多出一块 SSD,为何不直接装一个新的操作系统装在单独的 SSD 上呢? 我选用的发行版是基于 arch 的 manjaro 。 刚开始装好系统时那几天非常折腾,配置和装好软件。现在已经在上面开发两周了,说说这两周的感受。

    这里是我折腾的一些配置: https://gist.github.com/leyafo/856fe83d3d7681744b895a66baa62486

    首先说好的方面:
    docker 非常丝滑
    命令行和包管理工具很丝滑
    goland 丝滑,这个特别惊喜。不知道 jetbrains 怎么会把 linux 下的 ide 优化得这么好。远超其他平台体验。
    不关机运行非常正常
    开发环境真的很友好,友好度超过 mac,各种工具完全无痛安装。甚至我还自己编译了一个开源的 C++ QT 的软件。

    说说不好的方面:
    桌面依然很拉跨,我用 gnome 能看到明显的 bug 。
    字体很难看,需要时间去适应。
    输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。
    配置折腾很烦,我尝试着调整我的 tty 控制台,停了一天去配置别的软件后,ctrl+alt + F1 进入控制台就卡死了。 太省配置了,跑了好多天不关机才吃掉 8G 内存。

    我个人认为 Linux 正确的服用方式:
    别去折腾桌面
    别试图追求完美卓越的配置
    有些问题能忍忍就忍忍,桌面,字体,输入法。
    有些功能不怎么用,就算拉跨也别去管它。比如我的 tty 控制台。我本来就是想把它当成一个写代码的勿扰模式来用,但用不了就算了。
    侧重实用成熟的那一面。 如果你的电脑大部分时间都是开个浏览器,很少用其他软件,Linux 会非常适合你。

    另外一方面,机器没有很多 fancy 的软件,很多东西感觉都很原生,粗糙。你会感受到你开的是辆不怎么漂亮完美的车,但是车上几乎所有的零件你可以控制的感觉真的挺好。

    144 条回复    2021-08-10 10:50:25 +08:00
    1  2  
    vk42
        101
    vk42  
       2021-08-07 17:44:11 +08:00
    @Aspector 大多数 Linux 发行版也是这样的,基本只能跟着发行版仓库的 libc/libc++走,要是头铁想自己换个版本大概率会把系统搞崩,比自己换内核版本难度还大
    charlie21
        102
    charlie21  
       2021-08-07 17:49:12 +08:00
    jin7
        103
    jin7  
       2021-08-07 17:49:23 +08:00   1
    折腾 linux 桌面不是浪费时间 因为很开心。。。
    Lemeng
        104
    Lemeng  
       2021-08-07 18:03:15 +08:00
    呵呵,好吧。。。
    Sasasu
        105
    Sasasu  
       2021-08-07 18:16:32 +08:00   1
    > 输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。

    ibus 受害者
    ourongxing
        106
    ourongxing  
       2021-08-07 18:51:11 +08:00   1
    终端模拟器 st,窗口管理器 i3wm 或 dwm,输入法 fcitx5,很完美
    Osk
        107
    Osk  
       2021-08-07 18:55:41 +08:00
    这边建议试试 KDE plasma, 虽然不是很稳, 但目前的 KDE 5 相比 gnome 也没不稳到哪里去.

    gnome 我一直难以接受, 感觉很多地方为了和 Windows 不同而不同(?)
    opentrade
        108
    opentrade  
       2021-08-07 19:40:46 +08:00   2
    直接上 deepin 就不用折腾了
    lanlanye
        109
    lanlanye  
       2021-08-07 20:23:45 +08:00   1
    是的,用 deepin 可以省很多事
    liuzhiyong
        110
    liuzhiyong  
       2021-08-07 20:39:52 +08:00   1
    我也建议上 deepin,特别是:“输入法很拉跨,配置超级烦”deepin 上面是个很好用的输入法,和 Windows 没区别。
    offswitch
        111
    offswitch  
       2021-08-07 22:00:39 +08:00
    这都成了月经贴了,每次都能上热议。
    silkriver
        112
    silkriver  
       2021-08-07 23:02:08 +08:00
    每次都推荐下我的 Linux 视频集,从 WSL 到 Arch,到了 Arch 一般就不用再折腾了~
    https://space.bilibili.com/7371986/channel/detail?cid=167641
    fox0001
        113
    fox0001  
       2021-08-08 00:57:25 +08:00 via Android
    首先要感谢 Android 的发展,避免了在 Linux 上折腾 QQ 、微信这些。

    然后要感谢 Chrome 的发展,让 Linux 上的浏览器更佳流畅和强大。

    最后,作为 Lubuntu 用户,Linux 桌面环境用作开发平台,还是可以的。
    edr1412
        114
    edr1412  
       2021-08-08 01:02:01 +08:00
    @fox0001 啥意思? Linux 上能直接用 Android 版本的 QQ 微信?
    yitingbai
        115
    yitingbai  
       2021-08-08 01:08:38 +08:00
    @fox0001 还要感谢 Java 强大的跨平台能力, 否则很多优秀的 IDE 都用不上
    fox0001
        116
    fox0001  
       2021-08-08 07:33:40 +08:00 via Android
    @edr1412 #114 因为 Linux 上没有这些通讯软件客户端,以前基本都是折腾 WINE 来跑,而且不完美。现在手机上有了,PC 上可以不装,间接解决了问题。
    darknoll
        117
    darknoll  
       2021-08-08 09:14:49 +08:00
    只用 ssh 连 linux,不会考虑用桌面
    cluefly
        118
    cluefly  
       2021-08-08 09:34:55 +08:00
    建议直接上 manjaro i3 版本,不用考虑拉垮的 linux 桌面了。
    输入法选择余地很多啊,fcitx5 、百度、讯飞,搜狗本人无爱
    LukeEuler
        119
    LukeEuler  
       2021-08-08 10:12:31 +08:00
    @echo1937 mac 文件系统就是一个痛点:默认安装的文件系统是不区分大小写的。这都是什么睿智操作,而且默认不支持 ext4 磁盘的识别。
    LukeEuler
        120
    LukeEuler  
       2021-08-08 10:18:20 +08:00
    @echo1937 brew 就更愚蠢了。mac 的自我封闭,很多都不统一。举个例子,tar 就烂的不行,我都换成 gtar 了。还有 sed 等一些列不标准的命令。用到 mac 我就反感 brew 。能去官网的,就绝对不用 brew
    echo1937
        121
    echo1937  
       2021-08-08 10:40:26 +08:00
    @LukeEuler #119 你说的问题都是客观存在的,你的情绪也完全可以理解,但是有些东西你怪错了人呀。

    APFS 是 case-sensitive 的,只是默认选择 case-insensitive 模式,原因是应用程序兼容性,如果选择 case-sensitive 模式,又会有一堆人骂,

    反过来,linux 默认也不支持 apfs 、ntfs 磁盘的识别呀,都需要添加第三方支持;

    tar 本身就有 GNU 和 BSD 多种模式,unix-like 家族本来就碎片化严重,这又能咋办嘛。
    LukeEuler
        122
    LukeEuler  
       2021-08-08 11:21:03 +08:00
    @echo1937 抱歉抱歉。我的回复的确偏情绪化,观点也偏激了。
    两个系统我都离不开:工作用 mac,生活用 linux (工作原因,不能用 linux 办公)。
    如果只是做老人机使用,mac 无疑相对好很多。但是对于我们些微有些进一步使用操作系统的,两者都需要折腾。
    CheckTime
        123
    CheckTime  
       2021-08-08 14:06:08 +08:00
    楼主如果有时间的话还是建议试试 i3 哦,虽然美化比较耗费时间,但是用起来非常爽(当然因人而异)。最好新建一个用户来试水,出错了直接把删除用户和用户目录就可以了。

    我之前用 Deepin 用了一年多,后面因为显卡驱动的问题不能装 CUDA,所以转移到了 Manjaro 。我现在用的 KDE,结果折腾折腾又上了 i3,下面是我现在的桌面。

    https://i.loli.net/2021/08/08/bAQmvr8Tazqdp5F.png

    输入法方面,如果用搜狗的话就用 yay 安装 fcitx-qt4 、fcitx-sogoupinyin 、fcitx-configtool 三个包就可以了。我现在用 rime 。

    聊天工具的话,我 TIM 用的是 deepin.com.qq.office (是 2.0 版本,可能会出现无法使用密码登录,必须扫码才能登录的问题,但是我没遇到过),微信用的是 com.qq.weixin.deepin ( 3.2.1 版本)。网上有使用后缀是 spark 的包是最新版的,但是我用起来非常卡,所以抛弃了。

    希望楼主可以坚持用下去。每次系统更新时最好拖几天,然后上论坛看看公告再更新。
    ljzxloaf
        124
    ljzxloaf  
       2021-08-08 14:33:48 +08:00
    完全不知道大佬们在讨论啥,我转到 Ubuntu 只是希望在潜移默化中熟悉 linux,相比 windows,除了游戏没有发现哪里有比较明显的短板。桌面是啥?
    poplar50
        125
    poplar50  
       2021-08-08 15:06:30 +08:00 via iPhone
    现在我公司开发本就用的 arch+i3,单纯工作开发用真的丝滑顺爽。尤其我还是 neovim 用户,搭配使用很舒服。
    字体可以安装一些 nerd font,然后挑一个符合眼缘的。
    violence123456
        126
    violence123456  
       2021-08-08 15:35:31 +08:00 via iPhone
    上了 Ubuntu,然后配了 vim 和相关插件,配合 tmux 等命令行工具,写 c++真的香
    a68UkLHpycW7ImyV
        127
    a68UkLHpycW7ImyV  
       2021-08-08 16:35:17 +08:00
    我用 openSUSE 快一年了,很满意。
    MiketsuSmasher
        128
    MiketsuSmasher  
       2021-08-08 17:08:46 +08:00
    @initd 不知道你是什么时候用的哪个发行版,我用的是 Arch
    Docker 这种东西没有 GUI,因为你对 Docker 的配置在终端里面就能干
    目前在 Arch 下 JetBrains 全家桶都可以用 pacman 装上,pacman 自身当然也有些问题,但是第一我没有碰上过,第二我不知道为什么你要抛开系统的包管理器去用 linuxbrew 或者 snap
    至于输入法在 JetBrains IDE 里面拉不起中文的问题,不知道你是不是想要表达“不能在 JetBrains IDE 里面输入中文”? 目前我使用的 fcitx+搜狗拼音可是没有一点问题
    MiketsuSmasher
        129
    MiketsuSmasher  
       2021-08-08 17:16:55 +08:00
    默认字体一般是 Noto Sans 或者 Source Sans 之类的,在手机上都不好看,更别说电脑了
    建议用这个项目的字体:
    https://github.com/sharpglasses/Consolas-with-Yahei
    这是把 Consola 和微软雅黑融合到一起的等宽字体,无论是用来显示还是敲代码都很合适,下面是图片预览
    https://raw.githubusercontent.com/nukemiko/private-pictures-space/master/Screenshot_20210808_171022.png
    forsky
        130
    forsky  
       2021-08-09 00:22:55 +08:00 via Android
    目前用 Linux mint 感觉不错。。输入法啥的没问题。
    sparkrat
        131
    sparkrat  
       2021-08-09 08:09:48 +08:00 via Android
    archlinux 用户路过
    lingxi27
        132
    lingxi27  
       2021-08-09 09:52:32 +08:00
    字体可以装 monaco,我每次装新系统第一时间就是替换这个字体
    cstj0505
        133
    cstj0505  
       2021-08-09 10:44:48 +08:00
    用 kde 啊,gnome 我一直觉得不太行
    dragondove
        134
    dragondove  
       2021-08-09 11:49:08 +08:00   1
    输入法建议直接使用 fcitx5,fcitx 应该没有怎么维护了。fcitx5 配置也简单:
    编辑 ~/.pam_environment 加入下面的内容,这个配置也可以被 fcitx 使用
    GTK_IM_MODULE DEFAULT=fcitx
    QT_IM_MODULE DEFAULT=fcitx
    XMODIFIERS DEFAULT=@im=fcitx
    INPUT_METHOD DEFAULT=fcitx
    SDL_IM_MODULE DEFAULT=fcitx
    Cu635
        135
    Cu635  
       2021-08-09 15:07:48 +08:00
    @marczhao
    GNOME40 ?这是 Manjaro 下面的版本标识么?还是说指的是 GNOME4.0 ?

    @join
    fcitx+rime 还不错。

    @BeautifulSoap
    “维护不维护屎山和能不能忍受 linux 的桌面没有任何相关性”
    还是有一点点的:维护增强了使用人员的耐受性,提高了“难用”感觉的阈值。

    @Keyi
    没用过 JetBrains,不过试过 fcitx-rime 有没有毛病么?

    @liuxu


    @ourongxing
    “终端模拟器 st”,全称是啥?

    @edr1412
    是说直接用手机收发消息,不用电脑( Linux )开着软件挂着了。

    @LukeEuler
    “brew 就更愚蠢了。mac 的自我封闭,很多都不统一。”
    你这两句话前后没关系啊,怎么拼凑在一起的……
    brew 选择的是 gnu 风格的工具链,而 mac 选择的是 BSD 风格的。
    marczhao
        136
    marczhao  
       2021-08-09 17:05:18 +08:00 via iPhone   1
    @Cu635 #135 就是上一楼

    Gnome 自己搞出来的,下一个大版本,按理确实是 4.0,但他们就要叫 Fourty 。

    https://forty.gnome.org/


    顺便吐槽一下 GitHub 上面 Manjaro 的 RC,里面 Firefox 一点开说什么很久没开了要不要重置配置,点重置之后竟然把标签栏都换了个样子,从比较无缝直接变成缝合怪,绝了。
    还好我是虚拟机。
    moomtong
        137
    moomtong  
       2021-08-09 17:55:43 +08:00
    感觉 lz 总结得,关键就是千万别有强迫症 hh
    比如有个桌面小工具只要一点就 segmentation fault
    错误做法:查资料 debug 各种方法修一周,没修好
    正确做法:那就别点它 hhh
    join
        138
    join  
    OP
       2021-08-09 19:49:03 +08:00
    @marczhao 我是最近装的系统,gnome 就是 40 版本的。能见到明显的窗口刷新后不消失的 bug
    marczhao
        139
    marczhao  
       2021-08-09 20:24:55 +08:00
    @join #138

    40 还不稳定吧?
    老哥勇啊。
    l00t
        140
    l00t  
       2021-08-09 22:49:02 +08:00
    以后得用 UOS 或者中科麒麟了……
    Tyanboot
        141
    Tyanboot  
    PRO
       2021-08-10 00:26:03 +08:00
    以前还找个主题换一下,搞个启动器什么的,现在直接 Arch+KDE 全默认配置,改都不改。输入法直接 fcitx+rime,也是 0 配置,最多就是打字经常需要翻个页而已,多大点事。
    至于字体,wqy-microhei 效果已经很不错了。
    其他的东西真的就是眼不见心不烦,某个地方崩溃了?最简单的办法就是不点他。
    keifafa
        142
    keifafa  
       2021-08-10 07:25:32 +08:00 via Android
    @Cu635 最开始用的是 fcitx-rime,都是候选框不跟随的
    chocotan
        143
    chocotan  
       2021-08-10 09:24:23 +08:00
    我个人是用 windows 一堆 bug,包括 windows 自家的设备、别人家的设备、自己组装的台式机。
    反而是用 linux 桌面很舒服,开发起来比用 windows 顺手很多。
    现在是 arch+awesomewm
    ww2000e
        144
    ww2000e  
       2021-08-10 10:50:25 +08:00
    可以美化的
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4989 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 09:36 PVG 17:36 LAX 01:36 JFK 04:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86