使用 dpkg -l
验证已安装的版本
在这一步中,你将学习另一个用于验证系统上软件包安装情况和版本的命令:dpkg
。dpkg
命令是管理 Debian 软件包的底层工具,而 apt
在背后使用 dpkg
。
dpkg -l
命令会列出所有已安装的软件包。这可能会产生很长的输出,因此通常会将输出通过管道传递给 grep
以过滤特定的软件包。
让我们使用 dpkg -l
来检查 nano
软件包是否已安装并查看其版本。在你的终端中输入以下命令并按回车键:
dpkg -l nano
如果 nano
软件包已安装,输出中将显示一行关于它的信息。第二列显示版本。
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 nano 5.9-4 amd64 small, friendly text editor inspired by Pico
在这个输出中:
- 前两列中的
ii
表示软件包已安装(i
)且其配置文件也已安装(i
)。
nano
是软件包名称。
5.9-4
是已安装的版本。
现在,让我们使用相同的命令检查 curl
软件包:
dpkg -l curl
你应该会看到 curl
软件包的类似输出:
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 curl 7.81.0-1ubuntu1.10 amd64 command line tool for transferring data with URL syntax
dpkg -l
命令是验证基于 Debian 的系统上已安装软件包的存在和版本的基础工具。
点击 继续 完成此实验。