我一直在考虑做一个从零开始的 Linux安装。但我担心如何保持系统更新。我有哪些包管理选项?我是否注定要重新编译每个更新,或者有更好的方法吗?
答案1
Arch Linux是一款出色的替代发行版,您可以在其中组装系统,同时使用 pacman、ABS(类似于 BSD Ports)和 AUR 也非常方便且易于维护。Arch 的初始化方式与 Linux 略有不同,它基于 BSD 的初始化方式。
答案2
首先,我真诚地希望您不要打算像这样运行您的服务器、网络或(多个)桌面……
Linux From Scratch 是了解 Linux 内部工作原理的一个相当不错的方法。如果您正在使用每个字节都很重要嵌入式系统,它也可能会很有用。LFS 提示页面有一些关于包管理的文章,但对我来说,它们听起来更像是有趣的学习练习,而不是管理任何非玩具系统的合理方法。
如果您是专业人士、半专业人士,或者只是想要一些可靠的软件,那么还有更好的方法:安装普通的 Linux 发行版。如果您想学习,请明白您实际上是在构建自己的 Linux 发行版,而且这确实需要大量工作。
答案3
包管理或者Linux From Scratch。你只能选择一个。
LFS 很有趣,值得一试,并能帮助您学习到原本无法接触到的东西,但请不要在任何地方的生产中使用它。
答案4
我完全不同意 derobert 和 Jon Topper 的观点。我多次构建了 LFS 或更准确地说是 BLFS。事实是 LFS 非常可靠,但您有责任维护和安装任何安全更新。这会花费您更多时间,但可以让您更好地控制安装的内容、安装位置以及具有哪些权限。
我更喜欢 more_control_helpers 的包管理方法,尽管你可以下载并安装 pacman、rpm 或你喜欢的任何其他开源包管理器。我会找出 PM(命令行版本)需要什么依赖项,只安装 LFS,然后安装依赖项,然后安装 PM