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 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
Hvor skal du søke RPM-pakken
Følgende er rpm-sidens liste der vi kan søke og laste ned RPM-pakkene.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- 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
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
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
Hvor,
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
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
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
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:
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:
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:
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:
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:
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:
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: