Linux基礎(chǔ)-包管理工具yum和apt對比
01 軟件管理工具
系統(tǒng) |
管理機(jī)制 |
使用指令 |
管理命令 |
Red Hat/Fedora/CentOS |
RPM |
rpm/rpmbuild |
YUM (yum) |
Debian/Ubuntu |
DPKG |
dpkg |
APT (apt/apt-get) |

02 yum和apt對比
(apt = apt-get、apt-cache 和 apt-config 中最常用命令選項的集合)
名稱 |
CentOS為例 |
Ubuntu為例 |
備注 |
配置文件 |
/etc/yum.repos.d/*.repo |
/etc/apt/sources.list /etc/apt/sources.list.d/*.list |
源配置文件 |
安裝 |
yum install software |
apt install software |
安裝 |
更新 |
yum update |
apt upgrade |
更新( 更新已經(jīng)安裝的包) |
卸載 |
yum remove software |
apt remove software |
卸載,apt purge software 卸載軟件并清除配置文件 |
查詢 |
yum search software |
apt search software |
查詢 |
下載 |
yumdownloader software |
apt download software |
只下載不安裝 |
更新列表 |
yum repolist |
apt update |
獲取軟件包列表 |
列出包信息 |
yum list |
apt list |
列出包信息 |
清除緩存 |
yum clean all |
apt clean |
清除緩存 |
查看軟件 |
yum info software |
apt show software |
查看軟件信息 |

03 rpm和dpkg對比
rpm安裝*.rpm的軟件包,dpkg安裝*.deb的軟件包
名稱 |
rpm |
dpkg |
備注 |
安裝 |
rpm -i software |
dpkg -i software |
安裝(i即install) |
查詢 |
rpm -q software |
dpkg -l software |
查詢軟件是否安裝(q即query,l即list) |
卸載 |
rpm -e software |
dpkg -r software |
刪除軟件(幾乎不用e即erase,r即remove) |
配置文件 |
rpm -qc software |
dpkg -S software |
查看軟件對應(yīng)的配置文件 |
查找 |
rpm -qa | wc -l |
dpkg -l | wc -l |
查看安裝軟件數(shù)量 |
相關(guān)文件 |
rpm -ql software |
dpkg -L software |
查看軟件所有相關(guān)文件信息(l即list,L即listfiles) |
文件屬于包 |
rpm -qf 文件 |
查看文件是由那個軟件生成的 |

最近很多小伙伴找我要一些程序員必備資料,于是我翻出了壓箱底的寶藏,免費(fèi)分享給大家!
掃描海報二維碼免費(fèi)獲取。


