Linux軟件安裝方式
Linux 上的軟件安裝主要有四種方式:
- 在線安裝
- 從磁盤安裝 deb 軟件包
- 從二進制軟件包安裝
- 從源代碼編譯安裝
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
使其立即生效