GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und verwalten Sie Pakete auf CentOS mit RPM

Jede Linux-Distribution hat ihre eigene Art, Softwarepakete zu verwalten. CentOS verwendet zwei Paketverwaltungsbefehle:einen Low-Level-RPM- und einen High-Level-YUM-Befehl.

Drehzahl ist die Abkürzung für R ed Hut P Paket M wütend. Ja, es wird auch von Red Hat Enterprise Linux, Fedora, Oracle Linux und Scientific Linux verwendet. Es wird verwendet, um Pakete zu verwalten, und in diesem Artikel werde ich Ihnen einige grundlegende Operationen mit RPM zeigen.

Paketinstallation mit RPM auf CentOS

Wir verwenden RPM, um ein Paket aus einer .rpm-Datei zu installieren. Wir brauchen eine Datei, also werden wir, um es Ihnen zu demonstrieren, eine .rpm-Datei für ein Paket namens epel-release herunterladen, das eine Reihe zusätzlicher Repositories (Sie können sich diese als Software-Stores vorstellen) für Fedora enthält und CentOS. Sie ist unter folgender Adresse zu finden:

https://dl.fedoraproject.org/pub/epel/6/x86_64/

Klicken Sie mit der rechten Maustaste auf epel-release-6.8.noarch.rpm und wählen Sie Adresse des Links kopieren. Gehen Sie nun zu Ihrer Linux-Befehlszeile und laden Sie die Datei mit curl. herunter

Nach dem Herunterladen können wir die .rpm installieren Datei mit -i Option auf rpm Befehl.

Installierte Pakete auflisten

Jetzt erwarten wir, dass das Paket installiert und verfügbar ist, aber wie können wir sicherstellen, dass es wirklich so ist? U/min Befehl hat eine Option, um alle installierten rpm aufzulisten Pakete mit -qa Option.

Dadurch werden alle installierten Pakete aufgelistet, aber wir können grep verwenden um die Ergebnisse so zu filtern, dass nur unser Paket angezeigt wird. Also lass es uns tun.

Bei einer sauberen Minimalinstallation von CentOS 6 gibt es viele installierte Pakete, und Sie können ihre genaue Anzahl sehen, indem Sie die Zeilen zählen.

Pakete entfernen

Wenn wir entscheiden, dass wir ein Paket nicht mehr benötigen, können wir es deinstallieren. Dies kann mit derselben Drehzahl erfolgen Befehl, nur mit einer anderen Option, -e, gefolgt von einem Paketnamen. Beachten Sie, dass dies NICHT der Dateiname ist.

Nach dem Entfernen haben wir installierte Pakete aufgelistet und festgestellt, dass epel-release nicht vorhanden ist nicht mehr. Ist Ihnen aufgefallen, dass ich nicht den vollständigen Paketnamen mit der Versionsnummer angegeben habe? Nun, Sie müssen die Versionsnummer nicht angeben, der grundlegende Paketname reicht aus.

Offline-Installation

Obwohl die übliche Art der Installation einer .rpm Datei von einem lokalen Dateisystem zu installieren ist, können Sie sie auch von einem entfernten Standort aus installieren. Verwenden wir den Download-Link, den wir zuvor erhalten haben, und verwenden Sie ihn einfach so, als wäre es eine physische Datei:

Paketdateien auflisten

Es gibt eine nützliche Option zum rpm Befehl, und das ist -ql Möglichkeit. Es listet alle Dateien auf, die mit dem Paket installiert werden. epel-release ist nicht sehr interessant, also könnten wir versuchen, Dateien aufzulisten, die zu einem installierten Paket namens openssh-server. gehören

Paket „Besitz“ einer Datei

Sie können die Frage stellen, welches Paket eine bestimmte Datei installiert hat, oder besser gesagt, zu welchem ​​Paket eine Datei gehört. Option -qf gefolgt von einem Dateinamen (vollständiger Pfad) zeigt ein Paket, das eine Datei installiert hat.

Paketinformationen

Wir können weitere Informationen über das installierte Paket erhalten, z. B. Versions- und Versionsnummern, Beschreibung, wann es installiert wurde, und so weiter. Es wird mit -qi verwendet Option auf rpm, gefolgt von einem installierten Paketnamen.

Mit -qip sogar noch mehr Option auf Drehzahl, Wir können Informationen über das Paket aus der Paketdatei erhalten, bevor es überhaupt installiert wurde. Es ist manchmal sehr nützlich, wenn wir zusätzliche Informationen benötigen.

Die Ausgaben sehen fast gleich aus. Erkennst du den Unterschied? Das überlasse ich dir.

Schlussfolgerung

Vor nicht allzu langer Zeit, rpm und Quellinstallationen waren die wichtigsten Methoden zur Installation von Linux-Softwarepaketen. Die Quellinstallation (Kompilieren von Quelldateien) ist standardmäßig kompliziert und zeitaufwändig (es kann sogar Stunden dauern) und .rpm Pakete können Sie in einer sogenannten rpm-Abhängigkeitshölle zurücklassen

Glücklicherweise erlauben Ihnen die meisten Hersteller von Softwarepaketen in den letzten Jahren, Ihr System für die Verwendung von yum zu konfigurieren Installer, auch für die neuesten Versionen der Software. Diese Methode ist einfacher und kümmert sich automatisch um Abhängigkeiten.

Einige Funktionen von rpm Als Linux-Administrator müssen Sie den Befehl dennoch unbedingt kennen. Machen Sie sich also vorab besser mit rpm vertraut Features sorgen dafür, dass Sie sich beim Arbeiten mit Linux in der Befehlszeile wohler fühlen. Also U/min ist definitiv alt, aber nicht abgeschrieben!


Cent OS
  1. Installieren Sie RPM-Pakete auf Ubuntu 11.10 und Ubuntu 11.04

  2. So installieren Sie das RepoForge (RPMForge)-Repository unter CentOS 5, CentOS 6 und CentOS 7

  3. So installieren Sie Ntopng unter CentOS 6

  4. So installieren und verwalten Sie Software unter CentOS 7

  5. So installieren Sie Pakete mit dnf in CentOS/RHEL 8

So installieren Sie RPM auf CentOS

So installieren Sie RPM-Pakete unter CentOS 8

So installieren Sie Webmin unter CentOS 8 und Rocky Linux 8

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

So installieren und aktivieren Sie EPEL Repo unter CentOS 5, CentOS 6 und CentOS 7

So installieren und verwalten Sie RPM-Pakete auf einem Ubuntu/Debian-System