如何查看您是否对 Ubuntu 有依赖?我想查看我是否有 的依赖libc6
。prboom
有什么办法吗?任何帮助都将不胜感激
答案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 的核心部分,没有它你的系统就根本无法工作。