logo

RPM-opdracht in Linux

Het RPM-commando (Red Hat Package Manager) is een fundamenteel hulpmiddel in de wereld van Linux-pakketbeheer. Het wordt veel gebruikt in op Red Hat gebaseerde distributies zoals Fedora en CentOS, evenals in andere op RPM gebaseerde distributies. Met de RPM-opdracht kunnen gebruikers softwarepakketten installeren, opvragen, verifiëren en beheren, waardoor het een essentieel hulpmiddel is voor systeembeheerders en Linux-enthousiastelingen. In dit artikel zullen we de verschillende aspecten van de RPM-opdracht verkennen, inclusief het gebruik ervan, algemene opties en voorbeelden uit de praktijk.

Wat is RPM?

RPM is een softwarepakketbeheersysteem voor het installeren, bijwerken en verwijderen van softwarepakketten op Linux-gebaseerde systemen. Red Hat heeft het oorspronkelijk ontwikkeld, maar is door veel andere Linux-distributies overgenomen. RPM-pakketten, vaak aangeduid met de ` .rpm`> bestandsextensie bevat alle benodigde bestanden, metagegevens en scripts die nodig zijn om software op een Linux-systeem te installeren en te beheren.

Basissyntaxis van RPM in Linux

De basissyntaxis van de rpm-opdracht is als volgt:



rpm [options] [package_name]>

Hier,

[opties] vertegenwoordigen verschillende opdrachtregelopties die het gedrag van de rpm-opdracht bepalen.

[verpakkingsnaam] verwijst naar de naam van het RPM-pakket waarmee u wilt werken.

Sridevi

Opties Beschikbaar in de opdracht `rpm` in Linux

Deze opties bieden een breed scala aan functionaliteiten en controle bij het werken met RPM-pakketten op Linux-systemen. U kunt ze gebruiken om pakketten effectief te installeren, upgraden, opvragen en beheren.

Opties

Beschrijving

-i, –installeren

Installeer een RPM-pakket.

-U, –upgrade

Upgrade een RPM-pakket.

-q, –query

RPM-pakket(ten) opvragen of informatie over geïnstalleerde pakketten weergeven.

-een, –alles

Gebruikt met -q, geeft een overzicht van alle geïnstalleerde pakketten.

-V, –verifiëren

Controleer de integriteit van geïnstalleerde pakketten.

-e, –wissen

Verwijder of wis een RPM-pakket

-F, –opfrissen

Upgrade pakketten, maar alleen als er al een pakket met dezelfde naam is geïnstalleerd.

–knooppunten

Negeer pakketafhankelijkheden tijdens installatie of verwijdering.

-test

Testmodus; laat zien wat het rpm-commando zou doen zonder enige wijzigingen aan te brengen.

-h, –hash

