logo

RPM-kommando i Linux

Kommandoen RPM (Red Hat Package Manager) er et grundlæggende værktøj i Linux-pakkehåndteringens verden. Det er meget brugt i Red Hat-baserede distributioner som Fedora og CentOS, såvel som andre RPM-baserede distributioner. RPM-kommandoen giver brugerne mulighed for at installere, forespørge, verificere og administrere softwarepakker, hvilket gør det til et vigtigt værktøj for systemadministratorer og Linux-entusiaster. I denne artikel vil vi udforske de forskellige aspekter af RPM-kommandoen, herunder dens brug, almindelige muligheder og eksempler fra den virkelige verden.

Hvad er RPM?

RPM er et softwarepakkestyringssystem til installation, opdatering og fjernelse af softwarepakker på Linux-baserede systemer. Red Hat udviklede det oprindeligt, men er blevet adopteret af mange andre Linux-distributioner. RPM-pakker, ofte betegnet med ` .rpm`> filtypenavnet indeholder alle de nødvendige filer, metadata og scripts, der kræves for at installere og administrere software på et Linux-system.

Grundlæggende syntaks for RPM i Linux

Den grundlæggende syntaks for rpm-kommandoen er som følger:



rpm [options] [package_name]>

Her,

[muligheder] repræsenterer forskellige kommandolinjeindstillinger, der styrer opførselen af ​​rpm-kommandoen.

[pakkenavn] refererer til navnet på den RPM-pakke, du vil arbejde med.

Tilgængelige indstillinger i kommandoen `rpm` i Linux

Disse muligheder giver en bred vifte af funktionaliteter og kontrol, når du arbejder med RPM-pakker på Linux-systemer. Du kan bruge dem til at installere, opgradere, forespørge og administrere pakker effektivt.

Muligheder

Beskrivelse

-i, -installer

Installer en RPM-pakke.

-U, -opgradering

Opgrader en RPM-pakke.

-q, -forespørgsel

Forespørg RPM-pakker eller vis oplysninger om installerede pakker.

-a, -alle

Brugt med -q, viser alle installerede pakker.

-V, -bekræft

Bekræft integriteten af ​​installerede pakker.

-e, -slet

Afinstaller eller slet en RPM-pakke

-F, –frisk

Opgrader pakker, men kun hvis en pakke med samme navn allerede er installeret.

-knudepunkter

Ignorer pakkeafhængigheder under installation eller fjernelse.

-prøve

Test mode; viser, hvad rpm-kommandoen ville gøre uden at foretage ændringer.

-h, -hash

