Существует ли способ использовать поисковые функции синаптических из командной строки?

Я люблю способность Synaptic искать repo и установленные и удаленные пакеты, но я хотел бы использовать эту ту же способность через способную утилиту командной строки, таким образом, я могу искать пакеты от оболочки.

Существует ли способ сделать это?

Спасибо за любые ответы!

4
задан 10 August 2011 в 23:55

2 ответа

Да используйте aptitude!

Если Вы хотите искать что-то из установленной попытки пакетов:

aptitude search '~i <other search terms>'

И можно инвертировать ~i таким образом, это искало бы пакеты, которые не установлены:

aptitude search '!~i <other search terms>'

aptitude может сделать глупую сумму материала, и грустно видеть, что он удален из будущих версий Ubuntu (по умолчанию - можно все еще установить его).

Можно читать больше о aptitudeкритерии поиска здесь.

3
ответ дан 1 December 2019 в 09:42

Вы могли искать пакеты с apt-cache, поиск шаблона похож

apt-cache search <pattern>

Если Вы только хотите искать на имена пакета

apt-cache --names-only search <pattern>

Шаблон является регулярными выражениями, но знать для защиты их от расширения оболочки. Если Вы используете больше чем один шаблон, они - and'ed вместе.

Вывод является кратким описанием, если Вы хотите длинный, используйте --full опция.

Кроме того, aptitude может сделать более определенные поиски, например, что-то как

aptitude search '?installed?not(?automatic)?priority("optional")?name("^s")'

но aptitude не установлен по умолчанию.

2
ответ дан 1 December 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: