Jak wyszukać dostępne pakiety z wiersza poleceń?

469

Z powodzeniem zainstalowałem niektóre pakiety za pomocą wiersza poleceń "sudo apt-get install ...", kiedy już wcześniej wiedziałem, że te pakiety są dostępne. Ale jak mogę wyszukać lub uzyskać listę dostępnych w repozytoriach?

    
zadawane Mark Thomas 07.07.2012, 20:28
źródło

5 odpowiedzi

584

Aby wyszukać konkretny pakiet według nazwy lub opisu:

Z wiersza poleceń użyj:

apt-cache search keyword

gdzie słowo kluczowe wyszukiwania może być całkowitą lub częściową nazwą pakietu lub dowolnymi słowami użytymi w jego opisie.

Na przykład apt-cache search proxy zawiera oba pakiety:

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
tircd - ircd proxy to the twitter API
  

Uwaga: lista może być długa, więc możesz wyprowadzić wyjście do less , aby przewinąć jedną linię lub jeden ekran na raz, czyli apt-cache search something | less .

Aby uzyskać listę WSZYSTKICH pakietów

apt-cache search .

Użyj Synaptic, jeśli masz włączone X-forwarding lub jesteś na pulpicie

Synaptic jest często wygodniejszym sposobem na zrobienie tego, ale wymaga przynajmniej serwera X na twoim końcu (chyba, że ​​używasz środowiska graficznego). Zainstaluj w razie potrzeby z sudo apt-get install synaptic .

  • Synaptic na serwerze ssh'd przez X forwarding:

  • Synaptic działa lokalnie na Ubuntu Desktop:

odpowiedział ish 07.07.2012, 20:30
źródło
28

Użycie aptitude , apt-cache i apt wszystkie formatują dane wyjściowe w różny sposób. (Żadne z nich nie wymagają użycia sudo podczas wyszukiwania pakietu.) Wolę używać apt dla jego czytelności. Podświetla nazwę pakietu i umieszcza spację między różnymi pakietami. Zawiera także [installed] wymienionych obok każdego pakietu, który jest już zainstalowany. Wykorzystanie:

apt search package-name
    
odpowiedział jbrock 28.11.2016, 02:20
źródło
24

Możesz także użyć aptitude z linii poleceń:

aptitude search xxxxxx
    
odpowiedział lxx 22.12.2014, 00:43
źródło
5
  

Narzędzie wiersza polecenia apt-cache służy do wyszukiwania oprogramowania apt   pamięć podręczna pakietów. W prostych słowach narzędzie to służy do wyszukiwania oprogramowania   pakiety, zbiera informacje o pakietach, a także służy do wyszukiwania   jakie dostępne pakiety są gotowe do instalacji na Debianie lub Ubuntu   oparte systemy.

Aby dowiedzieć się nazwę pakietu i jego opis przed instalacją, użyj flagi "szukaj". Użycie "search" w apt-cache wyświetli listę dopasowanych pakietów z krótkim opisem. Powiedzmy, że chciałbyś znaleźć opis pakietu 'vsftpd', a następnie polecenie.

  

Składnia:

apt-cache search SearchTerm
$ apt-cache search vsftpd
  

Możliwe wyniki:

vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
  

Aby znaleźć i wyświetlić listę wszystkich pakietów zaczynających się od "vsftpd", ty   może użyć następującego polecenia.

$ apt-cache pkgnames vsftpd
  

Możesz również uruchomić wyniki przez więcej lub nawet grep.   Na przykład:

apt-cache search firefox | grep plugin
    
odpowiedział U.Swap 10.09.2016, 14:27
źródło
3

Zakładając, że chcesz zrobić to wszystko z terminala, skorzystaj z:

najpierw zalecam aktualizację plików indeksu pakietów, aby lista wszystkich plików w repozytorium, które chcesz utworzyć, była aktualna

sudo apt-get update

następnie użyj funkcji " szukaj regex" w apt-cache gdzie "regex" oznacza wyrażenie regularne i jest to wzorzec podany do wyszukiwania. Aby uzyskać więcej informacji o wzorcach wyszukiwania, możesz przejrzeć instrukcję regex (7) za pomocą polecenia man 7 regex lub w Angielski . Wymagana jest regex zmienna równa . .

apt-cache search .

Powyższe daje WSZYSTKIE wyniki, ale nie jest w żadnej kolejności, która jest szczególnie przydatna podczas przeglądania.

W końcu możemy sortować według porządku słownika, używając sort -d i wyświetlać tylko stronę na raz używając less .

apt-cache search . |sort -d |less
    
odpowiedział brother_bilo 20.12.2016, 20:46
źródło

Przeczytaj inne pytania na temat tagów