Получить описание пакета используя apt

Как получить прозаическое описание пакета, используя apt? Я пробовал оба apt-cache show а также apt-cache showpkg но не повезло.

Использовать synaptic очень просто, набрав имя пакета, а описание дается стандартным представлением, но иногда я бы предпочел просто использовать apt-cache, например, из терминала.

5 ответов

Если бы вы просто использовали apt-cache search package-nameвсе пакеты с именем пакета будут возвращены. Чтобы ограничить пакет с именем "имя-пакета", используйте:

apt-cache search ^package-name$

Вы можете сделать это с aptitude как в:

aptitude show package-name

Смотрите также Является ли aptitude все еще считающимся превосходящим apt-get?

apt-cache show <packagename> делает то, что вы хотите. Вы могли бы наблюдать за этим. Следующая команда выделяет это:

apt-cache show scons | grep --color -E "Description|$"

Ответ Лекенштейна отлично подходит для краткого описания. Расширяя ответ Мартина, вы также можете получить более крупное многострочное описание:

apt-cache show figlet toilet | grep -E "^Package|^Description-en|^ "

Если вы используете это часто, вы можете добавить эту функцию в свой .bashrc:

apt-desc() { apt-cache show $@ | grep -E "^Package|^Description-en|^ "; }

Для нормального случая просто используйте более дружелюбный apt show

Предполагая, что вы ищете конкретный пакет, я считаю, что вы ищете следующее:

apt-cache search some-pkg

Если я неправильно понял, что вы пытаетесь сделать, пожалуйста, дайте мне знать.

Странно, например, поиск apt-cache ^vim$ не только находит пакет vim, но и еще немного, но не все, что находит поиск apt-cache ^ vim.

Так что лучше используйте это:

PACKAGE=vim
apt-cache search ^$PACKAGE$|egrep "^$PACKAGE -"
Другие вопросы по тегам