Ubuntu軟件包管理

基本的安裝、卸載、查詢功能就不贅述了,只記錄比較特殊的用法。

查看軟件歷史修改

包括新安裝、卸載、升級等
/var/log/dpkg.log 文件中查看

升級時查詢需要安裝的包

apt list --upgradable

查詢包的依賴

apt-cache depends lvm2 #正向依賴
apt-cache rdepends lvm2 # 反向依賴

查詢包能否被卸載
直接卸載,看是否涉及到關(guān)鍵軟件包,比如ubuntu-desktop*

包降級

安裝對應(yīng)包時加上版本號即可

sudo apt install 包名=版本號

鎖定包不升級

sudo echo "包名 hold" | sudo dpkg --set-selections

查看已經(jīng)鎖定的軟件包

sudo dpkg --get-selections | grep hold

PPA

添加PPA源
sudo add-apt-repository ppa:源名稱
刪除PPA源
sudo add-apt-repository -r ppa:源名稱
加速PPA下載

使用apt-fast https://github.com/ilikenwf/apt-fast

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get -y install apt-fast

安裝軟件時使用

sudo apt-fast install 軟件包

就會發(fā)現(xiàn)下載快了很多

源的優(yōu)先級

使用PPA后,可能遇到與官方源軟件包版本沖突的問題,如果要優(yōu)先使用PPA源的包,需要設(shè)置優(yōu)先級
首先在/etc/apt/preferences.d下創(chuàng)建一個文件,文件名任意

sudo gedit /etc/apt/preferences.d/repo

然后輸入以下內(nèi)容

Package: chromium*
Pin: origin ppa.launchpad.net
Pin-Priority: 1000

這時,我們再查看包的優(yōu)先級

apt-cache policy chromium-browser

就會發(fā)現(xiàn)

chromium-browser:
  已安裝:73.0.3683.67-0ubuntu1~ppa1~18.04.1
  候選: 73.0.3683.67-0ubuntu1~ppa1~18.04.1
  版本列表:
     73.0.3683.75-0ubuntu0.18.04.1 500
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates/universe amd64 Packages
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-security/universe amd64 Packages
 *** 73.0.3683.67-0ubuntu1~ppa1~18.04.1 1000
        500 http://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
     65.0.3325.181-0ubuntu1 500
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 Packages

PPA源里包的優(yōu)先級變?yōu)?000,而官方源的優(yōu)先級為默認的500,這樣更新包時就不會使用官方源的包了

Snap

Snap是一種全新的打包方式,包含了程序所需要的所有庫和文件,以空間換取了依賴問題的解決。常用的snap命令
安裝

sudo snap install 包名

刪除

sudo snap remove 包名

搜索

sudo snap find 包名

查看已安裝的snap包

sudo snap list

更新

sudo snap refresh 包名

還原到以前的版本

sudo snap revert 包名
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容