ubuntu apt-get apt-cache命令

apt-get命令本身並不具有管理軟件包功能,只是提供了一個軟件包管理的命令行平臺。

在這個平臺上使用更豐富的子命令,完成具體的管理任務。

apt-get命令的一般語法格式爲:

 

Sh代碼  收藏代碼
  1. apt-get  subcommands  [ -d | -f | -m | -q | --purge | --reinstall | - b | - s | - y | - u | - h | -v ]  [pkg]  

  apt-cache提供了搜索功能。

說明:下文命令中,尖括號中內容爲用戶視具體情況而定,如<pkg>可替換爲實際的軟件包名 mysql-server等。

1. 更新或升級操作:

Sh代碼  收藏代碼
  1. apt-get update                  # 更新源  
  2. apt-get upgrade                 # 更新所有已安裝的包  
  3. apt-get dist-upgrade                # 發行版升級(如,從10.1011.04)  

 

2. 安裝或重裝類操作:

Sh代碼  收藏代碼
  1. apt-get install <pkg>         # 安裝軟件包<pkg>,多個軟件包用空格隔開  
  2. apt-get install --reinstall <pkg> # 重新安裝軟件包<pkg>  
  3. apt-get install -f <pkg>          # 修復安裝(破損的依賴關係)軟件包<pkg>  

 

 3. 卸載類操作:

Sh代碼  收藏代碼
  1. apt-get remove <pkg>          # 刪除軟件包<pkg>(不包括配置文件)  
  2. apt-get purge <pkg>           # 刪除軟件包<pkg>(包括配置文件)  

 

4. 下載清除類操作:

Sh代碼  收藏代碼
  1. apt-get source <pkg>              # 下載pkg包的源代碼到當前目錄  
  2. apt-get download <pkg>            # 下載pkg包的二進制包到當前目錄  
  3. apt-get source -d <pkg>           # 下載完源碼包後,編譯  
  4. apt-get build-dep   <pkg>     # 構建pkg源碼包的依賴環境(編譯環境?)  
  5. apt-get clean                   # 清除緩存(/var/cache/apt/archives/{,partial}下)中所有已下載的包  
  6. apt-get autoclean               # 類似於clean,但清除的是緩存中過期的包(即已不能下載或者是無用的包)  
  7. apt-get autoremove              # 刪除因安裝軟件自動安裝的依賴,而現在不需要的依賴包  

 

5. 查詢類操作:

Sh代碼  收藏代碼
  1. apt-cache stats             # 顯示系統軟件包的統計信息  
  2. apt-cache search <pkg>            # 使用關鍵字pkg搜索軟件包  
  3. apt-cache show   <pkg_name>   # 顯示軟件包pkg_name的詳細信息  
  4. apt-cache depends <pkg>       # 查看pkg所依賴的軟件包  
  5. apt-cache rdepends <pkg>      # 查看pkg被那些軟件包所依賴  

 

6. 關於軟件安裝目錄的說明:

一般的deb包(包括新立得或者apt-get下載的)都在/usr/share。

自己下載的壓縮包或者編譯的包,有些可以選擇安裝目錄,一般放在/usr/local/,也有在/opt的。

 

7. 關於apt-get的緩存目錄:

默認的緩存目錄是/var/cache/apt/archives/

爲日後重裝系統後安裝軟件節省下載時間或者將軟件包給別人用,可以將該目錄下的軟件包壓縮備份後清理以節省空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章