apt與dpkg顯示套件安裝版本不一致 - Linux

Table of Contents


請教各位高手,是否有遇過 ubuntu 中,使用以下兩種指令查詢套件安裝資訊時

顯示的套件安裝版本不同的情況 或者是可能發生的原因? 謝謝

1. dpkg -l |grep 'ii' | grep 'sudo'
2. apt list --installed | grep 'sudo'

dpkg的指令會顯示 1.8.16-0ubuntu1.9
apt list 的指令會顯示 1.8.16-0ubuntu1.10

如果直接用 sudo -V 會顯示 1.8.16


--

All Comments

Olive avatarOlive2021-03-27
dpkg 是抓安裝在本機 package 實際註冊登記的版本
Zora avatarZora2021-03-31
apt 來源主要是依據 source list 檔案內指定 registry
Iris avatarIris2021-04-05
server 下載的 package index 資訊所產生所需清單
一般直接打 apt list 是所有 register server 所有套件
Blanche avatarBlanche2021-04-10
多 --installed 表示只有列出有安裝同名的套件項目
Cara avatarCara2021-04-14
然後裡面會有目前當下安裝的版本,甚至包含可升級版本
Vanessa avatarVanessa2021-04-18
sudo apt update 更新一下列表看看? 然後 apt list 時
Donna avatarDonna2021-04-18
加一下 -a 看一下有沒有不同版本(當下安裝/可升級版本)
Megan avatarMegan2021-04-21
用 aptitude 去查應該就很詳細了吧
Yuri avatarYuri2021-04-22
還有apt-show-versions可以用
Rachel avatarRachel2021-04-26
sudo apt update ; sudo apt upgrade -y