Learn Kali Linux Episode #13: Command Line Essentials (Part 1)
Indholdsfortegnelse:
- Installation, opdatering og fjernelse af RPM-pakker
- Forespørgsel RPM-pakker
- Bekræftelse af RPM-pakker
- Konklusion
RPM Package Manager (RPM) er et kraftfuldt pakkehåndteringssystem, der bruges af Red Hat Linux og dets derivater såsom CentOS og Fedora. RPM refererer også til kommandoen
rpm
og
.rpm
-filformat. En RPM-pakke består af et arkiv med filer og metadata inklusive oplysninger såsom afhængigheder og installationsplacering.
I denne tutorial vil vi tale om, hvordan man bruger kommandoen
rpm
til at installere, opdatere, fjerne, verificere, forespørge og ellers styre RPM-pakker.
Installation, opdatering og fjernelse af RPM-pakker
For at installere en ny pakke på Red Hat-baserede distributioner bruger du normalt kommandoerne
yum
eller
dnf
, som kan løse og installere alle pakkeafhængigheder.
Du skal altid foretrække at bruge
yum
eller
dnf
frem for
rpm
når du installerer, opdaterer og fjerner pakker.
Før du installerer en RPM-pakke, skal du først downloade pakken på dit system ved hjælp af en browser eller kommandolinjeværktøjer som curl eller wget.
Når du installerer RPM-pakker, skal du sørge for, at de er bygget til din systemarkitektur og din CentOS-version. Vær ekstra forsigtig, når du udskifter eller opdaterer vigtige systempakker, som glibc, systemd eller andre tjenester og biblioteker, der er vigtige for, at dit system kan fungere korrekt.
Kun root eller brugere med sudo-privilegier kan installere eller fjerne RPM-pakker.
Hvis du vil installere en RPM-pakke med
rpm
, skal du bruge indstillingen
-i
efterfulgt af pakkenavn:
sudo rpm -ivh package.rpm
Indstillingen
-v
fortæller
rpm
at vise ordret output og indstillingen
-h
for at vise den hashmærkede statuslinje.
Du kan springe den downloadede del over og give URL'en til RPM-pakken til
rpm
kommandoen:
sudo rpm -ivh
Hvis du vil opgradere en RPM-pakke, skal du bruge indstillingen
-U
. Hvis pakken ikke er installeret, installeres den:
sudo rpm -Uvh package.rpm
Hvis pakken, du installerer eller opdaterer, afhænger af andre pakker, der ikke er installeret i øjeblikket, viser
rpm
en liste over alle manglende afhængigheder. Du bliver nødt til at downloade og installere alle afhængigheder manuelt.
Hvis du vil installere en RPM-pakke uden at have alle de nødvendige afhængigheder installeret på systemet, skal du bruge indstillingen
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
For at fjerne (slette) en RPM-pakke skal du bruge indstillingen
-e
:
sudo rpm -e package.rpm
Indstillingen
--nodeps
er også nyttig, når du vil fjerne en pakke uden at fjerne dens afhængigheder:
sudo rpm -evh --nodeps package.rpm
--test
fortæller
rpm
at køre installation eller fjernelse af kommandoen uden faktisk at gøre noget. Det viser kun, om kommandoen fungerer eller ej:
sudo rpm -Uvh --test package.rpm
Forespørgsel RPM-pakker
Indstillingen
-q
fortæller kommandoen
rpm
at køre en forespørgsel.
Hvis du vil forespørge (søge), om en bestemt pakke er installeret, skal du sende pakkenavnet til kommandoen
rpm -q
. Følgende kommando viser dig, om OpenJDK 11-pakken er installeret på systemet:
sudo rpm -q java-11-openjdk-devel
Hvis pakken er installeret, vil du se noget lignende:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
at få mere information om den forespurgte pakke:
sudo rpm -qi java-11-openjdk-devel
Sådan får du en liste over alle filerne i en installeret RPM-pakke:
sudo rpm -ql package
sudo rpm -qf /path/to/file
For at få en liste over alle installerede pakker på dit system skal du bruge indstillingen
-a
:
Bekræftelse af RPM-pakker
Når du verificerer en pakke, kontrollerer
rpm
kommandoen, om hver fil, der er installeret af en pakke, findes på systemet, filens fordøjelse, ejerskab, tilladelser osv.
For at bekræfte en installeret pakke skal du bruge indstillingen
-V
. For at bekræfte den openldap-pakke, du f.eks. Vil køre:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Hvis bekræftelseskortet udskriver kommandoen ikke noget output. Ellers, hvis nogle af kontrollerne mislykkes, viser den, at et tegn angiver den mislykkede test.
For eksempel viser følgende output, at filens mTime er blevet ændret (“T”):
…….T. c /etc/openldap/ldap.conf
Se RMP-man-siden om, hvad hvert tegn betyder.
For at verificere alle de installerede omdrejningspakker kører følgende kommando:
Konklusion
rpm
er et kommandolinjeværktøj på lavt niveau til installation, forespørgsel, verifikation, opdatering og fjernelse af RMP-pakker. Når du installerer RPM skal pakker foretrække at bruge
yum
eller
dnf
da de automatisk løser alle afhængigheder for dig.
For at få flere oplysninger om alle tilgængelige kommandoindstillinger, skriv
man rpm
i din terminal, eller besøg RPM.org-webstedet.
Fedora-projektet lancerede en beta af den næste version af sit gratis Linux-OS med nye sikkerheds-, desktop- og udviklerfunktioner, der giver et glimt af den retning, Red Hat kunne tage med sin Linux-distribution.

Fedora 11 beta er tilgængelig online til download fra projektets hjemmeside. Projektet beskriver nogle af højdepunkterne i udgivelsen i et blogindlæg. Den endelige udgivelse af Fedora 11, den kode-benævnt Leonidas, er planlagt til at være tilgængelig i slutningen af maj.
Seagate stopper produktionen af 7200 rpm bærbare harddiske

Seagate har smagt behovet for høj ydeevne og planlægger nu at stoppe 7200-rpm bærbare harddiske til fordel for hurtigere hybrid- og solid state-drev.
Sådan installeres rpm-filer (pakker) på centos linux

Rpm er et installationspakkeformat til RHEL-baserede distributioner som CentOS og Fedora. I denne tutorial vil vi forklare, hvordan man installerer rpm-filer på CentOS.