logo

RPM-kommando i Linux

RPM står för Red Hat Package Manager. Det är en pakethanterare med öppen källkod (standard) och det mest kända verktyget för pakethantering för Red Hat-baserade system som Fedora, CentOS och RHEL. Verktyget tillåter systemanvändare och administratörer att installera, uppdatera, avinstallera, fråga, verifiera och hantera systemprogramvarupaket i Linux/UNIX operativsystem.

Tidigare kallades RPM för .rpm-filen. Den innehåller kompilerade programbibliotek och program som krävs av paketen. Den implementerar endast med de paket som skapades i .rpm-format.

Lite fakta om RPM

    RPM (Red Hat Package Manager) är gratis och publiceras på GPL (General Public License).
  • RPM är ett enda sätt att installera paket på Linux-system. Om vi ​​har installerat något paket med källkod, skulle RPM inte hantera det.
  • RPM behåller detaljerna för varje installerat paket i en databas, dvs. /var/lib/rpm.
  • RPM hanterar alla .rpm filer. Det inkluderar de faktiska detaljerna för paketen som vad det är, versionsinformation, beroendeinformation, varifrån det kommer, etc.

Lägen för RPM-kommando

    Installera:Detta läge används för att installera RPM-paketen.Avlägsna:Den används för att radera, ta bort eller avinstallera RPM-paketen.Uppgradering:Den används för att uppdatera de tillgängliga RPM-paketen.Kontrollera:Detta läge används för att verifiera RPM-paketen.Fråga:Detta läge används för att fråga RPM-paketen.

Var man kan söka RPM-paket

Följande är rpm-sajtens lista där vi kan söka och ladda ner RPM-paketen.

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

Obs: I Linux, kom ihåg att vi måste vara en superanvändare vid tidpunkten för installation av RPM-paketen. Vi kan hantera rpm-kommandon med hjälp av lämpliga åtgärder med root-privilegier.

1. Installera RPM i Linux

Vi kan installera RPM-paketet med följande kommando:

 $ sudo apt install rpm 

RPM-kommando i Linux

2. Kontrollera RPM Signature Package

Innan du installerar paketen på våra Linux-system kontrollera alltid en PGP-signatur av dem och se till att deras ursprung och integritet är OK. Vi kan använda kommandot nedan med ett alternativ, dvs. -checksig (står för kontrollera signaturen ) för att kontrollera paketets signatur som kallas en apacheds-2.0.0.AM26-i386.rpm.

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

RPM-kommando i Linux

3. Kontrollera RPM Package Dependency innan du installerar

Låt oss anta att vi vill kontrollera beroendet av RPM-paketet innan vi uppgraderar eller installerar ett paket. Till exempel, vi kan använda kommandot nedan för att kontrollera beroendet av ett paket, dvs. apacheds-2.0.0.AM26-i386.rpm. Det kommer att visa listan över paketberoende:

bash annat om
 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

RPM-kommando i Linux

Var,

    -q:Den används för att söka efter alla paket.-p:Det används för att lista de funktioner som detta paket ger.-R:Det här alternativet används för att lista de funktioner som paketet beror på.

4. Installera RPM-paketet utan beroenden

Om vi ​​vet att alla paket som behövs redan är installerade och RPM bara är dumt, kan vi undvika beroenden med hjälp av -noder alternativet (betyder ingen beroendekontroll) innan du installerar något paket.

Kommandot nämns enligt följande:

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

RPM-kommando i Linux

Med kraft kommer kommandot ovan att installera RPM-paketet genom att undvika fel i beroenden. Men när dessa beroendefiler saknas kommer programmet inte att implementeras alls förrän vi installerar dem.

5. Kontrollera RPM-paketet (installerat)

Om du använder ett alternativ -q tillsammans med paketnamnet visas om RPM-paketet är installerat eller inte.

Kommandot är som följer:

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

RPM-kommando i Linux

6. Lista varje fil i det installerade RPM-paketet

Vi kan använda alternativet -ql (frågelista) med kommandot RPM för att visa varje fil i det installerade RPM-paketet.

char till heltal java

Kommandot är som följer:

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

RPM-kommando i Linux

7. Lista RPM-paket (nyligen installerade)

Vi kan tillämpa kommandot nedan för RPM med ett alternativ, dvs. -qa (fråga alla). Detta alternativ kommer att lista alla RPM-paket som nyligen har installerats.

 # rpm -qa --last 

Utgången blir som följer:

RPM-kommando i Linux

8. Lista varje RPM-paket (installerat)

Vi kan använda kommandot nedan för att skriva ut varje namn på paketet (installerat) på vårt Linux-system.

 # rpm -qa 

utgången är som följer:

RPM-kommando i Linux

9. Ta bort RPM-paketet

För att avinstallera eller ta bort RPM-paketet, till exempel, kan vi använda namnet på paketet apacheds-2.0.0.AM26-i386.rpm, inte det riktiga namnet på paketet apacheds-2.0.0.AM26-i386.rpm. I följande kommando använder vi ett alternativ, dvs. -e (radera) för att ta bort paketet.

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

Utgången blir som följer:

RPM-kommando i Linux

10. Fråga efter detaljerna för RPM-paketet (installerat)

Låt oss säga att vi har installerat vilket RPM-paket som helst och vi vill veta detaljerna om paketet. Alternativet nedan, dvs. -qi (frågeinformation) kommer att skriva ut information om ett installerat paket som är tillgängligt.

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

Utgången är som följer:

1 av 1000,00
RPM-kommando i Linux

11. Detaljer om RPM-paketet före installation

Vi har laddat ner vilket paket som helst via Internet och vi vill veta detaljerna om detta paket innan vi installerar. Alternativet nedan -qip (query info package) kommer att skriva ut detaljerna om paketet.

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

Utgången är som följer:

RPM-kommando i Linux

12. Verifiera RPM-paketet

Verifiera att ett paket kommer att jämföra den installerade filens information om paketet med data för RPM. Alternativet -Vp (verifiera paket) används för att verifiera paketen.

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

Utgången blir som följer:

RPM-kommando i Linux

13. Lista varje importerad GPG-nyckel för RPM

Vi kan använda kommandot nedan för att skriva ut varje importerad GPG-nyckel i vårt system.

 $ sudo rpm -qa gpg-pubkey* 

Utgången är som följer:

RPM-kommando i Linux