我刚好注意到dpkg --print-avail PACKAGE
(same as dpkg -p PACKAGE
) 在我的 Ubuntu 10.04.2 服务器上失败了。我应该担心吗?
例如:
$ dpkg -p a2ps
Package `a2ps' is not available.
但:
$ dpkg -l a2ps
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===============-===============-==============================================
ii a2ps 1:4.14-1 GNU a2ps - 'Anything to PostScript' converter
此外,apt-cache show a2ps
dpkg 手册中建议“基于 APT 的前端用户”(比如我),做工作。
根据这些错误,我猜测失败并不重要dpkg -p PACKAGE
:
答案1
完全不必担心。dpkg
只查看包是否在/var/lib/dpkg/available
手册页中可用:
-p, --print-avail package-name...
Display details about package-name, as found in
/var/lib/dpkg/available. Users of APT-based frontends
should use apt-cache show package-name instead.
哪里apt-cache policy PACKAGE
还会检查您的 apt 源。