| 任务 | Red Hat/Fedora | Ubuntu |
| 添加、删除、更新软件包 | ||
| 刷新软件包列表 | Yum每次运行自动刷新 | apt-get update |
| 从软件包库安装软件 | yum install package_name | apt-get install package_name |
| 从文件安装软件包 | yum install package.rpm rpm -i package.rpm | dpkg --install package.deb |
| 删除软件包 | rpm -e package_name | apt-get remove package_name |
| 检查软件包是否有升级 | yum check-update | apt-get -s upgrade apt-get -s dist-upgrade |
| 升级软件包 | yum update rpm -Uvh [args] | apt-get dist-upgrade |
| 升级整个系统 | yum upgrade | apt-get dist-upgrade |
| 软件包信息 | ||
| 搜索软件包 | yum search package_name | apt-cache search package_name |
| 显示库中存在的软件包 | yum list available | apt-cache dumpavail |
| 显示已安装的软件包 | yum list installed rpm -qa | dpkg --list |
| 显示某软件包信息 | yum info package_name | apt-cache show package_name |
| 显示已安装的某软件包信息 | rpm -qi package_name | dpkg --status package_name |
| 显示已安装的某软件包的文件 | rpm -ql package_name | dpkg --listfiles package_name |
| 显示已安装的某软件包的文档文件 | rpm -qd package_name | - |
| 显示已安装的某软件包的配置文件 | rpm -qc package_name | - |
| 显示指定软件包的依赖项 Show the packages a given package depends on | rpm -qR package_name | apt-cache depends |
| 显示哪些软件包依赖指定的包(反向依赖关系)Show other packages that depend on a given package (reverse dependency) | rpm -q -whatrequires [args] | apt-cache rdepends |
| 软件包文件信息 | ||
| 获得某软件包文件信息 | rpm -qpi package.rpm | dpkg --info package.deb |
| 显示包中的文件 | rpm -qpl package.rpm | dpkg --contents package.deb |
| 显示包中的文档文件 | rpm -qpd package.rpm | - |
| 显示包中的配置文件 | rpm -qpc package.rpm | - |
| 解压缩包中的文件 | rpm2cpio package.rpm | cpio -vid | dpkg-deb --extract package.deb dir-to-extract-to |
| 查找指定文件是哪个包安装的Find package that installed a file | rpm -qf filename | dpkg --search filename |
| 查找提供某文件的包 Find package that provides a particular file | yum provides filename | apt-file search filename |
| 其他的包管理系统工具 | ||
| 显示软件包缓存统计信息 | - | apt-cache stats |
| 验证所有已安装的软件包 | rpm -Va | debsums |
| 移除本地缓存目录中的软件包(应该是已下载的包文件,并不是从系统中删除包) | yum clean packages | apt-get clean |
| 仅移除本地缓存目录中已过时的软件包 | - | apt-get autoclean |
| 移除本地缓存目录中的头文件(强制下次使用时重新下载) Remove header files from the local cache directory (forcing a new download of same on next use) | yum clean headers | apt-file purge |
| 一般的包管理系统信息 | ||
| 包文件扩展名 | *.rpm | *.deb |
| 软件库位置定义 | /etc/yum.conf | /etc/apt/sources.list |
|
|