完整的包装描述去哪儿了?

完整的包装描述去哪儿了?

以前,如果我想知道某个(已卸载)软件包的用途,我可以去

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 假定如果您想要除英文之外的其他内容,则只需要翻译文件,因此默认情况下它不会镜像任何内容。

(这值得保留为问题/答案吗?)

相关内容