logo

RPM-kommando i Linux

RPM står for Red Hat Package Manager. Det er en open source-pakkehåndtering (standard) og det mest berømte værktøj til pakkehåndtering til Red Hat-baserede systemer såsom Fedora, CentOS og RHEL. Værktøjet tillader systembrugere og administratorer at installere, opdatere, afinstallere, forespørge, verificere og administrere systemsoftwarepakker i Linux/UNIX operativsystemer.

Tidligere blev RPM kaldt .rpm-filen. Den indeholder kompilerede softwarebiblioteker og programmer, der kræves af pakkerne. Den implementerer kun med de pakker, der blev oprettet i .rpm-format.

Et par fakta om RPM

    RPM (Red Hat Package Manager) er gratis og offentliggjort på GPL (General Public License).
  • RPM er en enkelt måde at installere pakker på på Linux-systemer. Hvis vi har installeret en pakke med kildekode, ville RPM ikke administrere det.
  • RPM opbevarer detaljerne for hver installeret pakke i en database, dvs. /var/lib/rpm.
  • RPM beskæftiger sig med alle .rpm filer. Det inkluderer de faktiske detaljer om pakkerne som hvad det er, versionsoplysninger, afhængighedsoplysninger, hvorfra det kommer, etc.

RPM-kommandotilstande

    Installere:Denne tilstand bruges til at installere RPM-pakkerne.Fjerne:Det bruges til at slette, fjerne eller afinstallere RPM-pakkerne.Opgradering:Det bruges til at opdatere de tilgængelige RPM-pakker.Verificere:Denne tilstand bruges til at verificere RPM-pakkerne.Forespørgsel:Denne tilstand bruges til at forespørge RPM-pakkerne.

Hvor skal man søge RPM-pakke

Følgende er rpm-sidens liste, hvor vi kan søge og downloade RPM-pakkerne.

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

Bemærk: I Linux skal du huske, at vi skal være en superbruger på tidspunktet for installation af RPM-pakkerne. Vi kan administrere rpm-kommandoer ved at bruge passende handlinger med root-rettigheder.

1. Installer RPM i Linux

Vi kan installere RPM-pakken ved at bruge følgende kommando:

 $ sudo apt install rpm 

RPM-kommando i Linux

2. Tjek RPM Signature Package

Før du installerer pakkerne på vores Linux-systemer, skal du altid kontrollere en PGP-signatur af dem og sikre, at deres oprindelse og integritet er OKAY. Vi kan bruge nedenstående kommando ved at bruge en mulighed, dvs. -checksig (står for tjek signatur ) for at kontrollere pakkens signatur, som er kendt som en apacheds-2.0.0.AM26-i386.rpm.

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

RPM-kommando i Linux

3. Kontroller RPM Package Dependency før installation

Lad os antage, at vi ønsker at kontrollere afhængigheden af ​​RPM-pakken, før vi opgraderer eller installerer en pakke. For eksempel, vi kan bruge nedenstående kommando til at kontrollere afhængigheden af ​​en pakke, dvs. apacheds-2.0.0.AM26-i386.rpm. Det vil vise pakkeafhængighedslisten:

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

RPM-kommando i Linux

Hvor,

    -q:Det bruges til at forespørge på enhver pakke.-p:Den bruges til at liste de muligheder, som denne pakke giver.-R:Denne mulighed bruges til at angive de muligheder, som pakken afhænger af.

4. Installer RPM-pakken uden afhængighederne

Hvis vi ved, at alle nødvendige pakker allerede er installeret, og RPM'en kun er dum, så kan vi undgå afhængighederne ved hjælp af -knudepunkter option (betyder ingen afhængighedskontrol) før installation af en pakke.

Kommandoen nævnes som følger:

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

RPM-kommando i Linux

Kraftfuldt vil ovenstående kommando installere RPM-pakken ved at undgå fejl i afhængigheder. Men når disse afhængighedsfiler mangler, implementeres programmet slet ikke, før vi installerer dem.

5. Tjek RPM-pakken (installeret)

Brug af en option -q sammen med pakkenavnet vil vise, om RPM-pakken er installeret eller ej.

Kommandoen er som følger:

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

RPM-kommando i Linux

6. List hver fil i den installerede RPM-pakke

Vi kan bruge -ql-indstillingen (forespørgselsliste) med RPM-kommandoen til at se hver fil i den installerede RPM-pakke.

java listeboks

Kommandoen er som følger:

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

RPM-kommando i Linux

7. Vis RPM-pakker (nyligt installeret)

Vi kan anvende nedenstående kommando af RPM med en mulighed, dvs. -qa (forespørg alle). Denne mulighed vil vise hver RPM-pakke, der er installeret for nylig.

 # rpm -qa --last 

Outputtet bliver som følger:

RPM-kommando i Linux

8. Angiv hver RPM-pakke (installeret)

Vi kan bruge nedenstående kommando til at udskrive hvert navn på pakken (installeret) på vores Linux-system.

 # rpm -qa 

outputtet er som følger:

RPM-kommando i Linux

9. Fjern RPM-pakken

For at afinstallere eller fjerne RPM-pakken, for eksempel, kan vi bruge navnet på pakken apacheds-2.0.0.AM26-i386.rpm, ikke det rigtige navn på pakken apacheds-2.0.0.AM26-i386.rpm. I den følgende kommando bruger vi en mulighed, dvs. -e (slet) for at fjerne pakken.

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

Outputtet bliver som følger:

RPM-kommando i Linux

10. Spørg om detaljerne for RPM-pakken (installeret)

Lad os sige, at vi har installeret en hvilken som helst RPM-pakke, og vi ønsker at kende detaljerne i pakken. Nedenstående mulighed, dvs. -qi (forespørgsel info) vil udskrive detaljerne for en installeret pakke, der er tilgængelig.

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

Udgangen er som følger:

RPM-kommando i Linux

11. Detaljer om RPM-pakken før installation

Vi har downloadet enhver pakke ved hjælp af internettet, og vi ønsker at kende detaljerne i denne pakke, før vi installerer. Nedenstående -qip (forespørgselsinfopakke) mulighed vil udskrive detaljerne om pakken.

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

Udgangen er som følger:

RPM-kommando i Linux

12. Bekræft RPM-pakken

Bekræft, at enhver pakke vil sammenligne den installerede fils oplysninger om pakken for dataene for RPM. Valgmuligheden -Vp (verify package) bruges til at verificere pakkerne.

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

Outputtet bliver som følger:

RPM-kommando i Linux

13. List hver importeret GPG-nøgle af RPM

Vi kan bruge nedenstående kommando til at udskrive hver importeret GPG-nøgle i vores system.

 $ sudo rpm -qa gpg-pubkey* 

Udgangen er som følger:

RPM-kommando i Linux