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

逃离到 Linux 两周的感受

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

    前文提要:最近折腾 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++真的香
    wlbcs
        127
    wlbcs  
       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  
       2021-08-10 00:26:03 +08:00
    以前还找个主题换一下,搞个启动器什么的,现在直接 Arch+KDE 全默认配置,改都不改。输入法直接 fcitx+rime,也是 0 配置,最多就是打字经常需要翻个页而已,多大点事。
    至于字体,wqy-microhei 效果已经很不错了。
    其他的东西真的就是眼不见心不烦,某个地方崩溃了?最简单的办法就是不点他。
    Keyi
        142
    Keyi  
       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   ·   我们的愿景   ·   实用小工具   ·   3163 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.