以前,如果我想知道某个(已卸载)软件包的用途,我可以去
apt-cache show <package>
它会产生大量的信息,包括几段描述该包的段落。
最近情况有所改变。现在“描述”字段只有一行。
在较旧的系统上,情况如下:
mslade@natty1:~$ apt-cache show apt
[snip]
Description: Advanced front-end for dpkg
This is Debian's next generation front-end for the dpkg package manager.
It provides the apt-get utility and APT dselect method that provides a
simpler, safer way to install and upgrade packages.
.
APT features complete installation ordering, multiple source capability
and several other unique features, see the Users Guide in apt-doc.
现在:
mslade@mickpc:~$ apt-cache show apt
[snip]
Description: commandline package manager
详细描述仍然在包文件中,dpkg -s
如果你已经已安装但是,如果您只是想了解关于某个网站上提到的某个软件包的更多信息,这并没有帮助。
我到处寻找这些描述的来源。到目前为止,我能想到的最好的办法是下载 .deb 文件并运行dpkg-deb -I
它。如果你只想要元数据,那么这真的是小菜一碟。
有没有更好的办法?
更新:我刚刚安装了一个新的 Pangolin VM,发现它apt-cache show
给出了很长的描述,直到我故意/etc/apt/sources.list
使用我自己的镜像,用 debmirror 制作。我怀疑 debmirror 是罪魁祸首。
答案1
这听起来像你有类似的东西
Acquire::Languages { "none"; };
在某处/etc/apt/apt.conf.d/
将其替换为
Acquire::Languages { "environment"; };
或者
Acquire::Languages { "en"; };
您可能需要运行
apt-get update
下载至相应的翻译文件(/var/lib/apt/lists/*Translation-*
)
答案2
传递--i18n
给 debmirror 已修复此问题。
这是 ubuntu 的一个怪癖。Debian 的Packages
文件包含很长的英文描述,ubuntu 已将它们提取到Translation-en
文件中。debmirror 假定如果您想要除英文之外的其他内容,则只需要翻译文件,因此默认情况下它不会镜像任何内容。
(这值得保留为问题/答案吗?)