Dies ist eine detaillierte Anleitung für Anfänger zum apt-Suchbefehl. Mit den Befehlen apt search und apt show können Sie Details zu den verfügbaren Versionen, Abhängigkeiten, Repositorys und anderen wichtigen Informationen zu Paketen in Ubuntu abrufen.
Haben Sie sich jemals gefragt, ob ein bestimmtes Paket zur Installation über verfügbar ist? apt Paketmanager?
Haben Sie sich gefragt, ob das von Ubuntu-Repositorys angebotene Paket das neueste ist oder nicht?
Der apt Paketmanager in Ubuntu und viele andere Distributionen bieten zu diesem Zweck zwei praktische apt-Befehlsoptionen.
Der Befehl apt search sucht im Namen und in der Beschreibung der Pakete nach der bereitgestellten Zeichenfolge.
apt search package_name
Der Befehl apt show liefert detaillierte Informationen zu einem Paket:
apt show package_name
Die Befehle erfordern nicht, dass Sie in Ubuntu root sind. Hier ist ein example dieser Befehle:
Warum sollten Sie den Befehl apt search oder apt show verwenden?
Nehmen wir an, Sie möchten die Programmiersprache Gambas in Ubuntu installieren. Sie sind mit Ihrem Wissen über den apt-Befehl zufrieden und haben sich entschieden, die Befehlszeile für die Installation der Anwendung zu verwenden.
Sie öffnen ein Terminal und verwenden den Befehl apt, um Gambas zu installieren, aber dies führt dazu, dass der Paketfehler nicht gefunden werden kann.
sudo apt install gambas
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gambas
Warum hat Ubuntu das Gambas-Paket nicht gefunden? Denn es gibt kein solches Paket namens Gambas. Stattdessen ist es als gambas3 verfügbar. Dies ist eine Situation, in der Sie den Befehl apt search nutzen könnten.
Kommen wir zum Befehl apt show. Dieser Befehl liefert detaillierte Informationen über ein Paket, sein Repository, Abhängigkeiten und vieles mehr.
Zu wissen, welche Version eines Pakets im offiziellen Repository verfügbar ist, kann Ihnen bei der Entscheidung helfen, ob Sie es von anderen Quellen installieren sollten.
Schneller Rückruf
Der apt-Paketmanager arbeitet mit einer lokalen Datenbank/einem Cache mit verfügbaren Paketen aus verschiedenen Repositorys. Diese Datenbank enthält die Informationen über die verfügbare Paketversion, Abhängigkeiten usw. Sie enthält nicht das gesamte Paket selbst. Die Pakete werden von den Remote-Repositorys heruntergeladen.
Wenn du das läufst sudo apt update-Befehl wird dieser Cache im Verzeichnis /var/lib/apt/lists/ erstellt/aktualisiert. Die Befehle apt search und apt show verwenden diesen Cache.
Der Begriff Paket wird für eine Anwendung, ein Programm, eine Software verwendet.
Suchen Sie mit dem Befehl apt search nach verfügbaren Paketen
Lass mich die Gamben fortsetzen example. Sag, du suchst nach
apt search gambas
Sie erhalten eine riesige Liste von Paketen, deren Name oder Beschreibung „Gambas“ enthält. Diese Ausgabeliste ist in alphabetischer Reihenfolge.
Jetzt müssen Sie natürlich eine intelligente Vorhersage über das gewünschte Paket treffen. In diesem example, lautet das erste Ergebnis „Komplette visuelle Entwicklungsumgebung für Gambas“. Dies gibt Ihnen einen guten Hinweis darauf, dass dies das Hauptpaket ist, nach dem Sie suchen.
Warum so viele Pakete, die mit Gamben verbunden sind? Weil einige dieser Gambas-Pakete wahrscheinlich Abhängigkeiten sind, die automatisch installiert werden, wenn Sie das gambas3-Paket installieren. Wenn Sie den Befehl ‘apt show gambas3’ verwenden, werden alle Abhängigkeiten angezeigt, die mit dem gambas3-Paket installiert werden.
Einige dieser aufgelisteten Pakete können Bibliotheken sein, die ein Entwickler in bestimmten Fällen während der Entwicklung seiner Software benötigt.
Verwenden Sie die apt-Suche nur für den Paketnamen
Standardmäßig sucht der apt search-Befehl sowohl im Namen des Pakets als auch in seiner Beschreibung nach dem gesuchten Begriff.
Sie können die Suche eingrenzen, indem Sie den Befehl apt anweisen, nur nach Paketnamen zu suchen.
apt search --names-only search_term
Wenn Sie dies als Tutorial befolgen, probieren Sie es aus. Überprüfen Sie die Ausgabe mit dem Suchbegriff ‘transitional’ mit und ohne Option –names-only und Sie werden sehen, wie sich die Ausgabe ändert.
apt search transitional
apt search --names-only transitional
Bonus-Tipp: Sie können den Befehl ‘apt list –installed’ verwenden, um nach installierten Paketen in Ubuntu zu suchen.
Erhalten Sie detaillierte Informationen zu einem Paket mit dem Befehl apt show
Die Ausgabe der apt-Suchbefehle gibt eine kurze Einführung in die Pakete. Wenn Sie mehr Details wünschen, verwenden Sie den Befehl apt show.
apt show exact_package_name
Der Befehl apt show arbeitet mit dem genauen Paketnamen und gibt Ihnen viel mehr Informationen über das Paket. Du erhältst:
- Versionsinformation
- Repository-Informationen
- Herkunft und Verwalter der Paketinformationen
- Wo kann man einen Fehler melden
- Download- und Installationsgröße
- Abhängigkeiten
- Detaillierte Beschreibung des Pakets
- Und vieles mehr
Hier ist ein example:
Sie müssen den genauen Paketnamen angeben, sonst funktioniert die apt-Show nicht. Das Gute ist, dass die Tab-Vervollständigung mit dem Befehl apt show funktioniert.
Wie Sie im vorherigen Bild sehen können, haben Sie viele Informationen, die Sie möglicherweise hilfreich finden.
Der Befehl apt show funktioniert auch bei installierten Paketen. In diesem Fall können Sie sehen, von welcher Quelle das Paket installiert wurde. War es ein PPA oder ein Repository oder Universum eines Drittanbieters oder das Haupt-Repository selbst?
Persönlich benutze ich apt show viel. Dies hilft mir zu wissen, ob die von Ubuntu bereitgestellte Paketversion die neueste ist oder nicht. Ziemlich praktisches Werkzeug!
Fazit
Wenn Sie meine ausführliche Anleitung zum Unterschied zwischen apt- und apt-get-Befehlen lesen, wissen Sie, dass dieser Befehl ‘apt search’ ähnlich wie ‘apt-cache search’ funktioniert. Es gibt keinen Befehl wie „apt-get search“.
Der Zweck des Erstellens des Befehls apt besteht darin, Ihnen ein Werkzeug mit nur genügend Optionen zur Verfügung zu stellen, um die Pakete in Ihrem Debian/Ubuntu-System zu verwalten. Die apt-get, apt-cache und andere apt-Tools existieren noch und können für komplexere Szenarien in der Skripterstellung verwendet werden.
Ich hoffe, Sie haben diese Einführung zu gefunden passende Suche und passende Show Befehle nützlich. Ich freue mich über Ihre Fragen und Anregungen zu diesem Thema.
Wenn es Ihnen gefallen hat, teilen Sie es bitte in verschiedenen Linux-Foren und -Communitys, die Sie häufig besuchen. Das hilft uns sehr. Danke schön.