Ubuntu 20.04 apt指令的小變更

之前用14.04和16.04,apt指令有分apt-get, apt-cache, apt-file等等,在Ubuntu 20.04都簡化了。以下整理並複習一下指令。

向更新伺服器取得套件訊息
sudo apt update
列出可升級的套件
sudo apt list --upgradable
更新可升級的套件
sudo apt upgrade
列出已安裝的套件
sudo apt list --installed # 列出所有
sudo apt policy {套件名稱} # 特定套件; 沒裝會寫沒裝
安裝新套件
sudo apt install {套件名稱}
備註: 指令打到sudo apt isntall 之後按兩次tab會有自動完成功能可以幫助
安裝指定版本的套件
sudo apt-get install {套件名稱}={版本號}
例如:
sudo apt-get install apache2=2.4.\*
sudo apt-get install apache2=2.4.41-4ubuntu3.4 # 要打的非常完整
搜尋可安裝的套件版本
sudo apt list -a {套件名稱}
例如:
$ sudo apt list -a apache2
apache2/focal-updates 2.4.41-4ubuntu3.4 amd64
apache2/focal-security 2.4.41-4ubuntu3.3 amd64
apache2/focal 2.4.41-4ubuntu3 amd64
搜尋套件名稱部份包含
sudo apt search apache2

參考資料:
  1. APT操作簡記
    https://codingnote.blogspot.com/2016/12/apt-get-apt-get-update-apt-get-install.html
  2. dpkg指令簡記
    https://codingnote.blogspot.com/2017/05/dpkg.html
  3. dpkg cheat sheet
    https://www.cyberciti.biz/howto/question/linux/dpkg-cheat-sheet.php

留言