Heim >Betrieb und Instandhaltung >Sicherheit >So analysieren Sie die RPM-Paketverwaltungsfunktion

So analysieren Sie die RPM-Paketverwaltungsfunktion

PHPz
PHPznach vorne
2023-05-24 09:01:051375Durchsuche

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_packageSo analysieren Sie die RPM-Paketverwaltungsfunktion# 🎜🎜# --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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen