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!