基本的安裝婆殿、卸載、查詢功能就不贅述了围肥,只記錄比較特殊的用法剿干。
查看軟件歷史修改
包括新安裝、卸載穆刻、升級等
在 /var/log/dpkg.log 文件中查看
升級時查詢需要安裝的包
apt list --upgradable
查詢包的依賴
apt-cache depends lvm2 #正向依賴
apt-cache rdepends lvm2 # 反向依賴
查詢包能否被卸載
直接卸載置尔,看是否涉及到關鍵軟件包,比如ubuntu-desktop*
包降級
安裝對應包時加上版本號即可
sudo apt install 包名=版本號
鎖定包不升級
sudo echo "包名 hold" | sudo dpkg --set-selections
查看已經鎖定的軟件包
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ā)現下載快了很多
源的優(yōu)先級
使用PPA后氢伟,可能遇到與官方源軟件包版本沖突的問題榜轿,如果要優(yōu)先使用PPA源的包幽歼,需要設置優(yōu)先級
首先在/etc/apt/preferences.d下創(chuàng)建一個文件,文件名任意
sudo gedit /etc/apt/preferences.d/repo
然后輸入以下內容
Package: chromium*
Pin: origin ppa.launchpad.net
Pin-Priority: 1000
這時谬盐,我們再查看包的優(yōu)先級
apt-cache policy chromium-browser
就會發(fā)現
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 包名