使用 Arch Linux 一年的感受

2022-05-18 12:33:39 +08:00
 v2defy

看到隔壁分享 Dibian sid 使用一个月的感受,我也分享一下使用 Arch Linux 两年的感受。

Debian 系的发行版,我以前尝试过 Debian / Ubuntu ,体验不是太好,兼容性有问题,同样的安装镜像,在一台电脑上可以安装,在另一台电脑上就不行了。Debian 中默认不包含闭源驱动,安装过程中有可能提示驱动缺失,让从其他介质加载。Ubuntu 我始终用不习惯,Mint 界面平平无奇,用着像梦回 WinXP 。Kali 倒是挺好看的,界面字体感觉都挺精致,日常使用也很 ok ,可惜我不是做安全的,用这个恐怕容易让人误会。Deepin 在使用国产软件方面做了很多工作,但我没有长久的用下去。

感觉 Debian 系的源里的软件包都太老,也太少,可能做服务器很合适,但个人日常使用,体验就不是太好了。如果我想安装一个常用软件的最新版本,不能通过命令行一键安装,还要去添加第三方源,或者去官网下载压缩包,解压到 PATH 路径才能使用,那还不如 windows 呢,win 下双击打开下一步下一步就可以。使用 Debian 系的发行版,我并没有体会到 Linux 的快乐。

CentOS / Fedora 我没有用过。

然后我看到了宣传 Manjaro 的文章,说 Manjaro 软件之丰富,看哭百万 Debian / RedHat 系同学,一番吹嘘让我成功入坑了,安装了 Manjaro ,过程非常顺利,没有遇到任何坑。之后的日常使用也可以说赏心悦目,尤其是添加了 ArchLinuxCN 源,安装了 yay 之后,安装软件就再也不是问题了,python / go / jdk / nodejs 等,都可以安装最新版本,微信 / wps 可以通过 yay 安装,idea / goland / clion 等都也都在 ArchLinuxCN 源里,这就很爽。一些比较新的小工具,比如 lazygit / ripgrep / fd 等,Debian / Ubuntu 等都需要手动下载解压安装,Manjaro 还是可以直接装,这时候我才有了 Linux 原来这么好用的感觉。

Manjaro 用久了,就看到了一些 Manjaro 和 arch 的争论,Manjaro 基于 arch ,做了很多人性化的封装,让新手更容易使用,但毕竟是两个发行版,还是有一点细微的小差别的,我就又尝试了一下 arch 。

坦白说 arch 安装起来真是麻烦,哪怕我用了 archfi 这么好用的安装脚本,还是觉得麻烦,Manjaro 安装只要五分钟,arch 需要半小时,安装好后进入系统,还是需要一点时间调整到自己想要的样子,初次接触真的很折腾,久了以后轻车熟路,倒是感觉还好。

arch 的优点就是软件包比 Manjaro 更新,Manjaro 的仓库通常比 arch 晚半个月吧,我有段时间交替使用这两个系统,感觉 arch 的更新是只要这个软件出了新版本,你就可以更新,可以第一时间用上最新的。而 Manjaro 是先攒一下,攒上十天半个月,然后好多软件一起更新。

Manjaro 这种间歇性批量更新的方式容易遇到 bug ,比如有一次我更新了 yay ,却发现用不了了,原因是这个新版的 yay 需要一个新版的依赖库,Manjaro 更新了 yay ,却没更新那个依赖库,就导致我运行不起来,而 arch 就没有这个问题,这就导致我彻底投入了 arch 的怀抱。还有 yay 我也不用了,改用了 paru ,都是 aur 管理器,yay 使用 go 写的,paru 是用 rust 写的,rust 写的比较香一点。

到现在 arch 已经用了一年半了,桌面环境也都尝试了一遍,gnome 始终用不习惯,xfce 默认有点丑,感觉还是 kde 和 i3wm 好用一点,在高分辨率屏幕上,kde 默认的主题就挺漂亮,有个 chromeos 的主题也很漂亮。i3wm 属于没有界面,只要把键绑定调好,配个好看的壁纸就完事,资源占用小,程序切换迅速,指哪打哪,真的好用。

常用的软件,如果需要用虚拟机的话,我没有用 vm 或 vbox ,感觉在 linux 上这两个都不太好用,linux 上的虚拟机可以用 gnome-boxes ,中文名叫盒子,如果装了 gnome 桌面的话,这个可能就已经安装了,这是基于 qemu 的,比同样基于 qemu 的 virt-manager 简单好用。

