Wie kann man mit der Kommandozeile nach Debian-Paketen suchen?

24

Ich weiß, dass http://packages.debian.org/ die Suchfunktion bietet.

Das Problem ist, wie kann ich die Pakete nur über die Befehlszeile durchsuchen?

Jichao
quelle
2
+: Zum Durchsuchen installierter Pakete verwenden Sie 'dpkg -S regex'.
Jichao

Antworten:

30

Der apt-cache searchBefehl gibt alle Pakete mit namedem Paketnamen oder der Beschreibung zurück:

apt-cache search name

Sobald Sie einen Paketnamen haben, können Sie mit den Befehlen apt-cache showund detailliertere Informationen zum Paket apt-cache showpkgabrufen.

apt-cache show package_name
apt-cache showpkg package_name
Nagul
quelle
3
+: apt-cache search --names-only durchsucht nur die Paketnamen.
Jichao
+: 'apt-cache show package_name' zeigt die Metadaten des Pakets an, z. B. Version, Name, Quelle, Arch, Größe und 'apt-cache showpkg package_name' zeigen hauptsächlich die Version und die sehr detaillierten Abhängigkeiten zwischen forwad und reverse.
Jichao
apt list package_nameist noch einfacher; apt search query_stringWenn Sie nach allen Instanzen einer bestimmten Zeichenfolge in der Paketdatenbank suchen möchten.
Nick
3

Apt-Cache-Suche

Jesse Weigert
quelle
+1 Dies ist derjenige. Es durchsucht sowohl Beschreibungen als auch Namen und ist nicht so aufgebläht (oder falsch) wie einige der anderen genannten Lösungen.
Lee B
0

Installieren Sie aptitude. Es handelt sich nur aptitude search xyzum eine Liste von Paketen mit xyz im Namen oder einer einzeiligen Beschreibung.

pgs
quelle
0

Während sowohl aptitude als auch apt-cache die Arbeit gut machen, ist ein neues Kind auf dem Block; Axi-Cache.

Axi-Cache funktioniert ähnlich wie Apt-Cache, nur auf Steroiden. ;) Es verwendet ein ausgeklügeltes Tool namens xapian, um einen Index zu erstellen und diesen dann abzufragen. Es bündelt auch etwas mit dem Namen http://wiki.debian.org/Debtags>debtags mit dem Index. Mit Debtags können Sie kleine Tags erstellen, die sich an Deb-Pakete halten. Es genügt zu sagen, dass Debtags eine leistungsstarke Methode sind, um nach Paketen und Tools zu suchen, mit denen Dinge erledigt werden können.

Wenn Sie zum Beispiel einen WebDAV-Client in Debian wollten, könnten Sie dies tun;

axi-cache search protocol::webdav

Diese Suche erzeugt dies auf meiner Maschine;

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

Wie Sie sehen, werden viele Tools angezeigt. Dies ist sehr praktisch, wenn Sie nicht genau wissen, wonach Sie suchen, aber beispielsweise den Problembereich kennen, den Sie suchen.

jeremiah
quelle
0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields
Nick May
quelle
-1

Als root:

apt-get search <package name>

Wenn Sie dies nicht wussten, ist es normalerweise eine gute Idee, Folgendes auszuführen:

command --help

um zu sehen, wie Sie den Befehl verwenden können. das oder schauen Sie sich die Manpages mit

man <command>
Jonno_FTW
quelle
@Jonno_FTW: Eigentlich habe ich diesen Befehl neulich gehört und verwendet. Aber er hat mir zu viele Ergebnisse gebracht. Also habe ich gedacht, dass es noch einen anderen großartigen Befehl gibt ...
Jichao,
1
Sie könnten es immer durch weniger leiten - apt-cache search | weniger
Journeyman Geek
@Jonno_FTW: Die Suche nach apt-get hat ein Ende, die Shell gibt eine ungültige Option zurück. Apt-get wurde ausprobiert. Search option.googled konnte nicht gefunden werden !
Jichao