软件包管理器是使用现代 Linux 发行版的重要组成部分。在 Linux 的早期,生活更加复杂。如果你想安装一个软件,你必须下载一个文件 (或多个文件),然后配置该软件以在你的特定系统上运行。这使得安装软件非常不容易。
因此,发明了软件包和软件包管理器来对抗在 Linux 和 Unix 系统上安装软件所涉及的复杂性。软件包由组合成单个存档的多个数据文件组成,这使得易于移植和存储,并且软件包管理器允许你轻松下载和安装软件。
软件包管理器的历史
软件包管理器多年来不断发展。1994 年,Ian Murdock 引入了 dpkg 作为 shell 脚本。Apt (高级软件包工具) 于 1998 年推出。它常用的语法是 apt-get 和 apt-cache。虽然 apt-get 解决了在基于 Debian 的系统上安装软件的依赖关系,但 dpkg 将安装不需要依赖关系解析的软件。RPM (Red Hat 软件包管理器) 于 1997 年由 Erik Troan 和 Marc Ewing 推出。
Linux 的某些版本创建了自己的软件包格式,但最常见的格式是 .deb 和 .rpm,这些 .deb 和 .rpm 文件使用软件包管理器安装。Red Hat、Fedora、SUSE 和一些较小的发行版使用 .rpm,而 Debian、Ubuntu、Linux Mint、Pop_OS 和 Raspbian 使用 .deb 文件。
在 Linux 的早期,用户必须记住从命令行调用软件包管理器的命令。一些例子
$ rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm
$dpkg -i apt-ntop.deb
$sudo apt install audacity
这种情况已经改变,现在大多数发行版都有软件中心,图形用户界面帮助用户查找和安装软件,而无需使用命令行。
你最喜欢的软件包管理器是什么?
在以下 10 个当前和旧版软件包管理器中,哪一个是你的最爱?我们是否遗漏了你最喜欢的?请在评论中告诉我们。
评论已关闭。