logo

RPM-opdracht in Linux

RPM staat voor Red Hat Package Manager. Het is een open-source pakketbeheerder (standaard) en het bekendste hulpprogramma voor pakketbeheer voor op Red Hat gebaseerde systemen zoals Fedora, CentOS en RHEL. Met de tool kunnen systeemgebruikers en beheerders systeemsoftwarepakketten installeren, bijwerken, verwijderen, opvragen, verifiëren en beheren. Linux/UNIX besturingssystemen.

Vroeger werd de RPM het .rpm-bestand genoemd. Het bevat gecompileerde softwarebibliotheken en programma's die door de pakketten nodig zijn. Het kan alleen worden geïmplementeerd met pakketten die in het .rpm-formaat zijn gemaakt.

Een paar feiten over RPM

    RPM (Red Hat-pakketbeheerder) is gratis en wordt gepubliceerd op GPL (algemene publieke licentie).
  • RPM is een enkele manier om pakketten op Linux-systemen te installeren. Als we een pakket met broncode hebben geïnstalleerd, zou de RPM dit niet kunnen beheren.
  • RPM bewaart de details van elk geïnstalleerd pakket in een database, d.w.z. /var/lib/rpm.
  • RPM behandelt alle .rpm bestanden. Het bevat de feitelijke details van de pakketten, zoals wat het is, versie-informatie, informatie over afhankelijkheden, waar het vandaan komt, enz.

Modi van RPM-commando

    Installeren:Deze modus wordt gebruikt voor het installeren van de RPM-pakketten.Verwijderen:Het wordt gebruikt voor het wissen, verwijderen of verwijderen van de RPM-pakketten.Upgrade:Het wordt gebruikt voor het bijwerken van de beschikbare RPM-pakketten.Verifiëren:Deze modus wordt gebruikt voor het verifiëren van de RPM-pakketten.Vraag:Deze modus wordt gebruikt voor het opvragen van de RPM-pakketten.

Waar RPM-pakket zoeken

Het volgende is de lijst van de rpm-site waar we de RPM-pakketten kunnen zoeken en downloaden.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Opmerking: Houd er rekening mee dat we in Linux een supergebruiker moeten zijn op het moment dat de RPM-pakketten worden geïnstalleerd. We kunnen de rpm-opdrachten beheren met behulp van de juiste acties met rootrechten.

1. Installeer RPM onder Linux

We kunnen het RPM-pakket installeren met behulp van de volgende opdracht:

Sridevi
 $ sudo apt install rpm 

RPM-opdracht in Linux

2. Controleer het RPM-handtekeningenpakket

Voordat u de pakketten op onze Linux-systemen installeert, controleert u altijd een PGP-handtekening ervan en zorgt u ervoor dat hun oorsprong en integriteit zijn OK. We kunnen de onderstaande opdracht gebruiken met behulp van een optie, dat wil zeggen: -checksig (betekent handtekening controleren ) voor het controleren van de handtekening van het pakket, die bekend staat als a apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

RPM-opdracht in Linux

3. Controleer de RPM-pakketafhankelijkheid voordat u met de installatie begint

Laten we aannemen dat we de afhankelijkheid van het RPM-pakket willen controleren voordat we een pakket upgraden of installeren. Bijvoorbeeld, we kunnen het onderstaande commando gebruiken om de afhankelijkheid van een pakket te controleren, d.w.z. apacheds-2.0.0.AM26-i386.rpm. Het toont de lijst met pakketafhankelijkheden:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

RPM-opdracht in Linux

Waar,

    -Q:Het wordt gebruikt voor het opvragen van elk pakket.-P:Het wordt gebruikt voor het opsommen van de mogelijkheden die dit pakket biedt.-R:Deze optie wordt gebruikt voor het weergeven van de mogelijkheden waarvan het pakket afhankelijk is.

4. Installeer het RPM-pakket zonder de afhankelijkheden

Als we weten dat elk nodig pakket al is geïnstalleerd en dat de RPM alleen maar dom is, kunnen we de afhankelijkheden vermijden met behulp van de -knopen optie (betekent geen afhankelijkheidscontrole) voordat u een pakket installeert.

Het commando wordt als volgt vermeld:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

RPM-opdracht in Linux

Met kracht zal de bovenstaande opdracht het RPM-pakket installeren door de fouten van afhankelijkheden te vermijden. Wanneer deze afhankelijkheidsbestanden echter ontbreken, zal het programma helemaal niet worden geïmplementeerd totdat we ze installeren.

5. Controleer het RPM-pakket (geïnstalleerd)

Als u de optie -q samen met de pakketnaam gebruikt, wordt weergegeven of het RPM-pakket is geïnstalleerd of niet.

De opdracht is als volgt:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

RPM-opdracht in Linux

6. Maak een lijst van elk bestand van het geïnstalleerde RPM-pakket

We kunnen de optie -ql (querylijst) gebruiken met de opdracht RPM om elk bestand van het geïnstalleerde RPM-pakket te bekijken.

De opdracht is als volgt:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

RPM-opdracht in Linux

7. Lijst met RPM-pakketten (recent geïnstalleerd)

We kunnen het onderstaande RPM-commando toepassen met een optie, dat wil zeggen: -qa (alles opvragen). Deze optie toont elk RPM-pakket dat onlangs is geïnstalleerd.

 # rpm -qa --last 

De uitvoer zal als volgt zijn:

voor lus-java
RPM-opdracht in Linux

8. Maak een lijst van elk RPM-pakket (geïnstalleerd)

We kunnen de onderstaande opdracht gebruiken om elke naam van het pakket (geïnstalleerd) op ons Linux-systeem af te drukken.

 # rpm -qa 

de uitvoer is als volgt:

RPM-opdracht in Linux

9. Verwijder het RPM-pakket

Voor het verwijderen of verwijderen van het RPM-pakket kunnen we bijvoorbeeld de naam van het pakket gebruiken apacheds-2.0.0.AM26-i386.rpm, niet de echte naam van het pakket apacheds-2.0.0.AM26-i386.rpm. In het volgende commando gebruiken we een optie, d.w.z. -e (wissen) voor het verwijderen van het pakket.

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

De uitvoer zal als volgt zijn:

binaire boom java
RPM-opdracht in Linux

10. Vraag de details van het RPM-pakket op (geïnstalleerd)

Laten we zeggen dat we een RPM-pakket hebben geïnstalleerd en dat we de details van het pakket willen weten. De onderstaande optie, d.w.z. -qi (vraaginformatie) zal de details van een geïnstalleerd pakket afdrukken die beschikbaar zijn.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

De uitvoer is als volgt:

RPM-opdracht in Linux

11. Details van het RPM-pakket vóór installatie

We hebben elk pakket gedownload via internet en we willen de details van dit pakket weten voordat we het installeren. De onderstaande -qip (query info pakket) optie drukt de details over het pakket af.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

De uitvoer is als volgt:

RPM-opdracht in Linux

12. Controleer het RPM-pakket

Controleer of elk pakket de informatie van het geïnstalleerde bestand van het pakket vergelijkt met de gegevens van de RPM. De optie -Vp (pakket verifiëren) wordt gebruikt voor het verifiëren van de pakketten.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

De uitvoer zal als volgt zijn:

RPM-opdracht in Linux

13. Maak een lijst van elke geïmporteerde GPG-sleutel van RPM

We kunnen de onderstaande opdracht gebruiken om elke geïmporteerde GPG-sleutel in ons systeem te printen.

 $ sudo rpm -qa gpg-pubkey* 

De uitvoer is als volgt:

RPM-opdracht in Linux