作者momo81 (毛毛)
看板Linux
標題[問題] apt與dpkg顯示套件安裝版本不一致
時間Mon Mar 22 17:29:19 2021
請教各位高手,是否有遇過 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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.217.251 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1616405361.A.6DC.html
1F:→ kenduest: dpkg 是抓安裝在本機 package 實際註冊登記的版本 03/22 18:26
2F:→ kenduest: apt 來源主要是依據 source list 檔案內指定 registry 03/22 18:28
3F:→ kenduest: server 下載的 package index 資訊所產生所需清單 03/22 18:29
4F:→ kenduest: 一般直接打 apt list 是所有 register server 所有套件 03/22 18:29
5F:→ kenduest: 多 --installed 表示只有列出有安裝同名的套件項目 03/22 18:30
6F:推 kenduest: 然後裡面會有目前當下安裝的版本,甚至包含可升級版本 03/22 18:36
感謝k大詳細說明,那是package 註冊資訊沒有同步到 或錯誤?! @@
※ 編輯: momo81 (124.218.60.171 臺灣), 03/22/2021 19:52:01
7F:推 holishing: sudo apt update 更新一下列表看看? 然後 apt list 時 03/23 00:14
8F:→ holishing: 加一下 -a 看一下有沒有不同版本(當下安裝/可升級版本) 03/23 00:15
9F:推 Bencrie: 用 aptitude 去查應該就很詳細了吧 03/23 01:57
10F:→ Adama: 還有apt-show-versions可以用 03/23 12:16
11F:推 roccqqck: sudo apt update ; sudo apt upgrade -y 03/23 12:31