Linux 提供各种发行版,几乎可以满足任何需求或愿望。然而,有一个小领域缺乏一个伟大的发行版:一个易于设置的滚动发布发行版。我不是说没有发行版满足这个需求(Antergos 试图让 Arch 设置变简单),但没有大玩家有这样的选项让任何人都能合法使用。最接近的可用选项是 openSUSE 的 Factory 和 Fedora 的 Rawhide(我们之前介绍过 Rawhide 的前沿能力)。
然而,openSUSE 一直在大力自动化 QA 任务,以便系统可以自行测试包的稳定性(在一定程度上)。通过建立能够做到这一点的基础设施,openSUSE 能够将 Factory 从一个包含最新最棒但通常不稳定的发行版版本,转变为拥有全新包且实际上有不错稳定性期望的东西。
稳定滚动发布发行版的好处
这项进步的结果?你现在可以更容易地使用一个你可能已经见过或尝试过的发行版来设置滚动发布 Linux 系统。它还让你免于每 6-9 个月就必须“升级”到更新的版本,所以不必担心大升级会搞坏一切。相反,Factory 推出的小更新如果确实搞坏了什么,更容易修复。此外,运行最新最棒的也给你带来全新的功能和改进,谁不喜欢那个?
如何获取 Factory
有两种很好的方法获取 openSUSE Factory。如果你当前没有安装 openSUSE,你可以简单地获取最新的 openSUSE Factory 镜像并从中安装。如果你已经安装了 openSUSE,你只需要更改几个文件并运行几个命令来切换到 Factory。
全新安装
如果你当前没有安装 openSUSE,你可以简单地获取基于 Factory 的最新开发者快照。从这里,你可以选择任何你想要的并正常安装。有时(但很少),这些镜像中有一些 bug 可能阻止你成功安装 Factory 到电脑。如果是这种情况,你需要获取最新的 openSUSE 稳定版,安装它,然后遵循与已经安装 openSUSE 的人相同的说明。
就地升级
如果你已经安装了 openSUSE,你需要替换当前添加到系统的仓库,并用指向 Factory 包的仓库替换它们。请注意,这些说明假设你没有添加任何第三方仓库——否则,使用这些命令时它们将被移除。
- 创建一个文件夹来移动旧仓库,以便以防万一可以回去:
sudo mkdir /etc/zypp/repos.d/old - 将旧仓库文件移动到刚创建的文件夹:
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
- 现在,添加这三个仓库以获取 Factory,使用这些命令:
sudo zypper ar -f -c https://download.opensuse.org/factory/repo/oss repo-osssudo zypper ar -f -c https://download.opensuse.org/factory/repo/non-oss repo-non-osssudo zypper ar -f -c https://download.opensuse.org/factory/repo/debug repo-debug
- 有了新仓库,告诉系统启动更新:
sudo zypper dup
如果步骤 4 花费一段时间不要惊讶,因为它很可能必须将系统上几乎每个包升级到更新版本,这倾向于至少 500MB,通常接近 1GB。
你喜欢滚动发布发行版吗?
一旦漫长的过程完成,你现在应该在运行 openSUSE Factory!从现在起,你可以只执行定期系统更新(通过
sudo zypper dup 如果你喜欢)并始终知道所有包都是真正最新的。你永远不必担心升级到另一个版本,并且将持续受益于新功能和其他改进。一个很好的例子是你将始终运行最新的 Linux 内核,它不断带来性能、安全性和电源使用增强。
哪个滚动发布发行版是你最喜欢的? 查看我们的最佳 Linux 发行版页面获取想法并在评论中告诉我们!