apt-get命令本身並不具有管理軟體包功能,只是提供了一個軟體包管理的命令列平台。
在這個平台上使用更豐富的子命令,完成具體的管理工作。
apt-get命令的一般文法格式為:
Sh代碼
apt-get subcommands [ -d | -f | -m | -q | --purge | --reinstall | - b | - s | - y | - u | - h | -v ] [pkg]
apt-cache提供了搜尋功能。
1. 更新或升級操作:
Sh代碼
apt-get update # 更新源
apt-get upgrade # 更新所有已安裝的包
apt-get dist-upgrade # 發行版升級(如,從10.10到11.04)
2. 安裝或重裝類操作:
Sh代碼
apt-get install pkg # 安裝pkg軟體包,多個軟體包用空格隔開
apt-get install --reinstall pkg # 重新安裝軟體包pkg
apt-get install -f pkg # 修複安裝(破損的依賴關係)軟體包pkg
3. 卸載類操作:
Sh代碼
apt-get remove pkg # 刪除軟體包pkg(不包括設定檔)
apt-get purge pkg # 刪除軟體包pkg(包括設定檔)
4. 下載清除類操作:
Sh代碼
apt-get source pkg # 下載pkg包的原始碼到目前的目錄
apt-get download pkg # 下載pkg包的二進位包到目前的目錄
apt-get source -d pkg # 下載完源碼包後,編譯
apt-get build-dep pkg # 構建pkg源碼包的依賴環境(編譯環境?)
apt-get clean # 清除緩衝(/var/cache/apt/archives/{,partial}下)中所有已下載的包
apt-get autoclean # 類似於clean,但清除的是緩衝中到期的包(即已不能下載或者是無用的包)
apt-get autoremove # 刪除因安裝軟體自動安裝的依賴,而現在不需要的依賴包
5. 查詢類操作:
Sh代碼
apt-cache stats # 顯示系統軟體包的統計資訊
apt-cache search pkg # 使用關鍵字pkg搜尋軟體包
apt-cache show pkg_name # 顯示軟體包pkg_name的詳細資料
apt-cache depends pkg # 查看pkg所依賴的軟體包
apt-cache rdepends pkg # 查看pkg被那些軟體包所依賴
6. 關於軟體安裝目錄的說明:
一般的deb包(包括新立得或者apt-get下載的)都在/usr/share。
自己下載的壓縮包或者編譯的包,有些可以選擇安裝目錄,一般放在/usr/local/,也有在/opt的。
7. 關於apt-get的緩衝目錄:
預設的緩衝目錄是/var/cache/apt/archives/
為日後重裝系統後安裝軟體節省下載時間或者將軟體包給別人用,可以將該目錄下的軟體包壓縮備份後清理以節省空間的。