使用 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
 `++:.                           `-/+/
 .`                                 `/
12897 次点击
所在节点    Linux
54 条回复
yzbythesea
2022-05-19 09:33:06 +08:00
ladeo
2022-05-19 10:12:14 +08:00
桌面环境只用 mint 或者 archl+dwm 。
arch 安装很简单啊。根本不需要用脚本。
rioshikelong121
2022-05-19 12:06:34 +08:00
用 linux 都是瞎折腾,用 win 和 mac 才是 yyds (逃
fcymk2
2022-05-19 12:31:01 +08:00
用着 debian stable, 软件用 homebrew 来补充(不加进 path,会污染 path, 只把要用的软链接到~/bin, 里面软件挺全的, 实在没有的 也可以发 issue 申请)
最近还出了个 makedeb, 目标估计是成为 debian 上的 AUR? 不过目前仓库内的软件比较少, 观望中.
israinbow
2022-05-19 17:25:18 +08:00
返璞归真的时候到了

i2ex 应该也开一个 unixporn 节点
HoracePeng
2022-05-19 18:47:17 +08:00
一直用 Linux 和 macOS ,window 除了打下游戏,没用过,Linux 最大的痛苦就是有微信这个毒瘤,但是平时小程序开发又离不开它,打算 618 买个大内存笔记本安装 arch + i3wm / sway ,然后虚拟机来开发小程序
xsen
2022-05-19 21:22:30 +08:00
日常 mac 。需要 linux 环境(不管是 desktop 还是 server ),ubuntu 最新的 lts 版本
就三个字:不折腾

不挑最好的(包括宣称的),只选合适的
xiaoen
2022-05-19 23:31:55 +08:00
@laucenmi 能发个配置看看吗?各种功能都正常吗
laucenmi
2022-05-20 07:18:44 +08:00
@xiaoen
12700k
铭瑄 z690 d4
科赋 雷霆 3600 32G
RX560 4G 二手的
RC 10 1T 已有的
免驱网卡还没到
上个星期装的,内存小超 3800 ,还没升级 12.4 的系统,目前睡眠正常,CPU 调度正常,当然集显不行的
fdppzrl
2022-05-20 07:48:28 +08:00
manjaro 有没有无痛切 Arch Linux 的方案分享下
xiaoen
2022-05-20 09:00:28 +08:00
a68UkLHpycW7ImyV
2022-05-23 13:22:42 +08:00
我用过不少发行版,发现最喜欢的是 arch + i3 。
fuckfaker
2022-05-24 17:08:48 +08:00
搞操作系统开发的我,现在是在工作站上装 esxi ,然后装各种 linux ,日常办公用 mac 上的 vmware fussion 连工作站的虚拟机,不折腾
linuxgo
2022-08-19 11:19:35 +08:00
一直只用 linux server 的路过,很多年没用桌面了

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

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

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

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

© 2021 V2EX