基于 Linux 的系统使用多种包管理器,
Linux包管理器、软件包、依赖关系、存储库等内容可以查看以下两个链接:
1.Linux 包管理器解释:它是什么以及它是如何工作的 (2023年9月14日)
—> https://geekflare.com/linux-package-manager-explained/
2. 9个Linux 包管理器 (2018年4月4日)
—>https://www.rosehosting.com/blog/linux-package-managers/
对于各个Linux发行版系统的包管理器种类,如果不想查看链接内容,也可以看下列简短的介绍。
基于 Debian 的包管理器
Linux 包管理器 #1 – dpkg 包管理器, dpkg 缺乏的是更高级的功能 - 通过 dpkg 无法实现从互联网下载软件包或自动安装依赖项等功能
Linux 包管理器 #2 – APT 包管理器, APT 是 Advanced Package Tool 的缩写,与 dpkg 相比,其功能要先进得多,预安装在 Ubuntu、Debian 和大多数其他基于 Debian 的操作系统上
Linux 包管理器 #3 – Aptitude 包管理器, Aptitude 很像 APT,提供大部分相同的功能。但是,它可以提供一些额外的功能
基于 RedHat Enterprise Linux (RHEL) 的包管理器
Linux 包管理器 #4 – RPM 包管理器, RedHat 和 CentOS 是当今服务器上使用最广泛的服务器操作系统之一。这些系统上的基本包管理软件是 RPM,是Red Hat Package Manager 的缩写
Linux 包管理器#5 – YUM 包管理器, 与基于 Debian 的操作系统一样,RHEL 操作系统也有自己的包管理软件。YUM 是 Yellowdog Updater Modified 的缩写,它是基于 RHEL 的 APT 包管理器的等效版本
Linux 包管理器 #6 – DNF 包管理器, DNF(Dandified YUM) 是 Dandified Packaging Tool 的缩写,是 YUM 管理器的更现代化、更高级的版本
其他包管理器
Linux 包管理器 #7 – Pacman 包管理器, Pacman 是 Arch Linux 上的包管理器。Pacman 是 Arch 上唯一的包管理工具,因此它不是前端
Linux 包管理器 #8 – ABS 包构建器, ABS 是 Arch Build System 的缩写,是一个工具系统,旨在从源代码中为 Arch Linux 创建可安装的软件包
Linux 包管理器 #9 – Portage 包管理器, Portage 是 Gentoo 的包管理器,Gentoo 是一个简单的操作系统,在任何系统上安装时都必须从头开始编译
Linux 包管理器 #10 – Zypper 包管理器, Zypper是 openSUSE 的包管理器。它是一个 CLI 工具,用于处理 openSUSE Linux 发行版中的软件包。