logo

RPM-kommando i Linux

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

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

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
32

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

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

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

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.