Linux rpm command with examples (centos/redhat 6)
Innholdsfortegnelse:
- Installere, oppdatere og fjerne RPM-pakker
- Spørsmål om RPM-pakker
- Bekreftelse av RPM-pakker
- Konklusjon
RPM Package Manager (RPM) er et kraftig pakkehåndteringssystem som brukes av Red Hat Linux og dets derivater som CentOS og Fedora. RPM refererer også til
rpm
kommandoen og
.rpm
-filformatet. En RPM-pakke består av et arkiv med filer og metadata, inkludert informasjon som avhengigheter og installasjonssted.
I denne opplæringen vil vi snakke om hvordan du bruker
rpm
kommandoen til å installere, oppdatere, fjerne, verifisere, spørre og på annen måte administrere RPM-pakker.
Installere, oppdatere og fjerne RPM-pakker
For å installere en ny pakke på Red Hat-baserte distribusjoner bruker du enten kommandoene
yum
eller
dnf
, som kan løse og installere alle pakkeavhengigheter.
Du bør alltid foretrekke å bruke
yum
eller
dnf
over
rpm
når du installerer, oppdaterer og fjerner pakker.
Før du installerer en RPM-pakke, må du først laste ned pakken på systemet ditt ved hjelp av en nettleser eller kommandolinjeverktøy som krøll eller wget.
Når du installerer RPM-pakker, må du sørge for at de er bygd for systemarkitekturen og CentOS-versjonen. Vær ekstra forsiktig når du erstatter eller oppdaterer viktige systempakker, som glibc, systemd eller andre tjenester og biblioteker som er avgjørende for at systemet skal fungere ordentlig.
Bare root eller brukere med sudo-rettigheter kan installere eller fjerne RPM-pakker.
Hvis du vil installere en RPM-pakke med
rpm
, bruker du alternativet
-i
, etterfulgt av pakkenavn:
sudo rpm -ivh package.rpm
Alternativet
-v
forteller
rpm
å vise verbate output og
-h
alternativet for å vise hash-merket fremdriftslinje.
Du kan hoppe over nedlastingsdelen og oppgi URL til RPM-pakken til
rpm
kommandoen:
sudo rpm -ivh
For å oppgradere en RPM-pakke, bruk alternativet
-U
. Hvis pakken ikke er installert, vil den bli installert:
sudo rpm -Uvh package.rpm
Hvis pakken du installerer eller oppdaterer avhenger av andre pakker som ikke er installert for øyeblikket, vil
rpm
vise en liste over alle manglende avhengigheter. Du må laste ned og installere alle avhengigheter manuelt.
Hvis du vil installere en RPM-pakke uten å ha alle nødvendige avhengigheter installert på systemet, bruker du alternativet
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
For å fjerne (slette) en RPM-pakke, bruk alternativet
-e
:
sudo rpm -e package.rpm
Alternativet
--nodeps
er også nyttig når du vil fjerne en pakke uten å fjerne avhengighetene:
sudo rpm -evh --nodeps package.rpm
Alternativet
--test
forteller
rpm
å kjøre installasjons- eller fjerningskommando uten å gjøre noe. Den viser bare om kommandoen ville fungere eller ikke:
sudo rpm -Uvh --test package.rpm
Spørsmål om RPM-pakker
Alternativet
-q
forteller kommandoen
rpm
å kjøre en spørring.
For å spørre (søke) om en bestemt pakke er installert, passerer du pakkenavnet til kommandoen
rpm -q
. Følgende kommando viser deg om OpenJDK 11-pakken er installert på systemet:
sudo rpm -q java-11-openjdk-devel
Hvis pakken er installert vil du se noe slikt:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
å få mer informasjon om den spurte pakken:
sudo rpm -qi java-11-openjdk-devel
Slik får du en liste over alle filene i en installert RPM-pakke:
sudo rpm -ql package
sudo rpm -qf /path/to/file
For å få en liste over alle installerte pakker på systemet ditt, bruk alternativet
-a
:
Bekreftelse av RPM-pakker
Når du verifiserer en pakke, kontrollerer
rpm
kommandoen om hver fil som er installert av en pakke eksisterer i systemet, filens fordøyelse, eierskap, tillatelser osv.
For å bekrefte en installert pakke, bruk alternativet
-V
. For å bekrefte openldap-pakken du vil kjøre:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Hvis bekreftelsen passerer, vil ikke kommandoen skrive ut noen utdata. Ellers, hvis noen av sjekkene mislykkes, vil den vise at et tegn indikerer den mislykkede testen.
Følgende utdata viser for eksempel at filens mTime er endret ("T"):
…….T. c /etc/openldap/ldap.conf
Se RMP-mannssiden om hva hvert tegn betyr.
Følg kommandoen for å bekrefte alle installerte rpm-pakker:
Konklusjon
rpm
er et kommandolinjeverktøy på lavt nivå for å installere, spørre, verifisere, oppdatere og fjerne RMP-pakker. Når du installerer RPM, bør pakker foretrekke å bruke
yum
eller
dnf
da de automatisk løser alle avhengigheter for deg.
Hvis du vil ha mer informasjon om alle tilgjengelige kommandoalternativer, skriv
man rpm
i terminalen, eller besøk nettstedet RPM.org.
Seagate stopper produksjonen av 7200 rpm bærbare harddisker

Seagate har tastet behovet for høy ytelse og planlegger nå å stoppe 7200 rpm bærbare harddisker til fordel for raskere hybrid- og solid state-stasjoner.
Hvordan installere rpm-pakker på centos

RPM er et pakkesystem som brukes av Red Hat og dets derivater som CentOS og Fedora. I denne opplæringen vil vi vise deg to metoder for hvordan du installerer RPM-pakker på CentOS.
Hvordan installere rpm-filer (pakker) på centos linux

Rpm er et installasjonspakkeformat for RHEL-baserte distribusjoner som CentOS og Fedora. I denne opplæringen vil vi forklare hvordan du installerer rpm-filer på CentOS.