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 ä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
Var man kan söka RPM-paket
Följande är rpm-sajtens lista där vi kan söka och ladda ner RPM-paketen.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- 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
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
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
Var,
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
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
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
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:
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:
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:
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
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:
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:
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: