Wie man installierte Pakete unter CentOS auflistet

Linux-basierte Betriebssysteme wie CentOS haben ein modulares Paketsystem. Es hilft, die Größe der Systemdateien zu reduzieren und macht die Paketinstallation schneller. CentOS ist eine RPM-basierte Distribution. Die Paketdateien werden als RPM-Archiv verteilt. Die RPM-Archive haben die Dateierweiterung .rpm. CentOS verwendet YUM, einen RPM-Paketmanager, um Pakete zu installieren, zu entfernen und zu aktualisieren. Kürzlich haben neuere Versionen von Fedora begonnen, den DNF-Paketmanager zu verwenden, der eines Tages YUM ersetzen könnte.

Als Linux-Systemadministrator ist es eine sehr häufige Aufgabe, alle installierten Pakete von CentOS und anderen Linux-basierten Distributionen aufzulisten. In diesem Artikel werde ich Ihnen zeigen, wie Sie alle installierten Pakete von CentOS 7 auflisten können. Fangen wir an.

Sie können den Befehl rpm verwenden, um alle installierten Pakete auf Ihrem CentOS 7 Rechner aufzulisten.

Führen Sie den folgenden Befehl aus, um alle installierten Pakete auf CentOS 7 aufzulisten:

$ sudo rpm -qa

Eine lange Liste von Paketen, die auf Ihrem CentOS 7 Rechner installiert sind, sollte angezeigt werden.

Da die Liste sehr lang ist, können Sie die Ausgabe des rpm-Befehls wie folgt an less pager weiterleiten:

$ sudo rpm -qa | less

Jetzt können Sie <Enter> drücken, um jeweils eine Zeile vorwärts zu gehen, oder <Space> drücken, um mehrere Zeilen auf einmal vorwärts zu gehen. Sie können auch die Pfeiltasten <Auf> und <Ab> drücken, um durch die Liste zu navigieren.

Sie können hier auch nach Paketen suchen. Drücken Sie einfach / und geben Sie den Suchbegriff (ohne Leerzeichen) ein, nach dem Sie suchen. Sobald Sie fertig sind, drücken Sie <Eingabe>. Die Zeilen, die den Suchbegriff enthalten, sollten hervorgehoben werden, wie Sie auf dem Screenshot unten sehen können. Sie können auch n und p drücken, um zum nächsten bzw. vorherigen Treffer zu gelangen. Sobald Sie fertig sind, können Sie q drücken, um den less pager zu verlassen.

Installierte Pakete auf CentOS 7 mit YUM auflisten:

Sie können auch alle installierten Pakete Ihres CentOS 7 Rechners mit dem YUM Paketmanager auflisten.

Führen Sie den folgenden Befehl aus, um alle installierten Pakete Ihres CentOS 7 Rechners mit yum aufzulisten:

$ sudo yum list installed

Wie Sie sehen können, wird die Liste aller installierten Pakete angezeigt. Es ist eine sehr lange Liste.

Da die Liste sehr lang ist, können Sie die Ausgabe des yum-Befehls auch wie folgt an den less-Pager weiterleiten:

$ sudo yum list installed | less

Wie Sie sehen, wird die Ausgabe mit less pager geöffnet. Jetzt kann man mit den Pfeiltasten <Auf> und <Ab> oder <Leertaste> und <Eingabetaste> in der Liste navigieren, genau wie vorher. Sie können die Liste auch nach einem bestimmten Begriff durchsuchen. Eine bessere Möglichkeit, nach installierten Paketen mit bestimmten Begriffen zu suchen, werde ich später in diesem Artikel zeigen.

Installierte Pakete mit repoquery auflisten:

repoquery ist ein interessanter Befehl. Mit repoquery kann man viele Dinge tun, wie z.B. nach einem Paket suchen, das eine bestimmte Datei enthält, Informationen über ein bestimmtes Paket einsehen und natürlich alle installierten Pakete auf CentOS 7 auflisten.

repoquery ist Teil des yum-utils-Pakets, das standardmäßig nicht installiert ist. Sie können es mit folgendem Befehl installieren:

$ sudo yum install yum-utils -y

Sie können alle installierten Pakete Ihres CentOS 7 Rechners mit repoquery mit folgendem Befehl auflisten:

$ repoquery -a –installed

Wie Sie sehen können, werden alle installierten Pakete aufgelistet.

Prüfen auf bestimmte installierte Pakete unter CentOS 7:

Nun, da Sie wissen, wie Sie alle Pakete auflisten können, die auf Ihrem CentOS 7 Rechner installiert sind, können Sie leicht prüfen, ob ein bestimmtes Paket auf Ihrem CentOS 7 Rechner installiert ist.

Eine Möglichkeit ist, mit dem less pager nach dem Paket zu suchen, wie zuvor gezeigt. Die andere Möglichkeit ist, grep oder egrep zu verwenden, was ich Ihnen in diesem Abschnitt des Artikels zeigen werde.

Zum Beispiel können Sie mit dem folgenden Befehl nach allen Paketnamen suchen, die das Schlüsselwort gnome enthalten:

$ sudo yum list installed | egrep -i gnome

Hinweis: Hier wird die Option -i für die Suche ohne Berücksichtigung der Groß- und Kleinschreibung verwendet. Standardmäßig wird die Suche unter Berücksichtigung der Groß- und Kleinschreibung durchgeführt. Wenn Sie eine Suche nach Groß- und Kleinschreibung durchführen möchten, entfernen Sie einfach die Option -i.

Wie Sie sehen können, werden alle Pakete mit dem Schlüsselwort gnome aufgelistet.

Wenn Sie alle Pakete auflisten möchten, die mit dem Schlüsselwort gnome beginnen, dann führen Sie den folgenden Befehl aus:

$ sudo yum list installed | egrep -i ‚^gnome‘

Wie Sie sehen können, werden alle Pakete aufgelistet, die mit dem Schlüsselwort gnome beginnen.

Sie können auch die Pakete auflisten, die nicht systemabhängig sind (noarch-Pakete) mit dem folgenden Befehl:

$ sudo rpm -qa | egrep -i ’noarch$‘

Wie Sie sehen können, werden alle Pakete aufgelistet, die nicht von der Systemarchitektur abhängig sind.

So listet man alle installierten Pakete auf CentOS 7 auf. Vielen Dank für das Lesen dieses Artikels.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.