Vis hash-mærker (#) for at angive fremskridt under installation eller fjernelse.

-kraft

Tving installationen, selvom den overskriver filer fra andre pakker eller har andre problemer.

– geninstaller

Geninstaller en RPM-pakke.

-importere

Importer en GPG-nøgle til verifikation af pakkesignatur.

-træde tilbage

Afmeld en RPM-pakke med en ny GPG-nøgle.

-F, –fil

Brugt med -q, forespørger, hvilken pakke der ejer en bestemt fil.

java listeboks

-pakke

Brugt med -q, forespørger oplysninger om en RPM-fil eller -pakke.

– sæt perms

Indstil tilladelser for pakkefiler til deres standardværdier.

–setuguider

Indstil bruger- og gruppeejerskab af pakkefiler til deres standardindstillinger.

-nødvendig

Spring oversigtstjek over, når du installerer eller opgraderer pakker.

– genopbyggedb

Genopbyg RPM-databasen.

–testy

Test den digitale signatur af en RPM-pakke.

–showrc

Vis RPM-konfigurationsindstillinger.

-h, -hjælp

Vis hjælpeoplysninger.

-version

Vis RPM-versionen.

Almindelige RPM-kommandoer og indstillinger

1. Installation af RPM-pakker

For at installere en RPM-pakke kan du bruge ` rpm`> en kommando efterfulgt af ` -i`> (eller ` --install`> ) og navnet på RPM-pakkefilen. For eksempel:

rpm -i package.rpm>

Denne kommando installerer den angivne pakke på dit system.

Her installerer vi Jenkins.

rpm -i /root/jenkins-2.282-1.1.noarch.rpm>
Installation af pakker

Installation af pakker

2. Opgradering af RPM-pakker

For at opgradere en installeret pakke med en nyere version skal du bruge ` -U`> (eller ` --upgrade`> ) mulighed:

rpm -U package.rpm>

Denne kommando erstatter den ældre version af pakken med den nye, hvis den allerede er installeret

Opgradering af pakker

Opgradering af pakker

3. At liste alle installerede pakker i RPM

For at få vist alle installerede pakker på dit system, skal du bruge -q (eller -query) indstillingen med -a (eller -all) flaget:

rpm -qa>

Dette vil vise en liste over installerede pakker sammen med deres navne og versioner.

32

Visning af installerede pakker

4. Forespørgsel på RPM-pakke

For at hente detaljerede oplysninger om en specifik pakke, brug ` -q` (eller ` -forespørgsel` ) valgmulighed efterfulgt af pakkenavnet:

rpm -q package_name>

Denne kommando viser information som pakkenavn, version, arkitektur og mere.

Forespørgsel om pakkeoplysninger

Forespørgsel om pakkeoplysninger

5. Bekræftelse af RPM-pakke

Du kan verificere integriteten og ægtheden af ​​en RPM-pakke uden at installere den ved at bruge ` -V`> (eller ` --verify`> ) mulighed. Dette kontrollerer, om pakkens filer er blevet ændret eller slettet:

rpm -V package_name>

Denne kommando kontrollerer, om pakkens filer på disken matcher oplysningerne i RPM-databasen.

Verifikation af pakkeintegritet

Verifikation af pakkens integritet

6. Afinstallation af RPM-pakker

For at fjerne en installeret pakke, brug ` -e` (eller ` –slet` ) valgmulighed efterfulgt af pakkenavnet:

rpm -e package_name>

Denne kommando vil afinstallere den angivne pakke fra dit system.

Afinstallerer pakker

Afinstallerer pakker

Eksempler fra den virkelige verden på RPM-kommandoer i Linux

Lad os udforske nogle praktiske eksempler på brug af rpm-kommandoen:

Installation af en pakke ved hjælp af RPM Command i Linux

Antag, at du vil installere en pakke med navnet example.rpm:

rpm -i example.rpm>

Denne kommando vil installere ` eksempel. , rpm' pakke på dit system.

Opgradering af en pakke ved hjælp af RPM Command i Linux

Hvis du har en nyere version af pakken example.rpm og ønsker at opgradere den, kan du bruge følgende kommando:

rpm -U example.rpm>

Dette vil erstatte den ældre version med den nyere.

Kontrollerer, om en pakke er installeret ved hjælp af RPM-kommando i Linux

For at hente oplysninger om den installerede eksempelpakke:

rpm -q example>

Dette vil vise detaljer som pakkenavn, version og arkitektur.

Bekræftelse af pakkeintegritet ved hjælp af RPM-kommando i Linux

Tjek integriteten af ​​eksempelpakken:

rpm -V example>

Denne kommando vil rapportere eventuelle filuoverensstemmelser i pakken.

Afinstallation af en pakke ved hjælp af RPM Command i Linux

Sådan fjerner du eksempelpakken fra dit system:

rpm -e example>

Dette vil afinstallere pakken og dens tilknyttede filer.

Konklusion

I denne artikel diskuterede vi RPM-kommandoen, som er et alsidigt værktøj til styring af softwarepakker på Linux-systemer, især i RPM-baserede distributioner. Uanset om du skal installere, forespørge, bekræfte eller opgradere pakker, giver RPM mange muligheder for at opfylde dine behov for pakkeadministration. Ved at forstå og mestre RPM-kommandoen kan du effektivt vedligeholde og optimere dit Linux-system.