Linux 軟件安裝之apt+dpkg工具


Linux軟件安裝方式

Linux 上的軟件安裝主要有四種方式:

  1. 在線安裝
  2. 從磁盤安裝 deb 軟件包
  3. 從二進制軟件包安裝
  4. 從源代碼編譯安裝

apt

APT 是 Advance Packaging Tool(高級包裝工具)的縮寫,是 Debian 及其派生發行版的軟件包管理器,APT 可以自動下載,配置,安裝二進制或者源代碼格式的軟件包,因此簡化了 Unix 系統上管理軟件的過程。APT 最早被設計成 dpkg 的前端,用來處理 deb 格式的軟件包。現在經過 APT-RPM 組織修改,APT 已經可以安裝在支持 RPM 的系統管理 RPM 包。

這個包管理器包含以 apt- 開頭的多個工具,如 apt-get apt-cache apt-cdrom 等,在 Debian 系列的發行版中使用。

apt-get

在線安裝、卸載和升級軟件包等

常用參數

--reinstall 	重新安裝已經安裝但可能存在問題的軟件包
-d 	        只下載不安裝
-q 	        靜默安裝方式,指定多個q或者-q=#,#表示數字,用於設定靜默級別,這在你不想要在安裝軟件包時屏幕輸出過多時很有用
-f 	        修復損壞的依賴關系
-y 	        自動回應是否安裝軟件包的選項,在一些自動化安裝腳本中使用這個參數將十分有用

更新 安裝 卸載

apt-get update
apt-get upgrade
apt-get install w3m
apt-get remove w3m

apt-get update用來保持本地的軟件包列表是最新的(有時你也需要手動執行這個操作,比如更換了軟件源),而這個表里會有軟件依賴信息的記錄,對於軟件依賴

apt-get upgrade用來升級本地可更新的全部軟件包,但存在依賴問題時將不會升級,通常會在更新之前執行一次update

apt-get clean
# 移除下載到本地的已經安裝的軟件包,默認保存在/var/cache/apt/archives/

apt-get autoclean
# 移除已安裝的軟件的舊版本軟件包

軟件升級

# 更新軟件源
apt-install update
# 升級沒有依賴問題的軟件包
apt-install upgrade
# 升級並解決依賴關系
apt-install dist-upgrade

apt-cache

apt-cache search softname1 softname2 ...
# 確認軟件倉庫中是否有這些軟件

dpkg

dpkg 是 Debian 軟件包管理器的基礎,安裝以deb形式打包的.deb軟件包。

dpkg 本身是一個底層的工具。上層的工具,像是 APT,被用於從遠程獲取軟件包以及處理復雜的軟件包關系。"dpkg"是"Debian Package"的簡寫。

dpkg 不能解決依賴關系。

參數說明

參數 	說明
-i 	安裝指定 deb 包
-R 	后面加上目錄名,用於安裝該目錄下的所有 deb 安裝包
-r 	remove,移除某個已安裝的軟件包
-I 	顯示deb包文件的信息
-s 	顯示已安裝軟件的信息
-S 	搜索已安裝的軟件包
-L 	顯示已安裝軟件包的目錄信息
# 查看相關信息
sudo dpkg -I emacs24_24.5+1-6ubuntu1.1_amd64.deb

# 使用dpkg安裝
sudo dpkg -i emacs24_24.5+1-6ubuntu1.1_amd64.deb

由於依賴沒安裝,所以會報錯

這里使用sudo apt-get -f install -y安裝

# 查看已安裝軟件路徑
sudo dpkg -L emacs24

二進制包安裝

將從網絡上下載的二進制包解壓后放到合適的目錄,然后將包含可執行的主程序文件的目錄添加進PATH環境變量/etc/profile,然后執行命令source /etc/profile使其立即生效

環境變量相關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM