logo

RPM-kommando i Linux

RPM står for Red Hat Package Manager. Det er en åpen kildekode-pakkebehandling (standard) og det mest kjente verktøyet for pakkehåndtering for Red Hat-baserte systemer som Fedora, CentOS og RHEL. Verktøyet tillater systembrukere og administratorer å installere, oppdatere, avinstallere, spørre, verifisere og administrere systemprogramvarepakker i Linux/UNIX operativsystemer.

Tidligere ble RPM kalt .rpm-filen. Den inneholder kompilerte programvarebiblioteker og programmer som kreves av pakkene. Den implementerer bare med de pakkene som ble opprettet i .rpm-format.

Noen fakta om RPM

    RPM (Red Hat Package Manager) er gratis og publisert på GPL (General Public License).
  • RPM er en enkelt måte å installere pakker på Linux-systemer. Hvis vi har installert en pakke med kildekode, vil ikke RPM administrere det.
  • RPM beholder detaljene for hver installert pakke i en database, dvs. /var/lib/rpm.
  • RPM tar for seg alle .rpm filer. Det inkluderer de faktiske detaljene for pakkene som hva det er, versjonsinformasjon, avhengighetsinformasjon, hvor det kommer fra, etc.

Modi for RPM-kommando

    Installere:Denne modusen brukes til å installere RPM-pakkene.Fjerne:Den brukes til å slette, fjerne eller avinstallere RPM-pakkene.Oppgradering:Den brukes til å oppdatere de tilgjengelige RPM-pakkene.Bekrefte:Denne modusen brukes til å verifisere RPM-pakkene.Spørsmål:Denne modusen brukes til å spørre etter RPM-pakkene.

Hvor skal du søke RPM-pakken

Følgende er rpm-sidens liste der vi kan søke og laste ned RPM-pakkene.

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

Merk: I Linux, husk at vi må være en superbruker på tidspunktet for installasjon av RPM-pakkene. Vi kan administrere rpm-kommandoene ved å bruke passende handlinger med root-privilegier.

1. Installer RPM i Linux

Vi kan installere RPM-pakken ved å bruke følgende kommando:

 $ sudo apt install rpm 

RPM-kommando i Linux

2. Sjekk RPM Signature Package

Før du installerer pakkene på våre Linux-systemer, må du alltid sjekke en PGP-signatur for dem og sikre at deres opprinnelse og integritet er OK. Vi kan bruke kommandoen nedenfor ved å bruke et alternativ, dvs. -sjekksig (står for sjekk signaturen ) for å sjekke pakkens signatur som er kjent som en apacheds-2.0.0.AM26-i386.rpm.

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

RPM-kommando i Linux

3. Sjekk RPM Package Dependency før du installerer

La oss anta at vi ønsker å sjekke avhengigheten til RPM-pakken før vi oppgraderer eller installerer en pakke. For eksempel, vi kan bruke kommandoen nedenfor for å sjekke avhengigheten til en pakke, dvs. apacheds-2.0.0.AM26-i386.rpm. Det vil vise pakkeavhengighetslisten:

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

RPM-kommando i Linux

Hvor,

    -q:Den brukes til å spørre etter hvilken som helst pakke.-p:Den brukes til å liste opp egenskapene som denne pakken gir.-R:Dette alternativet brukes til å liste opp egenskapene som pakken avhenger av.

4. Installer RPM-pakken uten avhengighetene

Hvis vi vet at alle nødvendige pakker allerede er installert og RPM-en bare er dum, kan vi unngå avhengighetene ved hjelp av -knutepunkter alternativet (betyr ingen avhengighetssjekk) før du installerer en pakke.

Kommandoen er nevnt som følger:

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

RPM-kommando i Linux

Med kraft vil kommandoen ovenfor installere RPM-pakken ved å unngå feil med avhengigheter. Men når disse avhengighetsfilene mangler, vil ikke programmet implementeres i det hele tatt før vi installerer dem.

5. Sjekk RPM-pakken (installert)

Å bruke et alternativ -q sammen med pakkenavnet vil vise om RPM-pakken er installert eller ikke.

Kommandoen er som følger:

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

RPM-kommando i Linux

6. List opp hver fil i den installerte RPM-pakken

Vi kan bruke -ql-alternativet (spørringsliste) med RPM-kommandoen for å vise hver fil i den installerte RPM-pakken.

java lokal dato

Kommandoen er som følger:

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

RPM-kommando i Linux

7. Vis RPM-pakker (nylig installert)

Vi kan bruke kommandoen nedenfor for RPM med et alternativ, dvs. -qa (spør alle). Dette alternativet viser hver RPM-pakke som nylig er installert.

 # rpm -qa --last 

Utgangen vil være som følger:

RPM-kommando i Linux

8. List opp hver RPM-pakke (installert)

Vi kan bruke kommandoen nedenfor for å skrive ut hvert navn på pakken (installert) på vårt Linux-system.

 # rpm -qa 

utgangen er som følger:

RPM-kommando i Linux

9. Fjern RPM-pakken

For å avinstallere eller fjerne RPM-pakken, for eksempel, kan vi bruke navnet på pakken apacheds-2.0.0.AM26-i386.rpm, ikke det virkelige navnet på pakken apacheds-2.0.0.AM26-i386.rpm. I den følgende kommandoen bruker vi et alternativ, dvs. -e (slette) for å fjerne pakken.

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

Utgangen vil være som følger:

RPM-kommando i Linux

10. Spør etter detaljene for RPM-pakken (installert)

La oss si at vi har installert en hvilken som helst RPM-pakke og vi ønsker å vite detaljene i pakken. Alternativet nedenfor, dvs. -qi (forespørselsinformasjon) vil skrive ut detaljene for en installert pakke som er tilgjengelig.

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

Utgangen er som følger:

RPM-kommando i Linux

11. Detaljer om RPM-pakken før installasjon

Vi har lastet ned en hvilken som helst pakke ved hjelp av Internett, og vi ønsker å vite detaljene om denne pakken før installasjon. Alternativet -qip (forespørselsinformasjonspakke) nedenfor vil skrive ut detaljene om pakken.

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

Utgangen er som følger:

RPM-kommando i Linux

12. Bekreft RPM-pakken

Bekreft at enhver pakke vil sammenligne den installerte filens informasjon om pakken for dataene til RPM. Alternativet -Vp (verifiser pakke) brukes for å verifisere pakkene.

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

Utgangen vil være som følger:

RPM-kommando i Linux

13. List opp hver importerte GPG-nøkkel for RPM

Vi kan bruke kommandoen nedenfor for å skrive ut hver importerte GPG-nøkkel i systemet vårt.

 $ sudo rpm -qa gpg-pubkey* 

Utgangen er som følger:

RPM-kommando i Linux