Ubuntu中apt get與dpkg命令詳解

2021-09-29 10:04:31 字數 1922 閱讀 9732

命令

update - 重新獲取軟體包列表

upgrade - 進行更新

install - 安裝新的軟體包

remove - 移除軟體包

autoremove - 自動移除全部不使用的軟體包

purge - 移除軟體包和配置檔案

build-dep - 為原始碼包配置編譯依賴

dist-upgrade - 發行版公升級, 參見 apt-get(8)

dselect-upgrade - 依照 dselect 的選擇更新

check - 檢驗是否有損壞的依賴

option

-h 本幫助檔案。

-q 輸出到日誌 - 無進展指示

-qq 不輸出資訊,錯誤除外

-s 不實際安裝。模擬執行命令

-y 假定對所有的詢問選是,不提示

-f 嘗試修正系統依賴損壞處

-m 如果歸檔無法定位,嘗試繼續

-u 同時顯示更新軟體包的列表

-b 獲取原始碼包後編譯

-v 顯示詳細的版本號

-c=? 閱讀此配置檔案

-o=? 設定自定的配置選項,如 -o dir::cache=/tmp

常用命令

apt-cache search package 搜尋軟體包

apt-cache show package 獲取包的相關資訊,如說明、大小、版本等

sudo apt-get install package 安裝包

sudo apt-get install package --reinstall 重新安裝包

sudo apt-get -f install 修復安裝

sudo apt-get remove package 刪除包

sudo apt-get remove package --purge 刪除包,包括配置檔案等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安裝的包

sudo apt-get dist-upgrade 公升級系統

apt-cache depends package 了解使用該包依賴那些包

apt-cache rdepends package 檢視該包被哪些包依賴

sudo apt-get build-dep package 安裝相關的編譯環境

sudo apt-get clean && sudo apt-get autoclean 清理無用的包

sudo apt-get check 檢查是否有損壞的依賴

另一種在終端通過命令列方式進行的軟體包安裝、解除安裝和刪除的方法

dpkg -r 解除安裝軟體包.不是完全的解除安裝,它的配置檔案還存在.

dpkg --info "軟體包名" --列出軟體包解包後的包名稱.

dpkg -l --列出當前系統中所有的包.可以和引數less一起使用在分屏檢視.

dpkg -l |grep -i "軟體包名" --檢視系統中與"軟體包名"相關聯的包.

dpkg -s 查詢已安裝的包的詳細資訊. dpkg -l 查詢系統中已安裝的軟體包所安裝的位置.

dpkg -s 查詢系統中某個檔案屬於哪個軟體包.

dpkg -i 手動安裝軟體包(這個命令並不能解決軟體包之前的依賴性問題),如果在安裝某乙個軟體包的時候遇到了軟體依賴的問題,可以用apt-get -f install在解決信賴性這個問題.

dpkg -reconfigure 重新配置

dpkg -p 全部解除安裝(但是還是不能解決軟體包的依賴性的問題)

清除處於rc狀態的軟體包

dpkg -l |grep ^rc|awk '' |tr ["\n"] [" "] | sudo xargs dpkg -p -

ubuntu中apt get安裝與預設路徑

摘要 ubuntu中apt get安裝與預設路徑 一 apt get 安裝 deb是 debian linus 的安裝格式,跟 red hat 的rpm 非常相似,最基本的安裝命令是 dpkg i file.deb或者 直接雙擊此檔案 dpkg 是 debian package 的簡寫,是為 deb...

ubuntu中apt get安裝與預設路徑

一 apt get 安裝 deb是debian linus的安裝格式,跟red hat的rpm非常相似,最基本的安裝命令是 dpkg i file.deb或者直接雙擊此檔案 dpkg 是debian package的簡寫,是為debian 專門開發的套件管理系統,方便軟體的安裝 更新及移除。所有源自...

Ubuntu中apt get命令詳解

包機制管理 不同的發行版本它們的包管理機制也是不同的。起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gn...