Я люблю способность Synaptic искать repo и установленные и удаленные пакеты, но я хотел бы использовать эту ту же способность через способную утилиту командной строки, таким образом, я могу искать пакеты от оболочки.
Существует ли способ сделать это?
Спасибо за любые ответы!
Да используйте aptitude
!
Если Вы хотите искать что-то из установленной попытки пакетов:
aptitude search '~i <other search terms>'
И можно инвертировать ~i
таким образом, это искало бы пакеты, которые не установлены:
aptitude search '!~i <other search terms>'
aptitude
может сделать глупую сумму материала, и грустно видеть, что он удален из будущих версий Ubuntu (по умолчанию - можно все еще установить его).
Вы могли искать пакеты с 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
не установлен по умолчанию.