從軟體包庫安裝軟體
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
例:yum provides libXt.so.6
反向依賴
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
文章摘自:點點