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-updateapt-get updateyum install package_nameapt-get install package_nameyum remove package_nameapt-get remove package_nameyum updateapt-get upgradeyum search keywordapt-cache search keywordyum info package_nameapt-cache show package_name依赖处理:
事务处理:
yum history undo)插件系统:
性能:
dnf (Fedora默认, 未来RHEL/CentOS也将采用)apt (apt-get的改进版, 更友好的界面)两者在功能上非常相似,主要区别在于它们服务的发行版不同以及底层包格式的差异。