rpm
/var/lib/rpm:數據庫目錄
-ivh x:安裝軟件包x
-Uvh x:升級或安裝軟件包x,如果沒有安裝x的舊版本,則安裝x,否則刪除x的舊版本後再安裝x。
-Fvh x:升級軟件包x,如果沒有安裝x的舊版本,則不安裝x,否則刪除x的舊版本後再安裝x。
-e x:刪除軟件包x
-q x:查詢是否安裝了軟件包x
-qa:列出所有已安裝的軟件包
-ql x:列出已安裝的軟件包x所有的文件
-qi x:列出已安裝的軟件包x的詳細信息
-qf x:查詢文件x屬於哪個已安裝的軟件包
-qpl x:列出軟件包x所有的文件
-qpi x:列出軟件包x的詳細信息
-V x:列出軟件包x被修改過的文件
--oldpackage:允許用舊版本的軟件包取代較新的版本
--replacefiles:即使要安裝的軟件包會取代別的已安裝軟件包的文件, 也安裝該軟件包
--replacepkgs:即使軟件包的部分內容已安裝在系統裏,也安裝該軟件包
--force:與使用--replacepkgs, --replacefiles, 以及--oldpackage效果相同
--nodeps:忽略依賴關係
--prefix:指定安裝路徑
--rebuilddb:重建rpm數據庫
yum
/etc/yum.conf:配置文件
/etc/yum.repos.d:軟件資源配置目錄
/var/cache/yum:緩存目錄
makecache:把服務器的軟件包信息下載到本地緩存
clean packages:刪除本地packages緩存
clean headers:刪除本地headers緩存
clean all:刪除本地緩存
localinstall x:安裝本地軟件包x
install x:安裝軟件包x
--installroot=/some/path :指定安裝路徑
update:升級所有已安裝的軟件包
update x:升級軟件包x
remove x:刪除軟件包x
erase x:刪除軟件包x
deplist x:列出軟件包x的依賴
search x:根據軟件包名和軟件描述,列出所有和x相關的軟件包
list:列出所有的軟件包
list x:x是glob表達式,例如list java*,表示列出所有java開頭的軟件包
info x:列出軟件包x的詳細信息
list installed:列出所有已安裝的軟件包
list updates:列出所有可升級的軟件包
check-update:列出所有可升級的軟件包
info installed x:列出已安裝的軟件包x的詳細信息
group list hidden:列出所有可安裝的軟件包組
group info x:列出軟件包組x的詳細信息
group insall x:安裝軟件包組x
group update x:升級軟件包組x
group remove x:刪除軟件包組x
dpkg
/var/lib/dpkg/available:安裝過的軟件包列表
/var/lib/dpkg/status:安裝過的軟件包狀態
-i x:安裝軟件包x
-r x:刪除軟件包x(保留配置信息)
-P x:刪除軟件包x(包括配置信息)
--unpack x:解壓軟件包x,但不進行配置
--configure x:配置已解壓但未配置的軟件包x
-l:列出所有已安裝的軟件包
-L x:列出已安裝的軟件包x所有的文件
-s x:列出已安裝的軟件包x的詳細信息
-S x:查詢文件x屬於哪個已安裝的軟件包
--info x:列出軟件包x的詳細信息
-c x:列出軟件包x所有的文件
apt
/etc/apt/sources.list:軟件資源配置文件
/var/cache/apt/archives:已經下載的軟件包緩存目錄
/var/lib/apt/lists:軟件包列表目錄
apt-get update:下載軟件包列表
apt-get clean:刪除已經下載的軟件包緩存
apt-get install x:安裝軟件包x
apt-get reinstall x:重新安裝軟件包x
apt-get upgrade:升級所有已安裝的軟件包
apt-get upgrade x:升級軟件包x
apt-get remove x:刪除軟件包x(保留配置信息)
apt-get purge x:刪除軟件包x(包括配置信息)
apt-cache search x:通過關鍵字x搜索軟件包
apt-cache search all:列出所有軟件包
apt-cache show x:列出軟件包x的詳細信息
apt-cache depends x:列出軟件包x的依賴
apt-cache rdepends x:列出軟件包x被哪些軟件包依賴