14 - 包管理
如果我们在 Linux 社区呆过一段时间,我们会听到很多关于 Linux 发行版中哪一个是“最好的”的意见。 通常,这些讨论会变得非常愚蠢,只关注桌面背景的漂亮程度(有些人不会使用 Ubuntu,因为它的默认配色方案!)和其他琐碎的事情。
分销质量最重要的决定因素是 包装系统 以及发行版支持社区的活力。 随着我们在 Linux 上花费更多的时间,我们会发现它的软件环境是非常动态的。 事情在不断变化。 大多数顶级 Linux 发行版每六个月发布一次新版本,每天都有许多单独的程序更新。 为了跟上这场软件的暴风雪,我们需要好的工具 包管理.
包管理是一种在系统上安装和维护软件的方法。 今天,大多数人可以通过安装来满足他们所有的软件需求 包 来自他们的 Linux 分销商。 这与早期的 Linux 形成鲜明对比,当时人们必须下载和编译 源代码 以便安装软件。 并不是说编译源代码有什么问题; 事实上,能够访问源代码是 Linux 的一大奇迹。 它使我们(和其他所有人)能够检查和改进系统。 只是有一个预编译的包更快更容易处理。
在本章中,我们将了解一些用于包管理的命令行工具。 尽管所有主要发行版都提供了用于维护系统的强大而复杂的图形程序,但了解命令行程序也很重要。 他们可以执行许多难以(或不可能)用图形对应物完成的任务。