Linux 軟體安裝之apt dpkg工具

2022-04-06 01:25:55 字數 1723 閱讀 4375

linux 上的軟體安裝主要有四種方式:

從磁碟安裝 deb 軟體包

從二進位制軟體包安裝

從源**編譯安裝

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

--reinstall 	重新安裝已經安裝但可能存在問題的軟體包

-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

apt-get autoclean

# 移除已安裝的軟體的舊版本軟體包

# 更新軟體源

apt-install update

# 公升級沒有依賴問題的軟體包

apt-install upgrade

# 公升級並解決依賴關係

apt-install dist-upgrade

apt-cache search softname1 softname2 ...

# 確認軟體倉庫中是否有這些軟體

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

環境變數相關

Linux 之 安裝軟體

1.什麼是原碼包 1.附帶有成效的源 configure檔案 說明文件的安裝包 2.一般先以tar打包,再以壓縮軟體壓縮,如tar.gz 或者 tar.bz2檔案 需要自定義引數進行編譯安裝 2.configure 1.自定義引數 2.配置安裝環境,進行一些必要性的檢查 3.生成makefile檔案...

Linux軟體安裝之deb包安裝

deb 是 debian 系 linux 的包管理方式,ubuntu 是屬於 debian 系的 linux 發行版。dpkg debian package 為 debian 作業系統專門開發的套件管理系統,用於軟體的安裝,更新和移除。所有源自 debian 的linux的發行版都使用 dpkg。d...

LINUX 指令篇之軟體安裝

apt 軟體管理 yum查詢指令 說明rpm qa grep xx 查詢是否有安裝xx rpm軟體包 rpm qa 查詢所有的rpm 軟體包 rpm q 軟體包名 查詢是否有安裝xx rpm軟體包 rpm qi 軟體包名 查詢軟體包資訊 rpm ql 軟體包名 查詢軟體包中的檔案及路徑 rpm qf...