logo

RPM-kommando i Linux

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

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

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.

32

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

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

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

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.