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
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
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.

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
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 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
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.