Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie die Versionen von installierter Software in Linux mit verschiedenen Methoden überprüfen können. Sie beginnen damit, die gängige Option --version zu nutzen, die von vielen Befehlszeilenprogrammen unterstützt wird, um schnell deren Versionen anzuzeigen.

Als Nächstes werden Sie untersuchen, wie Sie den Befehl apt show verwenden können. Dies ist ein leistungsstarkes Werkzeug auf Debian-basierten Systemen, um detaillierte Informationen über installierte Pakete, einschließlich ihrer Versionen, abzurufen. Abschließend lernen Sie, wie Sie die Versionen der installierten Software mit dem Befehl dpkg -l überprüfen können, der die installierten Pakete und ihre Versionen auflistet. Diese Techniken sind für die Fehlerbehebung, die Sicherstellung der Kompatibilität und die Verwaltung von Software auf Ihrem Linux-System unerlässlich.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/PackagesandSoftwaresGroup -.-> linux/curl("URL Data Transferring") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing") subgraph Lab Skills linux/grep -.-> lab-558764{{"Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist"}} linux/curl -.-> lab-558764{{"Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist"}} linux/apt -.-> lab-558764{{"Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist"}} linux/software -.-> lab-558764{{"Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist"}} linux/nano -.-> lab-558764{{"Wie man prüft, ob eine bestimmte Softwareversion in Linux installiert ist"}} end

Anzeige der Version mit software --version

In diesem Schritt lernen Sie eine gängige Methode kennen, um die Version von installierter Software in Linux mithilfe der Option --version zu überprüfen. Viele Befehlszeilenprogramme unterstützen diese Option, um ihre Versionsinformationen anzuzeigen.

Probieren wir es mit einigen gängigen Befehlen aus, die Sie möglicherweise kennen.

Zunächst überprüfen wir die Version der bash-Shell. Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

bash --version

Sie sollten eine Ausgabe ähnlich der folgenden sehen, die die auf dem System installierte Version von bash anzeigt:

GNU bash, version 5.1.16(1)-release (...)
...

Als Nächstes überprüfen wir die Version des nano-Texteditors, der oft im Terminal verwendet wird. Geben Sie ein:

nano --version

Die Ausgabe zeigt die nano-Version an:

GNU nano, version 5.9
...

Abschließend überprüfen wir die Version des curl-Befehls, eines Tools zum Übertragen von Daten über URLs. Geben Sie ein:

curl --version

Sie sehen eine Ausgabe, die die curl-Version und die unterstützten Protokolle auflistet:

curl 7.81.0 (...)
...

Die Verwendung von --version ist eine schnelle und einfache Möglichkeit, herauszufinden, welche Version eines bestimmten Befehlszeilentools Sie verwenden. Dies ist oft hilfreich für die Fehlerbehebung oder die Sicherstellung der Kompatibilität.

Klicken Sie auf Weiter, um fortzufahren.

Überprüfen der Paketversion mit apt show

Im vorherigen Schritt haben Sie gelernt, wie Sie die Version eines Befehls mithilfe der Option --version überprüfen können. Dies funktioniert jedoch nur, wenn der Befehl selbst diese Option unterstützt. Eine allgemeinere Methode, um detaillierte Informationen über installierte Software, einschließlich ihrer Version, zu erhalten, ist die Verwendung des Paketmanagers.

Auf Debian-basierten Systemen wie Ubuntu wird der apt-Befehl für die Paketverwaltung verwendet. Der apt show-Befehl kann Informationen über ein bestimmtes Paket anzeigen.

Lassen Sie uns apt show verwenden, um die Version des nano-Pakets zu überprüfen. Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

apt show nano

Sie werden eine Vielzahl von Informationen über das nano-Paket sehen. Suchen Sie nach der Zeile, die mit Version: beginnt.

Package: nano
Version: 5.9-4
...
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: small, friendly text editor inspired by Pico
...

Die Ausgabe zeigt den Paketnamen, seine Version, Abhängigkeiten, Beschreibung und andere Details. Dies ist eine leistungsstarke Methode, um umfassende Informationen über installierte Softwarepakete zu erhalten.

Jetzt versuchen wir, die Informationen für das curl-Paket zu überprüfen:

apt show curl

Suchen Sie erneut nach der Zeile Version: in der Ausgabe.

Package: curl
Version: 7.81.0-1ubuntu1.10
...
APT-Sources: http://security.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
Description: command line tool for transferring data with URL syntax
...

Die Verwendung von apt show ist besonders nützlich, wenn Sie mehr Details als nur die Versionsnummer benötigen, wie beispielsweise die Abhängigkeiten des Pakets oder wo es installiert wurde.

Klicken Sie auf Weiter, um zum nächsten Schritt zu gelangen.

Überprüfen der installierten Version mit dpkg -l

In diesem Schritt lernen Sie einen weiteren Befehl kennen, um die Installation und die Version von Paketen auf Ihrem System zu überprüfen: dpkg. Der dpkg-Befehl ist das Low-Level-Tool zur Verwaltung von Debian-Paketen, und apt nutzt dpkg im Hintergrund.

Der dpkg -l-Befehl listet alle installierten Pakete auf. Dies kann eine sehr lange Ausgabe erzeugen, daher ist es üblich, die Ausgabe an grep zu leiten, um nach einem bestimmten Paket zu filtern.

Lassen Sie uns dpkg -l verwenden, um zu überprüfen, ob das nano-Paket installiert ist und seine Version anzuzeigen. Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

dpkg -l nano

Die Ausgabe zeigt eine Zeile für das nano-Paket an, wenn es installiert ist. Die zweite Spalte zeigt die Version an.

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/Trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name           Version      Architecture Description
+++-==============-============-============-============================================
ii  nano           5.9-4        amd64        small, friendly text editor inspired by Pico

In dieser Ausgabe:

  • ii in den ersten beiden Spalten zeigt an, dass das Paket installiert ist (i) und seine Konfigurationsdateien installiert sind (i).
  • nano ist der Paketname.
  • 5.9-4 ist die installierte Version.

Jetzt überprüfen wir das curl-Paket mit demselben Befehl:

dpkg -l curl

Sie sollten eine ähnliche Ausgabe für das curl-Paket sehen:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/Trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name           Version      Architecture Description
+++-==============-============-============-============================================
ii  curl           7.81.0-1ubuntu1.10 amd64        command line tool for transferring data with URL syntax

Der dpkg -l-Befehl ist ein grundlegendes Tool zur Überprüfung der Existenz und Version von installierten Paketen auf Debian-basierten Systemen.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie die Version von installierter Software in Linux mit verschiedenen Methoden überprüfen können. Zunächst haben Sie die gängige Praxis untersucht, die Option --version mit verschiedenen Befehlszeilentools wie bash, nano und curl zu verwenden, um schnell deren Versionen anzuzeigen. Diese Methode ist einfach, hängt jedoch davon ab, ob die Software diese Option unterstützt.

Anschließend haben Sie einen umfassenderen Ansatz entdeckt, der den apt-Paketmanager auf Debian-basierten Systemen nutzt. Indem Sie den apt show-Befehl mit einem Paketnamen wie nano verwenden, können Sie detaillierte Informationen über das installierte Paket abrufen, einschließlich seiner Version. Dies ist eine allgemeinere Methode zur Überprüfung von Softwareversionen.