標籤:
五、Red Hat、Fedora和Ubuntu軟體包操作對比
任務 |
Red Hat、Fedora |
Ubuntu |
基本資料 |
軟體包尾碼 |
*.rpm |
*.deb |
軟體源設定檔 |
/etc/yum.conf |
/etc/apt/sources.list |
安裝、刪除、升級軟體包 |
更新軟體包列表 |
每次運行yum時自動執行 |
apt-get update |
從軟體倉庫軟體安裝軟體 |
yum install package |
apt-get install package |
安裝一個已下載的軟體包 |
yum install pkg.rpm rpm -i pkg.rpm |
dpkg -i pkg.deb pkg –install pkg.deb |
刪除軟體包 |
rpm -e package |
apt-get remove package |
軟體包升級檢查/測試 |
yum check-update |
apt-get -s upgrade apt-get -s dist-upgrade |
升級軟體包 |
yum update rpm -Uvh [args] |
apt-get upgrade |
升級整個系統 |
yum upgrade |
apt-get dist-upgrade |
軟體包資訊 |
擷取某軟體包的資訊 |
yum search package |
apt-cache show package |
擷取所有軟體包的資訊 |
yum list available |
apt-cache dumpavail |
顯示所有已安裝的軟體 |
yum list installed rpm -qa |
dpkg -l dpkg –list |
擷取某個已安裝軟體包的資訊 |
yum info package rpm -qi package |
dpkg –status package |
列出某個已安裝軟體包所包含的檔案清單 |
rpm -ql package |
|
列出某個已安裝軟體包所包含的文檔 |
rpm -qd package |
無 |
列出某個已安裝軟體包所包含的設定檔 |
rpm -qc package |
無 |
顯示某個軟體包所依賴的軟體包列表 |
rpm -qR package |
apt-cache depends package |
顯示某個軟體包的反向依賴關係 |
rpm -q -whatrequires [args] |
apt-cache rdepends package |
軟體包檔案資訊 |
擷取某個軟體包檔案的資訊 |
rpm -qpi pkg.rpm |
dpkg –info pkg.deb |
擷取某個軟體包檔案所包含的檔案清單 |
rpm -qpl pkg.rpm |
dpkg –contents pkg.deb |
擷取某個軟體包檔案所包含的文檔 |
rpm -qpd pkg.rpm |
無 |
擷取某個軟體包檔案所包含的設定檔 |
rpm -qpc pkg.rpm |
無 |
軟體包解壓 |
rpm2cpio pkg.rpm | cpio -vid |
dpkg-deb –extract pkg.deb |
搜尋某個檔案是由哪個軟體包安裝的 |
rpm -qf /file/name |
dpkg -S /file/name dpkg –search /file/name |
搜尋所有提供某個檔案的軟體包 |
yum provides /file/name |
apt-file search /file/name |
雜項 |
顯示本地軟體包緩衝的狀態 |
無 |
apt-cache stats |
校正所有已安裝的軟體包 |
rpm -Va |
debsums |
刪除本機快取的所有軟體包 |
yum clean packages |
apt-get clean |
僅刪除本機快取中過時的軟體包 |
無 |
apt-get autoclean |
刪除所有軟體包資訊 |
yum clean headers |
apt-file purge |
Red Hat、Fedora和Ubuntu軟體包操作