CyberTek - the future at the present!
Google

Verwenden Sie den Befehl rpm

Geschrieben von: admin (Sep 12)

Zeige alle RPM-Pakete installiert haben:

# Rpm-qa

Führen Sie eine Anfrage an die DB-Filterung rpm alle Pakete mit der Zeichenfolge 'httpd':

# Rpm-qa | grep httpd

Informationen über ein bestimmtes Paket installiert ist, zB:

# Rpm-qi httpd

Anzeige der Liste der Dateien, die von einem Paket installiert ist, zB:

# Rpm-ql httpd

Nur die Liste der Konfigurations-Dateien von einem Paket installiert:

# Rpm-qc httpd

Erste Informationen über die Dokumentation, die von einem Paket:

# Rpm-qc httpd

Anzeige der Liste der Abhängigkeiten, die ein Paket:

# Rpm-q httpd-whatrequires

Display-Fähigkeit, die von einem Paket:

# Rpm-q httpd-whatprovides

Display-Skripts, das während der Installation / Entfernung:

# Rpm-q httpd-Skripte

Sehen Sie sich die Geschichte der Änderungen des Pakets:

# Rpm-q httpd-Changelog

Überprüfen Sie, welches Paket eine Datei gehört:

# Rpm-qf / etc / httpd / conf / httpd.conf

Anzeige der Liste der Dateien, die von einem Paket noch nicht installiert:

# Rpm-qp httpd-2.0.52-3.i386.rpm-l


Fedora / RedHat, Unterzeichnung alle Pakete mit einem digitalen privaten GPG-Schlüssel. So importieren Sie die Public-Key mit dem folgenden Befehl:

# Rpm-import / media / cdrom / RPM-GPG-KEY

Zur Überprüfung der Integrität eines Pakets, bevor Sie mit der Installation, vor allem, wenn es wurde aus dem Internet heruntergeladen, starten Sie den nächsten Befehl:

# Rpm-nome_pacchetto.rpm checksig

Um zu überprüfen, alle Pakete auf Ihrem System installiert:

# Rpm-qa gpg-pubkey

Installieren einer Binär-Paket:

# Rpm-ivh nome_pacchetto.rpm

Installation eines Binärpakets ignorieren Abhängigkeiten erforderlich:

# Rpm-ivh-nodeeps nome_pacchetto.rpm

Installieren einer Binär-Paket mit Hilfe der automatischen Auflösung von Abhängigkeiten:

# Rpm-ivh-Hilfe-nome_pacchetto.rpm


Aktualisieren eines Pakets ohne Änderung der Konfigurationsdatei:

# Rpm-U nome_pacchetto.rpm

Aktualisieren eines Pakets nur dann, wenn es bereits installiert ist:

# Rpm-F nome_pacchetto.rpm

Rimuore rpm-Paket:

# Rpm-e Paketname


Überprüfen Sie die Dateigröße, Berechtigungen, Typ, Eigentümer, Gruppe, MD5-Prüfsumme und die letzte Änderung der RPM-Datenbank:

# Rpm-V httpd

Überprüfen Sie alle Pakete auf Ihrem System installiert ist - mit Vorsicht zu betrachten, die sich in einer extremen

# Rpm-Va

Überprüfen Sie installiert das Paket:

# Rpm-Vp httpd-2.0.52-3.i386.rpm

Dieser Befehl ermöglicht es Ihnen, entpacken Sie die Dateien aus dem Paket, damit er sich in einen Bach und dann cpio, um die ausführbare Datei aus dem Paket:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-Extrakt-make-Verzeichnisse * bin *

Installation eines Source-Paket i386.

Schritt 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Schritt 2:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

Installation eines Source-Paket i386 (Alternative Verfahren).

Schritt 1:

# Rpmbuild-rekompilieren nome_pacchetto.src.rpm

Schritt 2:

# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec

Schritt 3:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


Erstellen eines rpm-Paket von der Quelle.
Wir wollen ein Paket von Source-Code Beispiel. Downloaden Sie die Quelle aus dem Internet mit wget:

# Wget http://www.example.org/dl/example-2.0.0.tar.gz

# Cp Beispiel-2.0.0.tar.gz / usr / src / redhat / SOURCE

# Cd / usr / src / redhat / SOURCE

# Tar xzf Beispiel-2.0.0.tar.gz


Prüfen Sie, ob es in dem Verzeichnis Entpacken Sie die Datei ". Spec", die die Spezifikationen für die Schaffung der Strecke, und kopieren Sie sie in / usr / src / redhat / SPEC:

Example.spec # cp / usr / src / redhat / SPEC / example.spec

Wenn die Datei. Spez. existiert nicht erstellt werden können. Schließlich bereitet die Besetzung für die Schaffung der neuen U / min:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Erschienen in: Linux, RedHat, Shell, Tipps

Einen Kommentar hinzufügen

Powered by CyberTek - Remoteunterstützung