查看命令行中是否有特定的依赖项

查看命令行中是否有特定的依赖项

如何查看您是否对 Ubuntu 有依赖?我想查看我是否有 的依赖libc6prboom有什么办法吗?任何帮助都将不胜感激

答案1

dpkg -l命令列出与给定模式匹配的软件包。如果软件包已安装,则输出的第一列应为ii,例如:

$ dpkg -l libc6
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  libc6:amd64      2.19-0ubuntu6 amd64         Embedded GNU C Library: Shared librari
ii  libc6:i386       2.19-0ubuntu6 i386          Embedded GNU C Library: Shared librari

答案2

您可以使用命令查看软件包是否已安装、安装了哪个版本以及哪些版本可用以及从哪里安装

apt policy PACKAGENAME

或对于较旧的系统(不知道具体从什么时候apt开始包含并支持该policy命令)

apt-cache policy PACKAGENAME

这将导致如下输出:

$ apt policy libc6
libc6:
  Installed: 2.23-0ubuntu5
  Candidate: 2.23-0ubuntu5
  Version table:
 *** 2.23-0ubuntu5 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.23-0ubuntu3 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages

如果后面还有Installed:除 之外的任何内容(none),则表示您已安装该包,并且那里的字符串代表已安装的版本。

顺便说一句,libc6它是 Ubuntu 的核心部分,没有它你的系统就根本无法工作。

相关内容