从Archlinux到Manjaro-尝鲜控的福利

Archlinux是一款滚动更新的二进制发行版本,同时有AUR强大的源码库的支持,在尝鲜和相对简单之间取得了折中。Manjaro是基于Archlinux的发行版,保持了大部分优点,同时做了不错的改进。本文就分享一下我的使用体会。

ArchLinux的特点

Archlinux的特点是二进制包滚动更新。滚动更新的好处是一旦完成安装,就能一直保持最新,而且是大版本最新。什么是大版本?一般就是版本号的前2个数字组成的版本。比如著名的数据库PostgreSQL,还有开发套件Qt, 版本的前2个主要元素决定了软件的功能特性、二进制兼容性。

如果选择传统的发行版,如Ubuntu , 则Qt的版本很可能就停留在 5.6版, 即使不停的apt-get update,也只能完成小版本升级,如 5.6.1 --> 5.6.2。为了尝鲜,就要不停的安装新的发行版。另一方面,需要注意的是因为里程碑和发布流程的限制,大部分发行版的软件版本要显著落后于社区的最新版。如,当社区的Qt已经升级到5.15,发行版采用的是5.11。毋庸置疑,对于激烈渴望尝试最新版的尝鲜控来说,这是不可接受的。

ArchLinux 便是这一需求的产物。相对于Gentoo要从源码编译安装,Arch选择的是官方软件二进制安装,而后结合AUR的社区源码资源提供更多选择。但它也有几个不太好的特点:

  1. 字符界面纯手动安装。跟着wiki,从分区开始一步步折腾,还是很涨知识的。不过,这是建立在一次折腾,舒服几年的基础上。ArchLinux是给懒人用的——这个懒人是指“不想重装系统就要尝试新软件的懒人”,而不是半年都不滚动更新系统的懒人。如果滚动的不够频繁,当几个月后再去升级时,可能就会踩坑,而后又要重装。其中滋味,谁用谁知道。
  2. 滚动过于激进,内核都跟着滚动。滚动安装的代价是稳定性,尤其是内核。5.6,5.7,…5.9,一路走来,说不准就挂了。比如这次,我足够懒,快一年都没有更新了,结果是:更新报了一堆错误,而后重启进不去啦。

Manjaro的选择

由于已经3年没有重装ArchLinux了,实在不想再跟着手机的小字体参考ArchWiki啦。早就听说Archlinux的衍生版 Manjaro很不错,准备试试看。Manjaro Linux 是一款基于Archlinux的发行版。它采用GUI安装,和Ubuntu一样方便。同时,用户软件都是滚动更新,满足尝鲜需求;内核不默认滚动,但可以选择更新,大大提高了稳定性。

下载

https://manjaro.org/ 这个官网,一度以为是打不开的。实际上,等一等就好了。原因是竟然链接了油管的广告。也可以直接去 https://manjaro.org/download/ 下载。无论哪一个,网页打开都非常慢。
下载超时一旦取得链接,用下载软件就非常迅速了。我们选择的是KDE版本——现在的电脑16GB内存,几千大洋的显卡,一定要爽一把。镜像ISO格式,3GB左右。

安装启动

被Archlinux的命令行安装折腾多了,用Manjaro的GUI就舒服多了。和其他发行版本没有区别。直接安装后,进入界面。略微调整,即可开始折腾了。
配置界面

注意事项

今天折腾了一天,把前面archlinux下的各种东西都恢复了,包括挂载了文档盘(我的home是一个独立的硬盘,这样重装系统就不用丢失东西了),直接设置权限。

但是,还是有一些事项要注意的。

  1. VirtualBox的 Host内核模块,目前只支持到 5.8,编译5.9 有问题。
  2. 需要注意的是,内核的头文件默认是不安装的。
  3. WPS等软件要添加archlinuxcn的源,并且安装字体。
  4. fcitx要能在Qt程序里用,务必安装全Qt4,Qt5的支持包。
  5. KDE很漂亮,但是鼠标的拖动行为和xfce似乎不同,导致我自己写的一些软件有问题。不过,应该很容易解决。

初步看来,Manjaro很满足我这个尝鲜控的胃口,等用了一段时间以后,再来聊聊。