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

21

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

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

Paolo
источник
4
apt-cache showпоказывает описание пакета в Description:поле. Что еще ты ищешь?
Энзотиб
2
«apt-cache show <имя пакета>» показывает описание, если пакет известен системе. Каким образом это не работает для вас?
Хлипкий
@enzotib Я пропустил вывод. apt-cache showделает именно то, что я просил.
Паоло

Ответы:

15

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

apt-cache search ^package-name$
Lekensteyn
источник
странно, например apt-cache search ^vim$, не только найти vimпакет, но еще немного, но не все, что apt-cache search ^vimнаходит ???
rubo77
@ rubo77 apt-cache search ^vim$также перечисляет другие пакеты, например, vim-gtkпотому что этот пакет предоставляет пакет vim. Вы можете проверить это с apt-cache show vim-gtk.
Лекенштейн
так что с помощью дополнительного grep вы можете сузить результат только до пакета: askubuntu.com/a/898398/34298
rubo77
4

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

apt-cache show scons | grep --color -E "Description|$"
Мартин Тома
источник
какого черта мы не можем сделать apt show --description --maintainer<package>?
Эдуард Лопес
@ ÉdouardLopez Вы можете сделать запрос на функцию: github.com/Debian/apt/issues
Мартин Тома
3

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

apt-cache search some-pkg

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

Кори Внук
источник
0

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

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

PACKAGE=vim
apt-cache search ^$PACKAGE$|egrep "^$PACKAGE -"
rubo77
источник