apt search: ograniczenie do ścisłego dopasowania

14

Od jakiegoś czasu bawię się Linuksem, ale nigdy nie odkryłem tej pozornie podstawowej funkcji apt.

Rzecz w tym, że szukając czegoś związanego z Javą, Pythonem lub czymś podobnym, apt znajduje setki pakietów. Ale chcę ograniczyć wyniki do wszystkiego, co ma python jako dokładną nazwę pakietu.

Próbowałem więc takich rzeczy jak: apt search python | grep *python* i tak dalej, ale nigdy tego nie rozgryzłem. Nienawidzę tego, że muszę przyznać się do porażki i wynikać ze szczegółowych informacji o pakietach internetowych lub za pomocą interfejsu graficznego do znajdowania pakietów. Z góry dziękuję.

Carl
źródło

Odpowiedzi:

21

Apt obsługuje wyrażenie regularne, więc możesz użyć:

apt search ^python$

który szuka pakietu rozpoczynającego się od, a pnastępnie ythokończącego się na n(innymi słowy: szuka dokładnie python).

lub nawet ogranicz wyszukiwanie do nazw pakietów, używając:

apt search --names-only python
Ravexina
źródło
1
Myślę, że to drugie polecenie jest tym, czego szukam. Dzięki!
Carl
@CarldeJong Nie ma za co;)
Ravexina
Możesz również rozważyć użycie aptitude, która ma jeszcze bardziej zaawansowane wyszukiwanie. Prawdopodobnie nie potrzebujesz go tutaj, ale będąc w stanie wyszukać (powiedzmy) pakiety, które nie są jeszcze zainstalowane, mieć w nazwie „python” i wspomnieć o „statystykach” gdzieś w ich opisie, wyłączając je z niektórych PPA? To drobna sprawa.
Darael,