Android

Hur man installerar rpm-paket på centos

Управление пакетами RPM в CentOS 7

Управление пакетами RPM в CentOS 7

Innehållsförteckning:

Anonim

RPM är ett förpackningssystem som används av Red Hat och dess derivat som CentOS och Fedora.

De officiella CentOS-lagringarna innehåller tusentals RPM-paket som kan installeras med hjälp av yum kommandoradsverktyget. Paket som inte är tillgängliga i de vanliga CentOS-lagringarna kan enkelt installeras genom att aktivera lämpligt arkiv.

Men inte alla mjukvaruleverantörer tillhandahåller ett yum-arkiv för sin applikation. I dessa situationer kommer de oftast att ha en nedladdningssida där du kan ladda ner och installera RPM-paketet eller ladda ner och kompilera programvaran från källor.

I den här tutorialen visar vi dig två metoder för hur du installerar RPM-paket på CentOS.

Innan du börjar

När du installerar RPM-paket, se till att de är byggda för din systemarkitektur och din CentOS-version.

Du bör undvika att använda den här metoden för att ersätta eller uppdatera viktiga systempaket, som glibc, systemd eller andra tjänster och bibliotek som är viktiga för att ditt system ska fungera korrekt. Att göra detta kan leda till fel och systeminstabilitet.

För att installera RPM-paket måste du vara inloggad som root eller användare med sudo-privilegier.

Vanligtvis skulle du använda en webbläsare för att söka och ladda ner en RPM-fil. När du har hittat filen kan du ladda ner den med din webbläsare eller använda ett kommandolinjevärde som curl eller wget.

Installera RPM-paket med yum

yum är standardpaketshanteringsverktyget i CentOS. Det används för att installera, ta bort, ladda ner, fråga och uppdatera paket från de officiella CentOS-lagringarna samt andra tredjepartsförvar.

Det första steget är att ladda ner RPM-filen som du vill installera:

wget

För att installera paketet använder yum localinstall kommandot yum localinstall följt av sökvägen till paketnamnet:

sudo yum localinstall file.rpm

yum kommer att be dig om bekräftelse. Svara y och RPM-paketet kommer att installeras, förutsatt att det är kompatibelt med ditt system och att alla beroenden uppfylls.

Om RPM-paketet beror på andra paket som för närvarande inte är installerade och om dessa paket är tillgängliga i de förvar som är aktiverade på ditt system kommer yum att installera alla beroenden. Annars skriver yum en lista över alla saknade beroenden du måste hämta och installera dessa paket manuellt.

Istället för att ladda ner och sedan installera RPM-paketet kan du helt enkelt skicka URL: en till RPM-paketet till kommandot yum localinstall :

sudo yum localinstall

Om du vill uppdatera ett RPM-paket som det redan är installerat med yum använder du samma procedur som när du installerar paketet.

Om du av någon anledning vill ta bort det installerade paketet använder du kommandot standard yum remove följt av paketnamnet:

sudo yum remove file.rpm

Installera RPM-paket med rpm

rpm är ett verktyg på låg nivå som används för att installera, avinstallera, uppgradera, fråga och verifiera RPM-paket.

För att installera ett RPM-paket använder du kommandot rpm -i följt av RPM-paketnamnet:

sudo rpm -ivh file.rpm

Alternativet -v berättar rpm att visa ordförd utgång och -h att visa hashmarkerad framstegsfält.

Om paketet beror på andra paket som inte är installerade i systemet, visar rpm en lista över alla saknade beroenden. Du måste ladda ner och installera alla beroenden manuellt.

Istället för att ladda ner och installera RPM-paketet kan du använda URL till RPM-paketet som ett argument:

sudo rpm -ivh

För att uppdatera ett paket använder du alternativet -U :

sudo rpm -Uvh file.rpm

Om paketet du försöker uppdatera inte installeras kommer kommandot rpm -U att installera det.

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 file.rpm

För att ta bort (radera) ett paket använder du kommandot rpm -e följt av paketnamnet:

sudo rpm -e file.rpm

Slutsats

I denna handledning har vi visat dig hur du installerar RPM-paket på CentOS.

Du bör föredra att använda yum över rpm eftersom det automatiskt löser alla beroenden för dig.

centos terminal varv per minut