yum和apt-get都是Linux系统中常用的包管理工具,但它们分别用于不同的发行版系列:
特性 | yum (Yellowdog Updater Modified) | apt-get (Advanced Packaging Tool) |
---|---|---|
适用发行版 | Red Hat系列 (RHEL, CentOS, Fedora等) | Debian系列 (Debian, Ubuntu, Mint等) |
包格式 | .rpm 包 | .deb 包 |
依赖解析 | 自动解析依赖关系 | 自动解析依赖关系 |
配置文件 | /etc/yum.conf | /etc/apt/sources.list |
缓存处理 | 保留下载的包 | 默认不保留下载的包 |
yum check-update
apt-get update
yum install package_name
apt-get install package_name
yum remove package_name
apt-get remove package_name
yum update
apt-get upgrade
yum search keyword
apt-cache search keyword
yum info package_name
apt-cache show package_name
依赖处理:
事务处理:
yum history undo
)插件系统:
性能:
dnf
(Fedora默认, 未来RHEL/CentOS也将采用)apt
(apt-get的改进版, 更友好的界面)两者在功能上非常相似,主要区别在于它们服务的发行版不同以及底层包格式的差异。