Linux rpm command with examples (centos/redhat 6)
Innehållsförteckning:
RPM Package Manager (RPM) är ett kraftfullt pakethanteringssystem som används av Red Hat Linux och dess derivat som CentOS och Fedora. RPM refererar också till kommandot
rpm
och
.rpm
filformat. Ett RPM-paket består av ett arkiv med filer och metadata inklusive information såsom beroenden och installationsplats.
I denna handledning kommer vi att prata om hur man använder
rpm
kommandot för att installera, uppdatera, ta bort, verifiera, fråga och på annat sätt hantera RPM-paket.
Installera, uppdatera och ta bort RPM-paket
Vanligtvis använder du antingen
yum
eller
dnf
kommandon för att installera ett nytt paket på Red Hat-baserade distributioner, vilket kan lösa och installera alla paketberoenden.
Du bör alltid föredra att använda
yum
eller
dnf
över
rpm
när du installerar, uppdaterar och tar bort paket.
Innan du installerar ett RPM-paket måste du först ladda ner paketet på ditt system med en webbläsare eller kommandoradsverktyg som curl eller wget.
När du installerar RPM-paket, se till att de är byggda för din systemarkitektur och din CentOS-version. Var extra försiktig när du byter ut eller uppdaterar viktiga systempaket, som glibc, systemd eller andra tjänster och bibliotek som är viktiga för att ditt system ska fungera korrekt.
Endast root eller användare med sudo-behörigheter kan installera eller ta bort RPM-paket.
För att installera ett RPM-paket med varvtalet använder du alternativet
-i
följt av paketnamnet:
sudo rpm -ivh package.rpm
Alternativet
-v
berättar
rpm
att visa ordförd utgång och alternativet
-h
att visa hashmarkerad framstegsfält.
Du kan hoppa över nedladdningsdelen och ange URL till RPM-paketet till kommandot
rpm
:
sudo rpm -ivh
För att uppgradera ett RPM-paket använder du
-U
alternativet. Om paketet inte är installerat kommer det att installeras:
sudo rpm -Uvh package.rpm
Om paketet du installerar eller uppdaterar beror på andra paket som för närvarande inte är installerade kommer
rpm
att visa en lista över alla saknade beroenden. Du måste ladda ner och installera alla beroenden manuellt.
För att installera ett RPM-paket utan att ha alla nödvändiga beroenden installerade i systemet, använder
--nodeps
alternativet
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
För att ta bort (radera) ett RPM-paket använder du alternativet
-e
:
sudo rpm -e package.rpm
--nodeps
är också användbart när du vill ta bort ett paket utan att ta bort beroenden:
sudo rpm -evh --nodeps package.rpm
--test
säger
rpm
att köra installation eller borttagningskommando utan att göra något. Den visar bara om kommandot fungerar eller inte:
sudo rpm -Uvh --test package.rpm
Frågor om RPM-paket
Alternativet
-q
berättar kommandot
rpm
att köra en fråga.
För att fråga (söka) om ett visst paket är installerat, skicka paketnamnet till kommandot
rpm -q
. Följande kommando visar dig om OpenJDK 11-paketet är installerat på systemet:
sudo rpm -q java-11-openjdk-devel
Om paketet är installerat ser du något liknande:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
att få mer information om det ifrågavarande paketet:
sudo rpm -qi java-11-openjdk-devel
Så här får du en lista över alla filer i ett installerat RPM-paket:
sudo rpm -ql package
sudo rpm -qf /path/to/file
För att få en lista över alla installerade paket på ditt system använder du alternativet
-a
:
Verifierar RPM-paket
När du verifierar ett paket, kontrollerar
rpm
kommandot om varje fil som installerats av ett paket finns i systemet, filens kalkyl, ägande, behörigheter etc.
För att verifiera ett installerat paket använder du
-V
alternativet. För att till exempel verifiera openldap-paketet du skulle köra:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Om verifieringen passerar kommer kommandot inte att skriva ut någon utgång. Annars, om några av kontrollerna misslyckas, kommer det att visa att ett tecken indikerar det misslyckade testet.
Följande utgång visar till exempel att filens mTime har ändrats ("T"):
…….T. c /etc/openldap/ldap.conf
Se RMP-man-sidan om vad varje tecken betyder.
För att verifiera alla installerade rpm-paket kör följande kommando:
Slutsats
rpm
är ett kommandoradsverktyg på låg nivå för att installera, fråga, verifiera, uppdatera och ta bort RMP-paket. När du installerar RPM ska paket föredra att använda
yum
eller
dnf
eftersom de automatiskt löser alla beroenden för dig.
För mer information om alla tillgängliga kommandoalternativ, skriv
man rpm
på din terminal eller besök webbplatsen RPM.org.
Seagate stoppar produktionen av 7200 rpm bärbara hårddiskar
Seagate har smakat behovet av högprestanda och planerar nu att sluta 7200 rpm bärbara hårddiskar till förmån för snabbare hybrid- och solid state-enheter.
Hur man installerar rpm-paket på centos
RPM är ett förpackningssystem som används av Red Hat och dess derivat som CentOS och Fedora. I den här tutorialen visar vi dig två metoder för hur du installerar RPM-paket på CentOS.
Hur man installerar rpm-filer (paket) på centos linux
Rpm är ett installationspaketformat för RHEL-baserade distributioner som CentOS och Fedora. I denna handledning kommer vi att förklara hur du installerar rpm-filer på CentOS.







