ubuntu/linux系统知识(26)dpkg -l输出解释
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu/linux系统知识(26)dpkg -l输出解释相关的知识,希望对你有一定的参考价值。
dpkg -l 命令会列出系统中所有已安装的软件包信息。结合grep,可以过滤出自己想要的内容。
victory@victory-ThinkPad-T490:/usr/include/dconf$ dpkg -l |more
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==========================================-===============================================-============-================================================================================================
==========================================================================================================================================================
ii accountsservice 0.6.45-1ubuntu1.3 amd64 query and manipulate user account information
ii acl 2.2.52-3build1 amd64 Access control list utilities
ii acpi-support 0.142 amd64 scripts for handling many ACPI events
ii acpid 1:2.0.28-1ubuntu1 amd64 Advanced Configuration and Power Interface event daemon
ii adduser 3.116ubuntu1 all add and remove users and groups
ii adium-theme-ubuntu 0.3.4-0ubuntu4 all Adium message style for Ubuntu
ii adwaita-icon-theme 3.28.0-1ubuntu1 all default icon theme of GNOME (small subset)
ii aisleriot 1:3.22.5-1 amd64 GNOME solitaire card game collection
ii alsa-base 1.0.25+dfsg-0ubuntu5 all ALSA driver configuration files
ii alsa-utils 1.1.3-1ubuntu1 amd64 Utilities for configuring and using ALSA
ii amd64-microcode 3.20191021.1+really3.20181128.1~ubuntu0.18.04.1 amd64 Processor microcode firmware for AMD CPUs
输出第一列
一般为两个字母,分别代表(期望状态和当前状态)最常见的就是上图中的ii
在出错情况下会是三个字母,一般为iHR(期望安装,安装不完全,需要重装) 一般在安装过程中强行Ctrl-C就会出现这样的问题。
期望状态标识:
- 未知(u)
- 安装(i)
- 删除®
- 清除§
- 保持(h)
当前状态标识:
- 未安装(n)
- 已安装(i)
- 仅存配置©
- 仅解压缩(U)
- 配置失败(F)
- 不完全安装(H)
- 触发器等待(W)
- 触发器未决(T)
错误标识:
-
无
-
需重装®
一般我们系统中最常见的就是ii(期望安装,并且已正常安装)。还有一种比较常见的是rc(期望卸载,目前仅仅保留了一些配置信息)。 错误的情况比较少见,我这里故意把一个包安装失败,通过dpkg -l 显示的状态是iF(期望安装,安装配置失败)
输出第二列
软件包名称
输出第三列
软件包版本号
输出第四列
软件包支持的体系结构
输出第五列
软件描述信息
输出来源:
系统中所有的安装的包的内容都被记录在:/var/lib/dpkg/status,dpkg -l 命令就是读取的这个文件中的内容进行显示。
以上是关于ubuntu/linux系统知识(26)dpkg -l输出解释的主要内容,如果未能解决你的问题,请参考以下文章
怎么在Ubuntu linux系统上安装和使用RabbitMQ
ubuntu/linux系统知识(30)ubuntu系统配置项dconf/gsettings
ubuntu/linux系统知识(30)ubuntu系统配置项dconf/gsettings