Heim >Betrieb und Instandhaltung >Sicherheit >So analysieren Sie die RPM-Paketverwaltungsfunktion
Vollständige Erklärung der Rpm-Paketverwaltungsfunktionen
Funktion der Softwarepaketverwaltung: Verpacken Sie die verschiedenen Komponentendateien des kompilierten Programms In eine oder mehrere Programmpaketdateien, um die Installation, Aktualisierung, Deinstallation, Abfrage, Überprüfung und Datenbankpflege des Programmpakets zu erleichtern.
Werfen wir einen Blick auf die Analyse der RPM-Paketverwaltung
RPM-Pakete haben großartige Anwendungen in Redhat und S.U.S.E
Wir werden dies als nächstes tun Verwenden die Verwaltung von RPM-Paketen im Centos-System, um eine detaillierte Funktionsanalyse durchzuführen
Durch die Verwendung von yum (Rhel-Serie) zur Installation können Abhängigkeiten automatisch aufgelöst werden RPM-Paketbenennungsformat:
name-VERSION-release.arch.rpm
VERSION: Major.Minor.Release# 🎜🎜#Major: Hauptversionsnummer (die Version verfügt über größere Updates); Minor: Nebenversionsnummer (kleinere Updates)
release.arch: die Release-Nummer des RPM-Pakets
#🎜 🎜 #release.os: 2.el7 (Plattform).i386 (Architektur).rpm Architektur (Architektur): i386, x64 (amd64), ppc, noarch manager; Tatsächlicher Betrieb: #🎜🎜 #Diese Maschine hat zsh-4.3.10-9.el6.x86_64.rpm erfolgreich auf den Server heruntergeladen. Verwenden Sie dies, um
Syntax: rpm zu implementieren [ Optionen] [Pakete_Datei]
Installation; -i, --install
rpm -ivh /path/to/rpm_package -v; Installationsinformationen anzeigen
-vv; Detailliertere Installationsinformationen anzeigen
-h; Zeigt den Installationsfortschritt mit einem Nummernzeichen an
—nodeps; Abhängigkeiten ignorieren Beziehung (gilt für Deinstallation)
--force; Installation erzwingen (gilt für Deinstallation)
Neuinstallation; --replacepkgs überschreibt die ursprünglichen Informationen .10-9.el6.x86_64.rpm
Deinstallieren; -e, --erase#
rmp -e Paketname# 🎜🎜#🎜## 🎜🎜# rpm -U /path/to/rpm_package# 🎜🎜# --oldpackage downgrade
Zwei Pakete wurden vom Server genommen: zabbix-2.4.0-1.el6. x86_64.rpm
🎜🎜#
Upgrade auf zabbix-2.4.5-1.el6.x86_64.rpm#🎜 🎜#[root@bucktan] ungefähr #RPM -F/PATH/To/RPM_PACKAGE#🎜🎜 ## 🎜🎜#;
🎜🎜#RPM -UVH/PATH/PACKAGE#🎜 🎜 ## 🎜🎜 # --nosignature prüft nicht die Gültigkeit der Paketsignaturinformationen 共 Verschiedene Kernel-Versionen können nebeneinander existieren, sodass Installationsvorgänge durchgeführt werden können. Es wird jedoch nicht empfohlen, ein Upgrade durchzuführen. (Schlüssel-)Abfrage; Optionen]: RPM -QA alle installierten Pakete abfragen; [ query-options]:
d package_name fragt das nach der Installation des Pakets generierte Hilfedokument ab; qc package_name Abfrage der nach der Installation des Pakets generierten Konfigurationsdatei; Klasse
Skript vor der Installation vorinstallieren
. Fragen Sie verwandte Informationen zu deinstallierten Paketen ab; -qp
Paketdatei kann einfache Beschreibungsinformationen verwenden; wie -QP -SCRIPTS
Überprüfung; prüfen Sie, ob die Dateien nach der Installation geändert wurden
RPM -V Paketname
[root@bucktan ~] # rpm -V zsh
verwendenL ReadLink (2) Pfad -Nichtübereinstimmung
U -Benutzerbesitz unterscheidet sich. Die Gruppenbesitzer unterscheiden sich Gruppen.) Verwenden Sie die Verwendung der Verwendung von RSA -RSA
- - - - - - - - - Nosineature: NICHT überprüfen die Quelllegitimität
Speicherort: /var/lib/RPM Neuerstellung: RPM -ITDB: Initialisierung Wenn im Voraus keine Datenbank vorhanden ist, wird die neue
RPM -RebuilddB Rebuild
Das obige ist der detaillierte Inhalt vonSo analysieren Sie die RPM-Paketverwaltungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!