Een RPM-pakket installeren op CentOS 8

How Install An Rpm Package Centos 8



De red Hat-pakketbeheerder, algemeen bekend als RPM, is een pakketbeheersysteem dat wordt gebruikt voor het beheren, installeren, verwijderen, upgraden, weergeven en controleren van op .rpm gebaseerde pakketten in op Redhat gebaseerde Linux-distributies.

De bestanden met de extensie .rpm in Linux zijn als het alternatief van .exe-bestanden in Windows. De .rpm-bestanden worden gebruikt om applicaties te installeren in elk RedHat-gebaseerd Linux-besturingssysteem. Het is een verpakkingsformaat dat handig is bij het installeren van software van derden op een besturingssysteem. In dit bericht bespreken we het proces van het installeren van een RPM-pakket op CentOS 8.







Er zijn drie methoden die we kunnen gebruiken om een ​​RPM-pakket op CentOS 8 te installeren:



  1. Door DNF . te gebruiken
  2. Door Yum te gebruiken
  3. Door RPM . te gebruiken

Laten we beginnen met de eerste methode en leren een RPM-pakket te installeren met behulp van de DNF-pakketbeheerder.



RPM-pakketten installeren met behulp van DNF

DNF heeft Yum vervangen als de nieuwste versie ervan in CentOS 8.





Het afhandelen van afhankelijkheden is een belangrijke taak bij het installeren van een pakket op een op Linux gebaseerd besturingssysteem. Daarom zou DNF altijd de voorkeur moeten hebben boven andere pakketbeheerders bij het installeren van een RPM-pakket, omdat het erg goed is in het omgaan met afhankelijkheden.

Om een ​​RPM-pakket met DNF te installeren, geeft u het RPM-pakket aan de dnf installeren opdracht:



$sudodnfinstalleren./pakket.rpm

We willen bijvoorbeeld de nieuwste versie van teamviewer installeren op het CentOS 8-besturingssysteem. Ga naar de downloadpagina van TeamViewer om de nieuwste versie van TeamViewer te installeren:

https://www.teamviewer.com/en/download/linux/

Zodra u zich op de downloadpagina van de Teamviewer-toepassing bevindt, klikt u op de gemarkeerde link in de bovenstaande schermafbeelding.

Er verschijnt een pop-upvenster om het RPM-bestand te downloaden voor het installeren van TeamViewer op CentOS 8:

Klik op de optie bestand opslaan en klik op OK om het downloadproces van het TeamViewer RPM-bestand te starten.

Zodra het RPM-pakket van TeamViewer is gedownload, schakelt u terug naar de terminal en navigeert u naar de map Downloads waar het RPM-pakket wordt gedownload met de opdracht cd:

$CDDownloads

Zodra u zich in de map Downloads bevindt, voert u de ls opdracht om de aanwezigheid van het TeamViewer RPM-bestand te bevestigen:

$ls

Om nu de nieuwste versie van TeamViewer op CentOS 8 te installeren, geeft u eenvoudig het download-RPM-bestand van TeamViewer op bij de dnf-installatieopdracht, zoals hieronder wordt weergegeven:

$sudodnfinstalleren./teamviewer_15.18.5.x86_64.rpm

Het zal vragen om wat extra afhankelijkheden te installeren en extra schijfruimte in beslag te nemen, dus typ y en druk op Enter om door te gaan; de installatie start en is binnen enkele seconden voltooid.

Zoals u kunt zien in de bovenstaande schermafbeelding, is de nieuwste versie van TeamViewer met succes geïnstalleerd met behulp van een RPM-pakket op het CentOS 8-besturingssysteem.

Een RPM-pakket van internet installeren

U kunt ook een RPM-pakket op internet downloaden en installeren met behulp van DNF. Om het RPM-pakket te installeren, geeft u het directe webadres van het RPM-pakket aan de DNF.

Als we bijvoorbeeld epel-release rechtstreeks vanaf de fedoraproject.org willen installeren, gaat het commando als volgt:

$sudodnfinstallerenhttps://dl.fedoraproject.org/kroeg/warm/epel-release-laatste-8.noarch.rpm

DNF zoekt automatisch naar afhankelijkheden en zal u om bevestiging vragen voordat het pakket en zijn afhankelijkheden wordt geïnstalleerd.

Voer y in en druk op Enter om het installatieproces van epel-release samen met zijn afhankelijkheden te starten.

DNF laat u ook weten of het pakket compatibel is met uw besturingssysteem. Als een pakket niet compatibel is met uw CentOS-besturingssysteem, update dan het besturingssysteem of probeer een ander pakket dat compatibel is met het besturingssysteem.

RPM-pakketten installeren met YUM

Zoals hierboven vermeld, is het YUM-pakketbeheersysteem vervangen door DNF in de nieuwste versie van CentOS, maar u kunt het blijven gebruiken.

De syntaxis in deze methode is hetzelfde als de DNF-methode. Vervang eenvoudig DNF door YUM.

Als u bijvoorbeeld een pakket wilt installeren met behulp van de YUM-pakketbeheerder, ziet de syntaxis van het yum-commando er als volgt uit:

$sudo yum installeren./pad/pakket.rpm

Na het uitvoeren van de bovenstaande opdracht, wordt het pakket, evenals zijn afhankelijkheden, geïnstalleerd.

RPM-pakketten installeren met RPM

Dit is een conventionele en standaardmethode om RPM-pakketten op het CentOS 8-besturingssysteem te installeren, maar u moet er altijd de voorkeur aan geven DNF te gebruiken als u niet wilt dat het rommelig wordt.

Het gebruik van deze methode om RPM-pakketten te installeren heeft zijn beperkingen, aangezien RPM geen afhankelijkheden verwerkt en u deze handmatig moet zoeken.

Om een ​​pakket te installeren met het rpm-commando, gebruik de -l vlag en geef het een RPM-pakketinstallatiebestand:

$sudotoeren-l./pad/pakket.rpm

Zoals je kunt zien in de bovenstaande schermafbeelding, zijn de afhankelijkheden niet geïnstalleerd, dus het RPM-pakket kan niet worden geïnstalleerd. Dus in plaats daarvan moet u de afhankelijkheden eerst handmatig installeren; dan kunt u TeamViewer installeren met behulp van de rpm-opdracht.

Conclusie

Externe RPM-installaties moeten zoveel mogelijk worden beperkt, omdat ze uw systeem onstabiel kunnen maken. Als u echter de nieuwste versie van een toepassing wilt installeren, moet u het nieuwste RPM-bestand gebruiken.

In dit artikel hebben we het installatieproces van op RPM gebaseerde pakketten geleerd met behulp van drie verschillende methoden. We hebben ook besproken waarom DNF altijd de voorkeur zou moeten hebben boven andere methoden, omdat het afhankelijkheidsproblemen behandelt. In zeldzame gevallen kan het nodig zijn om het RPM-hulpprogramma te gebruiken, maar DNF is altijd de beste keuze.