看电子书的话,epub 用 foliate ,pdf 用 evince ,这两个都比较的简洁漂亮,感觉 win 上都没有这么好用的软件。

终端用 alacritty ,shell 用 zsh ,再用 starship 美化一下,目录间快速跳转用 zoxide ,历史记录搜索用 atoin ,再用 zinit 装几个插件,自动补全,语法高亮之类的就都有了,而且只要把这份配置保存一下,下次再装机也能直接用。

终端内的软件,ranger / ripgrep / fd / fzf / lazygit 都太好用了,用了就回不去的。lazygit 是用 go 写的,但是操作逻辑比 rust 写的 gitui 好太多了,这次 rust 就不香了。

zellij 是用 rust 写的终端复用工具,类似于 tmux ,但比 tmux 更好用。helix 是用 rust 写的终端编辑器,相当于开箱即用的 neovim ,但有时候还是有点 bug (比如在 ssh 里粘贴大批量的有缩进的文本的时候),所以 neovim 还是抛不开的。exa / bat 这些小工具也蛮好用。

缺点的话,缺点就是它不是 windows ,哪怕装了 wine ,也不是真的 windows ,工作中有时候需要用到 windows 的环境还是有些麻烦。

跟前两天的一个帖子有同样的感受,虽然用了一年的桌面 linux ,感觉还是个 linux 新手,不熟悉系统目录结构,不了解 grub ,不了解文件系统,以及很多常识。好处是现在看到命令行和满篇的配置文件的时候不再恐惧了。

有时候还是想试试 Debian / Deepin ,在想虽然 Debian 的软件老,但是如果配一个第三方的软件包管理器,是不是会好一些呢,比如 nix / homebrew ,然后我还真试了一下,但是 nix 安装太麻烦了,命令执行了半个小时,依然不见尽头,遂放弃。又看了看 homebrew ,惊讶的发现 homebrew 竟然是脚本语言 ruby 写的,我不会 ruby ,也不想学,也不想用,遂放弃。

为什么不用 macos 呢,有时候看到 macos 漂亮的界面还是很心动的,但是穷。为什么不用黑苹果呢,因为黑苹果太难安装了,有次曾经下定决心要折腾一天,一定要装上看看,折腾到半天的时候还是放弃了。windows 是我的正妻,无论何时都对我不离不弃。linux 是我的小妾,只要我想要,她一定不会拒绝。干嘛要去做 macos 的舔狗呢?

这就是我使用 arch 一年的感受了,我也附上系统信息:

                   -`                    vihv@jl
                  .o+`                   -------
                 `ooo/                   OS: Arch Linux x86_64
                `+oooo:                  Host: H110M-DS2V
               `+oooooo:                 Kernel: 5.15.40-1-lts
               -+oooooo+:                Uptime: 13 hours, 52 mins
             `/:-:++oooo+:               Packages: 997 (pacman)
            `/++++/+++++++:              Shell: zsh 5.9
           `/++++++++++++++:             Resolution: 3840x2160
          `/+++ooooooooooooo/`           WM: i3
         ./ooosssso++osssssso+`          Theme: Adwaita [GTK2]
        .oossssso-````/ossssss+`         Icons: Adwaita [GTK2]
       -osssssso.      :ssssssso.        Terminal: alacritty
      :osssssss/        osssso+++.       Terminal Font: "JetBrainsMono Nerd Font"
     /ossssssss/        +ssssooo/-       CPU: Intel i5-7500 (4) @ 3.800GHz
   `/ossssso+/:-        -:/+osssso+-     GPU: NVIDIA GeForce GTX 1050 Ti
  `+sso+:-`                 `.-/+oso:    Memory: 6090MiB / 15955MiB
 `++:.                           `-/+/
 .`                                 `/
12751 次点击
所在节点    Linux
54 条回复
Immortal
2022-05-18 12:45:34 +08:00
用 arch 基本都是冲着平铺窗口和滚动更新去的
现在有更方便的安装脚本了
https://github.com/archlinux/archinstall

现在虽然用着 macos,但还是一直馋着平铺(我知道 mac 下有 yabai,但兼容性一般)
Immortal
2022-05-18 12:46:43 +08:00
Debian 比 Centos 软件新到不知道哪里去了..
Centos 才是真的"复古"
v2defy
2022-05-18 12:47:56 +08:00
@Immortal archfi 比这个 archinstall 好用,我是这么觉得的
ynyounuo
2022-05-18 12:48:58 +08:00

