Com instal·lar un paquet RPM a CentOS 8

How Install An Rpm Package Centos 8



El gestor de paquets de red Hat, conegut normalment com RPM, és un sistema de gestió de paquets que s’utilitza per gestionar, instal·lar, desinstal·lar, actualitzar, llistar i comprovar paquets basats en .rpm en distribucions Linux basades en Redhat.

Els fitxers amb l'extensió .rpm a Linux són com l'alternativa dels fitxers .exe al Windows. Els fitxers .rpm s’utilitzen per instal·lar aplicacions en qualsevol sistema operatiu Linux basat en RedHat. És un format d’empaquetament útil quan s’instal·la programari de tercers en un sistema operatiu. En aquest post, parlarem del procés d’instal·lació d’un paquet RPM a CentOS 8.







Hi ha tres mètodes que podem utilitzar per instal·lar un paquet RPM a CentOS 8:



  1. Mitjançant l’ús de DNF
  2. En utilitzar Yum
  3. Mitjançant l'ús de RPM

Comencem pel primer mètode i aprenem a instal·lar un paquet RPM mitjançant el gestor de paquets DNF.



Instal·lació de paquets RPM mitjançant DNF

DNF ha substituït Yum com a última versió de CentOS 8.





Manejar les dependències és una tasca important a l’hora d’instal·lar un paquet en un sistema operatiu basat en Linux. Per tant, sempre s’ha de preferir DNF per sobre d’altres gestors de paquets a l’hora d’instal·lar un paquet RPM, ja que és molt bo per gestionar dependències.

Per instal·lar un paquet RPM amb DNF, només cal que proporcioneu el paquet RPM al fitxer instal·lar dnf comandament:



$suodnfinstal·lar./package.rpm

Per exemple, volem instal·lar l’última versió del visor d’equip al sistema operatiu CentOS 8. Per instal·lar la versió més recent de TeamViewer, visiteu la pàgina de descàrrega de TeamViewer:

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

Un cop esteu a la pàgina de descàrrega de l'aplicació Teamviewer, feu clic a l'enllaç Ressaltat de la captura de pantalla anterior.

Apareixerà un quadre emergent per descarregar el fitxer RPM per instal·lar TeamViewer a CentOS 8:

Feu clic a l'opció Desa el fitxer i feu clic a D'acord per iniciar el procés de descàrrega del fitxer TeamViewer RPM.

Un cop descarregat el paquet RPM de TeamViewer, torneu al terminal i aneu al directori de descàrregues on es descarrega el paquet RPM mitjançant l'ordre cd:

$cdDescàrregues

Un cop esteu al directori de descàrregues, executeu el fitxer ls per confirmar la presència del fitxer RPM TeamViewer:

$ls

Ara, per instal·lar l’última versió de TeamViewer a CentOS 8, només cal que proporcioneu el fitxer RPM de descàrrega de TeamViewer a l’ordre dnf install com es mostra a continuació:

$suodnfinstal·lar./teamviewer_15.18.5.x86_64.rpm

Us demanarà instal·lar algunes dependències addicionals i ocupar més espai al disc, així que escriviu y i premeu Retorn per continuar; la instal·lació començarà i es completarà en qüestió de segons.

Com podeu veure a la captura de pantalla anterior, la versió més recent de TeamViewer s’instal·la amb èxit mitjançant un paquet RPM al sistema operatiu CentOS 8.

Instal·leu un paquet RPM des del web

També podeu descarregar i instal·lar un paquet RPM situat al web mitjançant DNF. Per instal·lar el paquet RPM, només cal que doneu l'adreça web directa del paquet RPM al DNF.

Per exemple, si volem instal·lar epel-release directament des de fedoraproject.org, l'ordre funcionaria així:

$suodnfinstal·larhttps://dl.fedoraproject.org/pub/càlid/epel-release-latest-8.noarch.rpm

DNF buscarà dependències automàticament i us demanarà confirmació abans d’instal·lar el paquet i les seves dependències.

Introduïu y i premeu Retorn per iniciar el procés d'instal·lació d'epel-release juntament amb les seves dependències.

DNF també us permet saber si el paquet és compatible amb el vostre sistema operatiu. Si un paquet no és compatible amb el vostre sistema operatiu CentOS, actualitzeu el sistema operatiu o proveu un altre paquet que sigui compatible amb el sistema operatiu.

Instal·lació de paquets RPM mitjançant YUM

Com s'ha esmentat anteriorment, el sistema de gestió de paquets YUM s'ha substituït per DNF a l'última versió de CentOS, però podeu continuar utilitzant-lo.

La sintaxi d’aquest mètode és la mateixa que el mètode DNF. Simplement substituïu DNF per YUM.

Per exemple, per instal·lar un paquet mitjançant el gestor de paquets YUM, la sintaxi de l'ordre yum seria així:

$suo yum instal·lar./Camí/package.rpm

Després d’executar l’ordre anterior, s’instal·larà el paquet, així com les seves dependències.

Instal·lació de paquets RPM mitjançant RPM

Aquest és un mètode convencional i estàndard per instal·lar paquets RPM al sistema operatiu CentOS 8, però sempre hauríeu de preferir utilitzar DNF per sobre d’ell si no voleu que les coses es posin desordenades.

L’ús d’aquest mètode per instal·lar paquets RPM té les seves limitacions, ja que RPM no gestiona dependències i les heu de buscar manualment.

Per instal·lar un paquet amb l'ordre rpm, utilitzeu el fitxer -i marca i proporcioneu-li un fitxer d'instal·lació de paquets RPM:

$suorpm-i./Camí/package.rpm

Com podeu veure a la captura de pantalla anterior, les dependències no estan instal·lades, de manera que no es pot instal·lar el paquet RPM. Per tant, en primer lloc, heu d’instal·lar dependències manualment; a continuació, podeu instal·lar TeamViewer mitjançant l'ordre rpm.

Conclusió

Les instal·lacions externes de RPM haurien de limitar-se tant com sigui possible, ja que poden fer que el vostre sistema sigui inestable. Tot i això, si voleu instal·lar la versió més recent d’alguna aplicació, heu d’utilitzar el fitxer RPM més recent.

En aquest article, hem après el procés d’instal·lació de paquets basats en RPM mitjançant tres mètodes diferents. També vam discutir per què sempre s’ha de preferir DNF per sobre d’altres mètodes, ja que gestiona problemes de dependència. Pot ser necessari fer servir la utilitat RPM en casos rars, però DNF sempre serà la millor aposta.