dpkg --print-avail PACKAGE 失败

dpkg --print-avail PACKAGE 失败

我刚好注意到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 a2psdpkg 手册中建议“基于 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 源。

相关内容