точный поиск: ограничение по точному соответствию

14

Я уже давно играю с Linux, но я так и не понял, какова эта, казалось бы, базовая функция apt.

Дело в том, что при поиске чего-либо, связанного с Java или Python или чем-то подобным, apt находит сотни пакетов. Но я хочу ограничить результаты тем, что в качестве точного имени пакета использует python.

Я попробовал что-то вроде: apt search python | grep *python* и так далее, но так и не понял. Я ненавижу признавать свое поражение и приводить сведения о пакетах через Интернет или использовать графический интерфейс для поиска пакетов. Заранее спасибо.

деревенщина
источник

Ответы:

21

Apt поддерживает регулярные выражения, поэтому вы можете использовать:

apt search ^python$

который ищет пакет, начатый с pпоследующим ythoи заканчивающийся на n, (другими словами: ищет именно python).

или даже ограничьте свой поиск именами пакетов, используя:

apt search --names-only python
Ravexina
источник
1
Я думаю, что вторая команда - это то, что я ищу. Благодарность!
Карл
@CarldeJong Не за что;)
Равексина
Вы также можете рассмотреть возможность использования aptitude, который имеет еще более мощный поиск. Вам, вероятно, здесь это не нужно, но вы можете искать (скажем) пакеты, которые еще не установлены, в названии есть «python» и упоминать «статистику» где-то в их описании, исключая любой из определенного PPA? Это круто.
Дараэль