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


21

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

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


4
apt-cache showпоказывает описание пакета в Description:поле. Что еще ты ищешь?
Энзотиб

2
«apt-cache show <имя пакета>» показывает описание, если пакет известен системе. Каким образом это не работает для вас?
Хлипкий

@enzotib Я пропустил вывод. apt-cache showделает именно то, что я просил.
Паоло

Ответы:


15

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

apt-cache search ^package-name$

странно, например 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 -"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.