Geef hekjes (#) weer om de voortgang tijdens de installatie of verwijdering aan te geven.

-kracht

Forceer de installatie, zelfs als bestanden uit andere pakketten worden overschreven of als er andere problemen optreden.

–opnieuw installeren

Installeer een RPM-pakket opnieuw.

-importeren

Importeer een GPG-sleutel voor verificatie van pakkethandtekeningen.

-ontslag nemen

Een RPM-pakket opzeggen met een nieuwe GPG-sleutel.

-F, –bestand

Gebruikt met -q, vraagt ​​welk pakket eigenaar is van een bepaald bestand.

-pakket

Gebruikt met -q, vraagt ​​informatie op over een RPM-bestand of -pakket.

– permanenten instellen

Stel de machtigingen van pakketbestanden in op hun standaardwaarden.

–setugids

Stel het gebruikers- en groepseigendom van pakketbestanden in op hun standaardwaarden.

–nodigest

Sla controles over bij het installeren of upgraden van pakketten.

–rebuilddb

Bouw de RPM-database opnieuw op.

voor lus-java

–testig

Test de digitale handtekening van een RPM-pakket.

–showrc

Toon RPM-configuratie-instellingen.

-h, –hulp

Help-informatie weergeven.

-versie

Geef de RPM-versie weer.

Algemene RPM-opdrachten en opties

1. RPM-pakketten installeren

Om een ​​RPM-pakket te installeren, kunt u het bestand ` rpm`> een commando gevolgd door de ` -i`> (of ` --install`> ) optie en de naam van het RPM-pakketbestand. Bijvoorbeeld:

rpm -i package.rpm>

Met deze opdracht wordt het opgegeven pakket op uw systeem geïnstalleerd.

Hier installeren we Jenkins.

rpm -i /root/jenkins-2.282-1.1.noarch.rpm>
Pakketten installeren

Pakketten installeren

2. RPM-pakketten upgraden

Om een ​​geïnstalleerd pakket te upgraden met een nieuwere versie, gebruikt u de ` -U`> (of ` --upgrade`> ) keuze:

rpm -U package.rpm>

Deze opdracht vervangt de oudere versie van het pakket door de nieuwe als deze al is geïnstalleerd

Pakketten upgraden

Pakketten upgraden

3. Om alle geïnstalleerde pakketten in RPM weer te geven

Om alle geïnstalleerde pakketten op uw systeem weer te geven, gebruikt u de optie -q (of –query) met de vlag -a (of –all):

rpm -qa>

Hierdoor wordt een lijst met geïnstalleerde pakketten weergegeven, samen met hun namen en versies.

32

Lijst met geïnstalleerde pakketten

4. RPM-pakket opvragen

Om gedetailleerde informatie over een specifiek pakket op te halen, gebruikt u de ` -q` (of ` –vraag` ) optie gevolgd door de pakketnaam:

rpm -q package_name>

Met deze opdracht wordt informatie weergegeven zoals de pakketnaam, versie, architectuur en meer.

Pakketinformatie opvragen

Pakketinformatie opvragen

5. RPM-pakket verifiëren

U kunt de integriteit en authenticiteit van een RPM-pakket verifiëren zonder het te installeren met behulp van de ` -V`> (of ` --verify`> ) keuze. Hiermee wordt gecontroleerd of de bestanden van het pakket zijn gewijzigd of verwijderd:

rpm -V package_name>

Met deze opdracht wordt gecontroleerd of de bestanden van het pakket op schijf overeenkomen met de informatie in de RPM-database.

Pakketintegriteit verifiëren

Pakketintegriteit verifiëren

6. RPM-pakketten verwijderen

Om een ​​geïnstalleerd pakket te verwijderen, gebruikt u de ` -e` (of ` –wissen` ) optie gevolgd door de pakketnaam:

rpm -e package_name>

Met deze opdracht wordt het opgegeven pakket van uw systeem verwijderd.

binaire boom java
Pakketten verwijderen

Pakketten verwijderen

Voorbeelden uit de praktijk van RPM-opdracht in Linux

Laten we enkele praktische voorbeelden bekijken van het gebruik van de rpm-opdracht:

Een pakket installeren met behulp van RPM Command in Linux

Stel dat u een pakket met de naam example.rpm wilt installeren:

rpm -i example.rpm>

Met deze opdracht installeert u het ` voorbeeld. , toerental` pakket op uw systeem.

Een pakket upgraden met behulp van RPM Command in Linux

Als u een nieuwere versie van het voorbeeld.rpm-pakket hebt en deze wilt upgraden, kunt u de volgende opdracht gebruiken:

rpm -U example.rpm>

Hierdoor wordt de oudere versie vervangen door de nieuwere.

Controleren of een pakket is geïnstalleerd met behulp van RPM Command in Linux

Informatie over het geïnstalleerde voorbeeldpakket ophalen:

rpm -q example>

Hierdoor worden details weergegeven zoals de pakketnaam, versie en architectuur.

Pakketintegriteit verifiëren met behulp van RPM Commando in Linux

Controleer de integriteit van het voorbeeldpakket:

rpm -V example>

Met deze opdracht worden eventuele bestandsverschillen in het pakket gerapporteerd.

Een pakket verwijderen met behulp van RPM Command in Linux

Om het voorbeeldpakket van uw systeem te verwijderen:

rpm -e example>

Hierdoor worden het pakket en de bijbehorende bestanden verwijderd.

Conclusie

In dit artikel hebben we de RPM-opdracht besproken, een veelzijdige tool voor het beheren van softwarepakketten op Linux-systemen, vooral in op RPM gebaseerde distributies. Of u nu pakketten moet installeren, opvragen, verifiëren of upgraden, RPM biedt vele opties om aan uw pakketbeheerbehoeften te voldoen. Door het RPM-commando te begrijpen en te beheersen, kunt u uw Linux-systeem efficiënt onderhouden en optimaliseren.