为什么我总是推荐 Arch Linux
Mac mini 6.2
通常,新手的首选发行版是 Ubuntu。它拥有流畅的安装程序和“足够好”的界面。但我始终推荐新手使用 Antergos Linux,因为它是一个基于 Arch Linux 的发行版。为什么?
软件
在 Ubuntu 中,软件更新通常比当前版本晚一年左右。这是因为维护人员希望软件能够经过测试,避免像新版本那样经常出现 bug。然而,根据我的经验,情况恰恰相反:我又遇到了一次“意外”。目前我不得不使用 Ubuntu,因为它不是我的电脑。我之前用的是 Keepass,并尝试通过我的 WebDAV 服务器同步密码数据库。
它无法正常工作。为什么?因为 Ubuntu 安装的 Mono 版本(“最新”版本)比当前稳定版本低了一个主版本,而这个旧版本无法处理 letsencrypt 证书。经过一天的搜索,终于找到了解决方案:添加官方的 Mono PPA 作为仓库,并使用其中的版本。
使用 Arch(以及基于 Arch 的发行版),你总是可以从主软件仓库获取最新版本。我在我的 Arch 机器上从未遇到过这个问题,因为安装 keepass 时会同时获取最新版本的 mono。
不在官方存储库中的软件
在 Ubuntu 上,如果你的软件不在官方仓库中,那么大多数情况下你都会很倒霉。如果幸运的话,软件维护人员会提供一个 ppa 包,你可以从那里安装。如果没有,你就必须下载.deb
并手动更新。
另一方面,Arch Linux 拥有 AUR(Arch 用户软件仓库)。每个用户都可以上传软件包构建脚本来打包任何可用的软件。这意味着,只要某个软件适用于 Linux,您就可以在 AUR 中找到它。这也意味着您可以获得这些用户软件包的正常更新。
包管理器
Ubuntu 的软件包管理器非常繁琐,所以你需要输入很多命令才能完成一些常见任务。要更新所有已安装的软件包:
sudo apt update && sudo apt upgrade
将其与 Arch Linux 包管理器 pacman 进行比较:
sudo pacman -Syu
如果你想通过包管理器访问 AUR,最常见的方法是安装yaourt
一个包装器pacman
。这样你就可以轻松地搜索包数据库:
yaourt vlc
TL;DR
如果您是 Linux 新手,请安装 Antergos Linux。熟悉命令行后,即可切换到 Arch Linux 裸机。
鏂囩珷鏉ユ簮锛�https://dev.to/jvanbruegge/why-i-always-recommend-arch-linux