darksword21
2022-05-18 12:55:26 +08:00
盲猜有人评论说用 linux 都是瞎折腾,用 win 和 mac 才是 yyds
ncepuzs
2022-05-18 13:00:27 +08:00
windows 是我的正妻,无论何时都对我不离不弃。linux 是我的小妾,只要我想要,她一定不会拒绝。干嘛要去做 macos 的舔狗呢?

好。
233373
2022-05-18 13:04:56 +08:00
迫于不会配置 i3wm ,放弃了,以前电脑坏了用公司电脑装成 arch 用了个把月,开发还是挺爽
Jeansh
2022-05-18 13:09:52 +08:00
-` jason@DPC
.o+` ---------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: Vostro 270
`+oooooo: Kernel: 5.17.7-arch1-1
-+oooooo+: Uptime: 2 days, 4 hours, 3 mins
`/:-:++oooo+: Packages: 1273 (pacman)
`/++++/+++++++: Shell: zsh 5.8.1
`/++++++++++++++: Resolution: 1920x1200
`/+++ooooooooooooo/` WM: i3
./ooosssso++osssssso+` Theme: Arc-Darker [GTK2/3]
.oossssso-````/ossssss+` Icons: Papirus [GTK2/3]
-osssssso. :ssssssso. Terminal: xfce4-terminal
:osssssss/ osssso+++. Terminal Font: Source Code Pro Semi-Bold Italic 14
/ossssssss/ +ssssooo/- CPU: Intel i5-3470 (4) @ 3.600GHz
`/ossssso+/:- -:/+osssso+- GPU: Intel HD Graphics
`+sso+:-` `.-/+oso: Memory: 9558MiB / 15873MiB
`++:. `-/+/
.` `/
nguoidiqua
2022-05-18 13:25:59 +08:00
Debian 加 Homebrew 和 Snap 确实可以保证系统稳定然后包很新,当然会有人跳出来说什么 Homebrew 不正宗,snap 太臃肿太集中什么什么的。

当然我是不会管别人怎么说的,大部分发行版我都用过,最后我用回人人都喜欢吐槽的 Ubuntu 。为什么选择 Ubuntu ,因为它有些正合我意的小功能。自己手工装配个系统对我来说已没什么新意了,用起来都是一样的。
Immortal
2022-05-18 13:50:19 +08:00
@v2defy #3
这个没有用过 我看 github 去年 6 月之后就没有新的提交了
FrankAdler
2022-05-18 14:08:32 +08:00
OP 的系统选择很多描述都非常的主观,比如用不习惯,没有坚持,不是做安全的,可能 xx 等。

至于软件,在哪个发行版上都能用,所以老实说没啥参考意见
QlanQ
2022-05-18 14:12:30 +08:00
自从入了 arch Linux 的坑之后再也没有换过版本,迫于国产软件,买了 MacBook
QlanQ
2022-05-18 14:12:56 +08:00
最后说一句,arch 是我用过最好的 Linux 版本没有之一
lindas
2022-05-18 14:17:10 +08:00
Zellij 对比 tmux 有什么更好用的地方吗? Zellij 用的人好像比较少
anguiao
2022-05-18 14:25:42 +08:00
https://imgur.com/UiF27Lt
刚刚装好,还有些没有完善,我倒是感觉 GNOME 还挺好用的。
anguiao
2022-05-18 14:25:58 +08:00
zocome
2022-05-18 14:35:03 +08:00
前段时间尝试了下 ArchLinux+i3wm ,体验了几天感觉是真香,真想把主力机系统从黑苹果切换过去,但是体验了几天发现有部分场景 archlinux+i3wm 不能完全满足我的需求,暂时还是放弃了
johnniang
2022-05-18 14:59:21 +08:00
以前我也纯用 Manjaro ,不过有些国产软件(某些会议软件)不得不安装。

所以现在的组合是:Windows + Hyper-V 虚拟机( Manjaro + i3wm )。所有开发相关的操作全在虚拟机里面;开会、通讯和娱乐都在 Windows 下进行。虚拟机几乎没有关过机,即使 Windows 重启不会对虚拟机造成任何影响。
drackzy
2022-05-18 15:12:15 +08:00
Ubuntu LTS, 其他的折腾不动了。
SeaTac
2022-05-18 15:41:03 +08:00
@ynyounuo
这图可以用到 V2EX 关站

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/853676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX