Kommandot RPM (Red Hat Package Manager) är ett grundläggande verktyg i Linux-pakethanteringsvärlden. Det används ofta i Red Hat-baserade distributioner som Fedora och CentOS, såväl som andra RPM-baserade distributioner. RPM-kommandot låter användare installera, fråga, verifiera och hantera mjukvarupaket, vilket gör det till ett viktigt verktyg för systemadministratörer och Linux-entusiaster. I den här artikeln kommer vi att utforska de olika aspekterna av RPM-kommandot, inklusive dess användning, vanliga alternativ och verkliga exempel.
Vad är RPM?
RPM är ett hanteringssystem för mjukvarupaket för att installera, uppdatera och ta bort mjukvarupaket på Linux-baserade system. Red Hat utvecklade det ursprungligen men har antagits av många andra Linux-distributioner. RPM-paket, ofta betecknade med ` .rpm`> filtillägget innehåller alla nödvändiga filer, metadata och skript som krävs för att installera och hantera programvara på ett Linux-system.
Grundläggande syntax för RPM i Linux
Den grundläggande syntaxen för rpm-kommandot är som följer:
rpm [options] [package_name]>
Här,
[alternativ] representerar olika kommandoradsalternativ som styr beteendet för rpm-kommandot.
[Paketnamn] refererar till namnet på RPM-paketet du vill arbeta med.
Alternativ tillgängliga i kommandot `rpm` i Linux
Dessa alternativ ger ett brett utbud av funktioner och kontroll när du arbetar med RPM-paket på Linux-system. Du kan använda dem för att installera, uppgradera, fråga och hantera paket effektivt.
| alternativ | Beskrivning |
|---|---|
| -i, -installera | Installera ett RPM-paket. |
| -U, –uppgradering | Uppgradera ett RPM-paket. |
| -q, -fråga | Fråga RPM-paket eller visa information om installerade paket. |
| -a, -allt | Används med -q, listar alla installerade paket. |
| -V, –verifiera | Verifiera integriteten hos installerade paket. |
| -e, –radera | Avinstallera eller radera ett RPM-paket |
| -F, –fräscha | Uppgradera paket men bara om ett paket med samma namn redan är installerat. |
| -knutpunkter | Ignorera paketberoende under installation eller borttagning. |
| -testa bash annat om | Övningsläge; visar vad rpm-kommandot skulle göra utan att göra några ändringar. |
| -h, -hash | Visa hash-markeringar (#) för att indikera framsteg under installation eller borttagning. |
| -tvinga | Tvinga installationen, även om den skriver över filer från andra paket eller har andra problem. |
| – installera om | Installera om ett RPM-paket. |
| -importera | Importera en GPG-nyckel för verifiering av paketsignatur. |
| -avgå | Säg upp ett RPM-paket med en ny GPG-nyckel. |
| -F, –fil | Används med -q, frågar vilket paket som äger en viss fil. |
| -paket | Används med -q, frågar efter information om en RPM-fil eller ett paket. |
| – ställ tillstånd | Ställ in behörigheter för paketfiler till deras standardvärden. |
| –setuguider | Ställ in användar- och gruppägande av paketfiler till deras standardinställningar. |
| -nödvändig | Hoppa över sammanfattningskontroller när du installerar eller uppgraderar paket. |
| –rebuilddb | Bygg om RPM-databasen. |
| -retlig | Testa den digitala signaturen för ett RPM-paket. char till heltal java |
| –showrc | Visa RPM-konfigurationsinställningar. |
| -h, -hjälp | Visa hjälpinformation. |
| -version | Visa RPM-versionen. |
Vanliga RPM-kommandon och alternativ
1. Installera RPM-paket
För att installera ett RPM-paket kan du använda ` rpm`> ett kommando följt av ` -i`> (eller ` --install`> ) och namnet på RPM-paketfilen. Till exempel:
rpm -i package.rpm>
Detta kommando installerar det angivna paketet på ditt system.
Här installerar vi Jenkins.
rpm -i /root/jenkins-2.282-1.1.noarch.rpm>

Installera paket
2. Uppgradering av RPM-paket
För att uppgradera ett installerat paket med en nyare version, använd ` -U`> (eller ` --upgrade`> ) alternativ:
rpm -U package.rpm>
Detta kommando kommer att ersätta den äldre versionen av paketet med den nya om den redan är installerad

Uppgradering av paket
3. För att lista alla installerade paket i RPM
För att lista alla installerade paket på ditt system, använd alternativet -q (eller -query) med flaggan -a (eller -all):
rpm -qa>
Detta kommer att visa en lista över installerade paket tillsammans med deras namn och versioner.
1 av 1000,00

Lista installerade paket
4. Fråga RPM-paketet
För att hämta detaljerad information om ett specifikt paket, använd ` -q` (eller ` –fråga` ) alternativ följt av paketnamnet:
rpm -q package_name>
Detta kommando visar information som paketnamn, version, arkitektur och mer.

Frågar paketinformation
5. Verifiera RPM-paketet
Du kan verifiera integriteten och äktheten för ett RPM-paket utan att installera det med hjälp av ` -V`> (eller ` --verify`> ) alternativet. Detta kontrollerar om paketets filer har ändrats eller tagits bort:
rpm -V package_name>
Detta kommando kontrollerar om paketets filer på disken matchar informationen i RPM-databasen.

Verifierar paketintegritet
6. Avinstallera RPM-paket
För att ta bort ett installerat paket, använd ` -e` (eller ` –radera` ) alternativ följt av paketnamnet:
rpm -e package_name>
Detta kommando kommer att avinstallera det angivna paketet från ditt system.

Avinstallerar paket
Verkliga exempel på RPM-kommando i Linux
Låt oss utforska några praktiska exempel på hur du använder kommandot rpm:
Installera ett paket med RPM Command i Linux
Anta att du vill installera ett paket med namnet example.rpm:
rpm -i example.rpm>
Detta kommando kommer att installera ` exempel. , rpm` paketet på ditt system.
Uppgradera ett paket med RPM Command i Linux
Om du har en nyare version av paketet example.rpm och vill uppgradera det kan du använda följande kommando:
rpm -U example.rpm>
Detta kommer att ersätta den äldre versionen med den nyare.
Kontrollera om ett paket är installerat med RPM Command i Linux
Så här hämtar du information om det installerade exempelpaketet:
rpm -q example>
Detta kommer att visa detaljer som paketnamn, version och arkitektur.
Verifiera paketintegritet med RPM Command i Linux
Kontrollera integriteten för exempelpaketet:
rpm -V example>
Detta kommando kommer att rapportera eventuella filavvikelser i paketet.
Avinstallera ett paket med RPM Command i Linux
Så här tar du bort exempelpaketet från ditt system:
rpm -e example>
Detta kommer att avinstallera paketet och dess associerade filer.
Slutsats
I den här artikeln diskuterade vi RPM-kommandot som är ett mångsidigt verktyg för att hantera mjukvarupaket på Linux-system, särskilt i RPM-baserade distributioner. Oavsett om du behöver installera, fråga, verifiera eller uppgradera paket, ger RPM många alternativ för att möta dina pakethanteringsbehov. Genom att förstå och behärska RPM-kommandot kan du effektivt underhålla och optimera ditt Linux-system.