Вопрос Где исчезли описания полного пакета?


Когда-то, если бы я хотел знать, для чего были предназначены определенные (удаленные) пакеты, я мог бы пойти

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 в теме. Это действительно избыточно, если все, что вам нужно, это метаданные.

Есть ли способ лучше?

Обновление: я только что установил новую панголиновую VM и заметил ее apt-cache show дал длинные описания, до я обманулся /etc/apt/sources.list использовать мое собственное зеркало, созданное с помощью debmirror. Я подозреваю, что виновником является дезертир.


4
2018-03-01 15:39


происхождения


Я все еще вижу несколько строк. Я вижу то, что вы видите в «старой системе». Это на Lubuntu 12.10. И это также для программного обеспечения, которое я не установил (но доступен).
Я также тестировал это на системе под управлением Ubuntu Raring (что в конечном итоге будет выпущено как 13.04), и я получаю подробное описание. - roadmr


ответы:


Это звучит так, будто у вас есть что-то вроде

Acquire::Languages { "none"; };

где-то в /etc/apt/apt.conf.d/

Замените его на

Acquire::Languages { "environment"; };

или

Acquire::Languages { "en"; };

Вам может потребоваться запустить

apt-get update

для загрузки в соответствующие файлы переводов (/var/lib/apt/lists/*Translation-*)


3
2018-03-01 16:14



Нет, ничего подобного. См. Редактирование вопроса. - Michael Slade
Этот ответ для меня совершенно прав. - Robert Siemer


Переходя --i18n к debmirror зафиксировал это.

Это ubuntu quirk. Debian-х Packages файлы содержат длинные английские описания, ubuntu вытащил их в Translation-en файлы. debmirror предполагает, что вам нужны только файлы перевода, если вы хотите что-то помимо английского, поэтому по умолчанию оно не отражается.

(Стоит ли держать вопрос в качестве вопроса / ответа?)


1
2018-03-02 19:00