Jak szukać pakietów Debiana za pomocą wiersza poleceń?

24

Wiem, że http://packages.debian.org/ zapewnia możliwość wyszukiwania.

Problemem jest to, jak mogę szukać tylko pakiety z linii poleceń?

Jichao
źródło
2
+: aby wyszukać zainstalowane pakiety, użyj „dpkg -S regex”.
Jichao

Odpowiedzi:

30

apt-cache searchPolecenie zwróci wszystkie pakiety, które mają namew nazwie pakietu lub opis:

apt-cache search name

Po uzyskaniu nazwy pakietu można uzyskać bardziej szczegółowe informacje o pakiecie za pomocą poleceń apt-cache showi apt-cache showpkg.

apt-cache show package_name
apt-cache showpkg package_name
nagul
źródło
3
+: apt-cache search - przeszukuj tylko nazwy, tylko nazwy pakietów.
Jichao
+: „apt-cache show nazwa_pakietu” wyświetla metadane pakietu, np. wersja, nazwa, źródło, arch, rozmiar i „apt-cache showpkg nazwa_pakietu” głównie pokazuje wersję i bardzo szczegółowe zależności forwad / reverse.
Jichao
apt list package_namejest jeszcze łatwiejsze; apt search query_stringjeśli chcesz wyszukać wszystkie wystąpienia danego ciągu w bazie danych pakietu.
Nick May
3

wyszukiwanie apt-cache

Jesse Weigert
źródło
+1 To jest ten. Przeszukuje zarówno opisy, jak i nazwy, i nie jest tak rozdęty (lub tak niepoprawny), jak niektóre inne wspomniane rozwiązania.
Lee B,
0

Zainstaluj aptitude, to tylko aptitude search xyzlista pakietów z xyz w nazwie lub opisie w jednym wierszu.

pgs
źródło
0

Chociaż zarówno aptitude, jak i apt-cache dobrze sobie radzą, na bloku jest nowy dzieciak; axi-cache.

axi-cache działa bardzo podobnie do apt-cache, ale na sterydach. ;) Używa zaawansowanego narzędzia o nazwie xapian do zbudowania indeksu, a następnie odpytuje ten indeks. Zawiera również coś o nazwie http://wiki.debian.org/Debtags>debtags wraz z indeksem. Debtagi pozwalają tworzyć małe tagi, które przyklejają się do pakietów deb. Wystarczy powiedzieć, że debagi są potężnym sposobem wyszukiwania pakietów i narzędzi do załatwiania spraw.

Na przykład, jeśli chcesz mieć klienta WebDAV w Debianie, możesz to zrobić;

axi-cache search protocol::webdav

To wyszukiwanie powoduje to na moim komputerze;

axi-cache search protocol::webdav
14 results found.
Results 1-14:
100% gstreamer0.10-gnomevfs - GStreamer plugin for GnomeVFS
100% sitecopy - A program for managing a WWW site via FTP, DAV or HTTP
100% davfs2 - mount a WebDAV resource as a regular file system
100% blosxom - light, feature-packed weblog app with plugin extensibility
100% lighttpd-mod-webdav - WebDAV module for lighttpd
100% nd - small command line interface to WebDAV servers
100% cadaver - command-line WebDAV client
100% subversion-tools - Assorted tools related to Subversion
100% libapache2-svn - Subversion server modules for Apache
100% libcommons-vfs-java - Java API for accessing various filesystems
100% subversion - Advanced version control system
100% eldav - interface to the WebDAV servers for Emacs.
100% libhttp-dav-perl - WebDAV client library for Perl, and "dave" CLI client
100% fusedav - filesystem to mount WebDAV shares
More terms: webdav servers authoring versioning files subversion remote
More tags: network::client protocol::http role::program implemented-in::c interface::commandline protocol::ftp devel::rcs

Jak widać, pojawia się wiele narzędzi, co jest bardzo przydatne, jeśli nie masz pewności, czego szukasz, ale znasz na przykład obszar problemu, na który patrzysz.

jeremiah
źródło
0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields
Nick May
źródło
-1

Jako root:

apt-get search <package name>

Jeśli nie wiesz o tym, zwykle dobrym pomysłem jest uruchomienie:

command --help

aby zobaczyć, jak możesz użyć polecenia. lub spójrz na strony podręcznika użytkownika

man <command>
Jonno_FTW
źródło
@Jonno_FTW: Właściwie to słyszałem i użyłem tego polecenia innego dnia, ale to dało mi zbyt wiele rezultatów, więc mam wrażenie, że było jakieś inne wspaniałe polecenie ...
Jichao,
1
zawsze możesz przepuścić go przez mniej - apt-cache search | mniej
Journeyman Geek
@Jonno_FTW: zmęczone wyszukiwanie apt-get, powłoka zwraca niepoprawną opcję. Sprawdził apt apt-get, nie mógł znaleźć opcji search.googled, nic nie znalazł o apt-get.it wygląda na to, że nie możemy użyć wyszukiwania apt-get do wyszukiwania pakietów !
Jichao