包管理器是 Linux 中必不可少的工具,它简化了软件的安装、更新和删除。它们会自动处理依赖关系,确保所有必需的库和组件都正确安装。Yum 和 apt 是两个最著名的包管理系统。
Yum 与 Apt
这两个系统的主要区别在于它们所服务的 Linux 发行版。yum(Yellowdog Updater, Modified)包管理器用于基于 RPM 的发行版,如 Red Hat、CentOS 和 Fedora。相比之下,apt(Advanced Package Tool)是基于 Debian 的发行版(包括 Ubuntu)的标准。虽然 yum 和 apt 都能实现相同目标,但它们的命令语法不同。
安装和删除软件包
要从仓库安装新软件,您需要使用 install 命令。
Debian: $ apt install package_name
RPM: $ yum install package_name
要删除软件包,命令也很直接。apt 使用 remove,而 yum 使用 erase。
Debian: $ apt remove package_name
RPM: $ yum erase package_name
更新和检查软件包
最佳实践是在安装或升级软件之前更新本地包索引。这可确保您获得最新版本。
对于 Debian 系统,这是一个两步过程:apt update 刷新包列表,apt upgrade 安装新版本。对于 RPM 系统,yum update 用一个命令处理这两个操作。
Debian: $ apt update; apt upgrade
RPM: $ yum update
如果您需要获取有关特定软件包的更多详细信息,您可以使用以下命令显示其版本、大小和描述等信息。
Debian: $ apt show package_name
RPM: $ yum info package_name