dpkg -l 命令詳解

dpkg -l 命令詳解

dpkg -l 命令會列出系統中所有已安裝的軟件包信息。結合grep,可以過濾出自己想要的內容。
dpkg -l

輸出第一列

一般爲兩個字母,分別代表(期望狀態和當前狀態)最常見的就是上圖中的ii

在出錯情況下會是三個字母,一般爲iHR(期望安裝,安裝不完全,需要重裝) 一般在安裝過程中強行Ctrl-C就會出現這樣的問題。

期望狀態標識:

  • 未知(u)
  • 安裝(i)
  • 刪除(r)
  • 清除(p)
  • 保持(h)

當前狀態標識:

  • 未安裝(n)
  • 已安裝(i)
  • 僅存配置(c)
  • 僅解壓縮(U)
  • 配置失敗(F)
  • 不完全安裝(H)
  • 觸發器等待(W)
  • 觸發器未決(T)

錯誤標識:

  • 需重裝(R)

一般我們系統中最常見的就是ii(期望安裝,並且已正常安裝)。還有一種比較常見的是rc(期望卸載,目前僅僅保留了一些配置信息)。 錯誤的情況比較少見,我這裏故意把一個包安裝失敗,通過dpkg -l 顯示的狀態是iF(期望安裝,安裝配置失敗)

輸出第二列

軟件包名稱

輸出第三列

軟件包版本號

輸出第四列

軟件包支持的體系結構

輸出第五列

軟件描述信息

輸出來源:

系統中所有的安裝的包的內容都被記錄在:/var/lib/dpkg/status,dpkg -l 命令就是讀取的這個文件中的內容進行顯示。

status中內容詳情參見文章:https://blog.csdn.net/Three_dog/article/details/102496580

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章