Получить описание пакета используя 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 -"