Android

Hoe rpm-pakketten op centos te installeren

How to install any Software Package (RPM) in LINUX ?

How to install any Software Package (RPM) in LINUX ?

Inhoudsopgave:

Anonim

RPM is een verpakkingssysteem dat wordt gebruikt door Red Hat en zijn derivaten zoals CentOS en Fedora.

De officiële CentOS-opslagplaatsen bevatten duizenden RPM-pakketten die kunnen worden geïnstalleerd met het yum opdrachtregelprogramma. Pakketten die niet beschikbaar zijn in de standaard CentOS-opslagplaatsen kunnen eenvoudig worden geïnstalleerd door de juiste opslagplaats in te schakelen.

Maar niet alle softwareleveranciers bieden een yum-repository voor hun toepassing. In dergelijke situaties hebben ze meestal een downloadpagina van waaruit u het RPM-pakket kunt downloaden en installeren of de software kunt downloaden en compileren vanuit bronnen.

In deze zelfstudie laten we u twee methoden zien voor het installeren van RPM-pakketten op CentOS.

Voordat je begint

Zorg er bij het installeren van RPM-pakketten voor dat deze zijn gebouwd voor uw systeemarchitectuur en uw CentOS-versie.

Gebruik deze methode niet om belangrijke systeempakketten, zoals glibc, systemd of andere services en bibliotheken die essentieel zijn voor de goede werking van uw systeem, te vervangen of bij te werken. Dit kan leiden tot fouten en systeeminstabiliteit.

Om RPM-pakketten te installeren, moet u zijn aangemeld als root of gebruiker met sudo-rechten.

Gewoonlijk zou u een webbrowser gebruiken om een ​​RPM-bestand te zoeken en downloaden. Zodra u het bestand hebt gevonden, kunt u het downloaden met behulp van uw browser of met een commandolinetool zoals curl of wget.

RPM-pakketten installeren met yum

yum is het standaardpakketbeheerprogramma in CentOS. Het wordt gebruikt voor het installeren, verwijderen, downloaden, opvragen en bijwerken van pakketten van de officiële CentOS-opslagplaatsen en van andere opslagplaatsen van derden.

De eerste stap is het downloaden van het RPM-bestand dat u wilt installeren:

wget

Om het pakket te installeren, gebruikt u de opdracht yum localinstall gevolgd door het pad naar de pakketnaam:

sudo yum localinstall file.rpm

yum zal u om bevestiging vragen. Antwoord y en het RPM-pakket wordt geïnstalleerd, ervan uitgaande dat het compatibel is met uw systeem en aan alle afhankelijkheden is voldaan.

Als het RPM-pakket afhankelijk is van andere pakketten die momenteel niet zijn geïnstalleerd, en als die pakketten beschikbaar zijn in de repository's die op uw systeem zijn ingeschakeld, installeert yum alle afhankelijkheden. Anders zal yum een lijst afdrukken met alle ontbrekende afhankelijkheden die u moet downloaden en die pakketten handmatig installeren.

In plaats van het RPM-pakket te downloaden en vervolgens te installeren, kunt u eenvoudig de URL naar het RPM-pakket yum localinstall opdracht yum localinstall :

sudo yum localinstall

Om een ​​RPM-pakket bij te werken dat het al met yum is geïnstalleerd, gebruikt u dezelfde procedure als bij het installeren van het pakket.

Als u om een ​​of andere reden het geïnstalleerde pakket wilt verwijderen, gebruikt u de standaard yum remove opdracht gevolgd door de pakketnaam:

sudo yum remove file.rpm

RPM-pakketten installeren met rpm

rpm is een tool op laag niveau die wordt gebruikt voor het installeren, verwijderen, upgraden, opvragen en verifiëren van RPM-pakketten.

Om een ​​RPM-pakket te installeren, gebruikt u de opdracht rpm -i gevolgd door de naam van het RPM-pakket:

sudo rpm -ivh file.rpm

De optie -v vertelt rpm om uitgebreide uitvoer te tonen en -h om de hash gemarkeerde voortgangsbalk te tonen.

Als het pakket afhankelijk is van andere pakketten die niet op het systeem zijn geïnstalleerd, geeft rpm een lijst met alle ontbrekende afhankelijkheden. U moet alle afhankelijkheden handmatig downloaden en installeren.

In plaats van het downloaden en installeren van het RPM-pakket, kunt u het URL naar RPM-pakket als argument gebruiken:

sudo rpm -ivh

Gebruik de optie -U om een ​​pakket bij te werken:

sudo rpm -Uvh file.rpm

Als het pakket dat u probeert bij te werken niet is geïnstalleerd, installeert de opdracht rpm -U het.

Gebruik de optie --nodeps om een ​​RPM-pakket te installeren zonder dat alle vereiste afhankelijkheden op het systeem zijn geïnstalleerd:

sudo rpm -Uvh --nodeps file.rpm

Om een ​​pakket te verwijderen (wissen) gebruikt u de opdracht rpm -e , gevolgd door de pakketnaam:

sudo rpm -e file.rpm

Conclusie

In deze tutorial hebben we u laten zien hoe u RPM-pakketten op CentOS installeert.

Gebruik liever yum boven rpm omdat het automatisch alle afhankelijkheden voor u oplost.

Centos terminal rpm