RPM-kommandoen (Red Hat Package Manager) er et grunnleggende verktøy i Linux-pakkeadministrasjonens verden. Det er mye brukt i Red Hat-baserte distribusjoner som Fedora og CentOS, så vel som andre RPM-baserte distribusjoner. RPM-kommandoen lar brukere installere, spørre, verifisere og administrere programvarepakker, noe som gjør den til et viktig verktøy for systemadministratorer og Linux-entusiaster. I denne artikkelen vil vi utforske de ulike aspektene ved RPM-kommandoen, inkludert bruken, vanlige alternativer og eksempler fra den virkelige verden.
Hva er RPM?
RPM er et programvarepakkeadministrasjonssystem for å installere, oppdatere og fjerne programvarepakker på Linux-baserte systemer. Red Hat utviklet den opprinnelig, men har blitt tatt i bruk av mange andre Linux-distribusjoner. RPM-pakker, ofte merket med ` .rpm`> filtypen inneholder alle nødvendige filer, metadata og skript som kreves for å installere og administrere programvare på et Linux-system.
Grunnleggende syntaks for RPM i Linux
Den grunnleggende syntaksen til rpm-kommandoen er som følger:
rpm [options] [package_name]>
Her,
[alternativer] representerer ulike kommandolinjealternativer som kontrollerer oppførselen til rpm-kommandoen.
[pakkenavn] refererer til navnet på RPM-pakken du vil jobbe med.
Alternativer tilgjengelig i `rpm`-kommandoen i Linux
Disse alternativene gir et bredt spekter av funksjoner og kontroll når du arbeider med RPM-pakker på Linux-systemer. Du kan bruke dem til å installere, oppgradere, søke etter og administrere pakker effektivt.
| Alternativer | Beskrivelse |
|---|---|
| -i, -installer | Installer en RPM-pakke. |
| -U, -oppgradering | Oppgrader en RPM-pakke. |
| -q, -spørring | Spør etter RPM-pakker eller vis informasjon om installerte pakker. |
| -a, -alle | Brukt med -q, viser alle installerte pakker. |
| -V, –verifisere | Bekreft integriteten til installerte pakker. |
| -e, -slett | Avinstaller eller slett en RPM-pakke |
| -F, –friske | Oppgrader pakker, men bare hvis en pakke med samme navn allerede er installert. |
| -noder | Ignorer pakkeavhengigheter under installasjon eller fjerning. |
| -test | Testmodus; viser hva rpm-kommandoen ville gjort uten å gjøre noen endringer. |
| -h, -hash | Vis hash-merker (#) for å indikere fremdrift under installasjon eller fjerning. |
| -makt | Tving installasjon, selv om den overskriver filer fra andre pakker eller har andre problemer. |
| -installer på nytt | Installer en RPM-pakke på nytt. |
| -import | Importer en GPG-nøkkel for verifisering av pakkesignatur. |
| -si opp | Si opp en RPM-pakke med en ny GPG-nøkkel. |
| -F, –fil | Brukt med -q, spør hvilken pakke som eier en bestemt fil. java lokal dato |
| -pakke | Brukt med -q, spør etter informasjon om en RPM-fil eller -pakke. |
| – angi tillatelser | Sett tillatelser for pakkefiler til standardverdiene. |
| –settledere | Sett bruker- og gruppeeierskap av pakkefiler til standardinnstillingene. |
| -nødvendig | Hopp over sammendragssjekker når du installerer eller oppgraderer pakker. |
| –rebuilddb | Gjenoppbygg RPM-databasen. |
| –testy | Test den digitale signaturen til en RPM-pakke. |
| –showrc | Vis RPM-konfigurasjonsinnstillinger. |
| -h, -hjelp | Vis hjelpeinformasjon. |
| -versjon | Vis RPM-versjonen. |
Vanlige RPM-kommandoer og alternativer
1. Installere RPM-pakker
For å installere en RPM-pakke kan du bruke ` rpm`> en kommando etterfulgt av ` -i`> (eller ` --install`> ) og navnet på RPM-pakkefilen. For eksempel:
rpm -i package.rpm>
Denne kommandoen installerer den angitte pakken på systemet ditt.
Her installerer vi Jenkins.
rpm -i /root/jenkins-2.282-1.1.noarch.rpm>

Installere pakker
2. Oppgradering av RPM-pakker
For å oppgradere en installert pakke med en nyere versjon, bruk ` -U`> (eller ` --upgrade`> ) alternativ:
rpm -U package.rpm>
Denne kommandoen vil erstatte den eldre versjonen av pakken med den nye hvis den allerede er installert

Oppgradering av pakker
3. For å liste alle installerte pakker i RPM
For å liste opp alle installerte pakker på systemet ditt, bruk alternativet -q (eller -query) med flagget -a (eller -all):
rpm -qa>
Dette vil vise en liste over installerte pakker sammen med deres navn og versjoner.

Oppføring av installerte pakker
4. Spørre RPM-pakke
For å hente detaljert informasjon om en bestemt pakke, bruk ` -q` (eller ` –spørring` ) alternativet etterfulgt av pakkenavnet:
rpm -q package_name>
Denne kommandoen vil vise informasjon som pakkenavn, versjon, arkitektur og mer.

Spørre pakkeinformasjon
5. Verifisering av RPM-pakke
Du kan bekrefte integriteten og autentisiteten til en RPM-pakke uten å installere den ved å bruke ` -V`> (eller ` --verify`> ) alternativet. Dette sjekker om pakkens filer har blitt endret eller slettet:
rpm -V package_name>
Denne kommandoen sjekker om pakkens filer på disk samsvarer med informasjonen i RPM-databasen.

Verifiserer pakkens integritet
6. Avinstallere RPM-pakker
For å fjerne en installert pakke, bruk ` -e` (eller ` –slett` ) alternativet etterfulgt av pakkenavnet:
rpm -e package_name>
Denne kommandoen vil avinstallere den angitte pakken fra systemet ditt.

Avinstallerer pakker
Eksempler fra virkelige verden på RPM-kommandoer i Linux
La oss utforske noen praktiske eksempler på bruk av rpm-kommandoen:
Installere en pakke med RPM Command i Linux
Anta at du vil installere en pakke som heter example.rpm:
rpm -i example.rpm>
Denne kommandoen vil installere ` eksempel. , rpm` pakken på systemet ditt.
Oppgradere en pakke med RPM Command i Linux
Hvis du har en nyere versjon av pakken example.rpm og ønsker å oppgradere den, kan du bruke følgende kommando:
rpm -U example.rpm>
Dette vil erstatte den eldre versjonen med den nyere.
Sjekker om en pakke er installert med RPM Command i Linux
Slik henter du informasjon om den installerte eksempelpakken:
rpm -q example>
Dette vil vise detaljer som pakkenavn, versjon og arkitektur.
Verifiserer pakkens integritet ved å bruke RPM Command i Linux
Sjekk integriteten til eksempelpakken:
rpm -V example>
Denne kommandoen vil rapportere eventuelle filavvik i pakken.
Avinstallere en pakke med RPM Command i Linux
Slik fjerner du eksempelpakken fra systemet ditt:
rpm -e example>
Dette vil avinstallere pakken og dens tilknyttede filer.
Konklusjon
I denne artikkelen diskuterte vi RPM-kommandoen som er et allsidig verktøy for å administrere programvarepakker på Linux-systemer, spesielt i RPM-baserte distribusjoner. Enten du trenger å installere, spørre, bekrefte eller oppgradere pakker, gir RPM mange alternativer for å møte dine behov for pakkeadministrasjon. Ved å forstå og mestre RPM-kommandoen kan du effektivt vedlikeholde og optimalisere Linux-systemet ditt.