CyberTek - the future at the present!
Google

Gebruik het commando rpm

Geplaatst door: admin (12 sep)

Toon alle rpm pakketten geïnstalleerd:

# Rpm-qa

Voer een zoekopdracht aan de DB rpm filteren alle pakketjes met de string 'httpd':

# Rpm-qa | grep httpd

Verkrijgen van informatie over een specifiek pakket is geïnstalleerd, bijvoorbeeld:

# Rpm-qi httpd

De lijst van bestanden die door een pakket geïnstalleerd, bijvoorbeeld:

# Rpm-ql httpd

Zie alleen de lijst van de configuratie bestanden die door een geïnstalleerd pakket:

# Rpm-qc httpd

Krijgen informatie over de documentatie die door een pakket:

# Rpm-qc httpd

De lijst van afhankelijkheden die door een pakket:

# Rpm-q httpd-whatrequires

Display vermogen geleverd door een pakket:

# Rpm-q httpd-whatprovides

Zie de scripts gestart tijdens de installatie / verwijdering:

# Rpm-q httpd-scripts

Bekijk de geschiedenis van de herzieningen van het pakket:

# Rpm-q httpd-changelog

Controleer welk pakket een bestand hoort:

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

De lijst van bestanden die door een pakket nog niet geïnstalleerd:

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


Fedora / Redhat, ondertekenen alle pakketten met een digitale prive-GPG sleutel. Importeren de public-key met het volgende commando:

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

Het verifiëren van de integriteit van een pakket alvorens met de installatie, zeker als het is gedownload van het internet, voert u het volgende commando:

# Rpm-nome_pacchetto.rpm checksig

Om na te gaan of alle pakketten op uw systeem geïnstalleerd:

# Rpm-qa gpg-pubkey

Installeren van een binair pakket:

# Rpm-ivh nome_pacchetto.rpm

Installeren van een binair pakket te negeren afhankelijkheden vereist:

# Rpm-ivh-nodeeps nome_pacchetto.rpm

Installeren van een binair pakket met behulp van de automatische resolutie van afhankelijkheden:

# Rpm-ivh hulp nome_pacchetto.rpm


Updaten van een pakket zonder het wijzigen van de configuratie bestand:

# Rpm-U nome_pacchetto.rpm

Updaten van een pakket alleen als het al is geïnstalleerd:

# Rpm-F nome_pacchetto.rpm

Rimuore rpm-pakket:

# Rpm-e package_name


Controleer de grootte van het bestand, machtigingen, het type, de eigenaar, groep, MD5 checksum en de laatste wijziging op de RPM-database:

# Rpm-V httpd

Controleer alle pakketten op uw systeem geïnstalleerd - gebruik met voorzichtigheid, het systeem zich in een extreme

# Rpm-Va

Controleer geïnstalleerd pakket:

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

Dit commando kunt u de bestanden uit de verpakking te worden omgezet in een beek en vervolgens cpio om het uitvoerbare bestand van het pakket:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-directories * bin *

Installeren van een bron pakket i386.

Stap 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Stap 2:

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

Installeren van een bron pakket i386 (alternatieve procedure).

Stap 1:

# Rpmbuild-hercompileren nome_pacchetto.src.rpm

Stap 2:

# Rpmbuild-BB / usr / src / redhat / Specificaties / nome_pacchetto.spec

Stap 3:

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


Het creëren van een rpm-pakket van de bron.
Wij willen een pakket van broncode voorbeeld. Download de bron van het internet met wget:

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

# CP-2.0.0.tar.gz bijvoorbeeld / usr / src / redhat / BRON

# Cd / usr / src / redhat / BRON

# Tar xzf voorbeeld-2.0.0.tar.gz


Controleer of er binnen de directory Pak het bestand '. Spec', bevat de specificaties voor de oprichting van het spoor, en kopieer dit in / usr / src / redhat / SPEC:

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

Als het bestand. Spec bestaat niet kan worden gecreëerd. Tot slot, de voorbereiding van de vulling voor de oprichting van de nieuwe rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECIFICATIES / snort.spec

Gepubliceerd in: Linux, Redhat, shell, tips

Krabbelen

Powered by CyberTek - Hulp op afstand