Paano mag-install ng isang RPM package sa CentOS 8

How Install An Rpm Package Centos 8



Ang tagapamahala ng package ng Red Hat, na karaniwang kilala bilang RPM, ay isang sistema ng pamamahala ng package na ginagamit upang pamahalaan, mai-install, mag-uninstall, mag-upgrade, listahan, at suriin ang mga pakete na nakabatay sa .rpm sa mga pamamahagi ng Linux na nakabatay sa Redhat.

Ang mga file na may extension .rpm sa Linux ay tulad ng kahalili ng .exe file sa Windows. Ang mga .rpm file ay ginagamit upang mag-install ng mga application sa anumang RedHat-based Linux Operating system. Ito ay isang format ng packaging na kapaki-pakinabang kapag nag-i-install ng software ng third-party sa isang operating system. Sa post na ito, tatalakayin namin ang proseso ng pag-install ng isang RPM package sa CentOS 8.







Mayroong tatlong pamamaraan na maaari naming magamit upang mai-install ang isang RPM package sa CentOS 8:



  1. Sa pamamagitan ng paggamit ng DNF
  2. Sa pamamagitan ng paggamit ng Yum
  3. Sa pamamagitan ng paggamit ng RPM

Magsimula tayo sa unang pamamaraan at alamin na mag-install ng isang RPM package gamit ang DNF package manager.



Pag-install ng mga pakete ng RPM sa pamamagitan ng paggamit ng DNF

Pinalitan ng DNF si Yum bilang pinakabagong bersyon nito sa CentOS 8.





Ang paghawak ng mga dependency ay isang mahalagang gawain kapag nag-i-install ng isang pakete sa isang operating system na nakabatay sa Linux. Samakatuwid, dapat palaging ginusto ang DNF kaysa sa iba pang mga tagapamahala ng package kapag nag-i-install ng isang RPM package dahil ito ay talagang mahusay sa paghawak ng mga dependency.

Upang mai-install ang isang RPM package sa DNF, ibigay lamang ang RPM package sa i-install ang dnf utos:



$sudodnfi-install./package.rpm

Halimbawa, nais naming i-install ang pinakabagong bersyon ng tagatingin ng koponan sa CentOS 8 Operating system. Upang mai-install ang pinakabagong bersyon ng TeamViewer, bisitahin ang pahina ng pag-download ng TeamViewer:

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

Kapag nasa pahina ng pag-download ka ng application ng Teamviewer, Mag-click sa naka-highlight na link sa screenshot sa itaas.

Lilitaw ang isang pop-up box upang i-download ang RPM file para sa pag-install ng TeamViewer sa CentOS 8:

Mag-click sa pagpipilian sa pag-save ng file at i-click ang OK upang simulan ang proseso ng pag-download ng file ng TeamViewer RPM.

Kapag na-download na ang pakete ng RPM ng TeamViewer, bumalik sa terminal at mag-navigate sa direktoryo ng Mga Pag-download kung saan nai-download ang package na RPM gamit ang cd command:

$CDMga Pag-download

Kapag nasa direktoryo ng Mga Pag-download ka, ipatupad ang ls utos upang kumpirmahin ang pagkakaroon ng TeamViewer RPM file:

$ls

Ngayon upang mai-install ang pinakabagong bersyon ng TeamViewer sa CentOS 8, ibigay lamang ang pag-download ng RPM file ng TeamViewer sa utos ng pag-install ng dnf tulad ng ipinakita sa ibaba:

$sudodnfi-install./teamviewer_15.18.5.x86_64.rpm

Hihilinging mag-install ng ilang karagdagang mga dependency at kumuha ng karagdagang puwang sa disk, kaya't i-type ang y at pindutin ang Enter upang magpatuloy; ang pag-install ay magsisimula at makumpleto sa isang segundo.

Tulad ng nakikita mo sa screenshot sa itaas, ang pinakabagong bersyon ng TeamViewer ay matagumpay na na-install gamit ang isang RPM package sa CentOS 8 Operating system.

Mag-install ng isang RPM package mula sa web

Maaari mo ring i-download at mai-install ang isang RPM package na matatagpuan sa web gamit ang DNF. Upang mai-install ang RPM package, ibigay lamang ang direktang web address ng RPM package sa DNF.

Halimbawa, kung nais naming mai-install nang direkta ang epel-release mula sa fedoraproject.org, magiging ganito ang utos:

$sudodnfi-installhttps://dl.fedoraproject.org/pub/mainit-init/epel-release-pinakabagong-8.noarch.rpm

Awtomatikong hahanapin ng DNF ang mga dependency, at hihilingin sa iyo ang kumpirmasyon bago i-install ang package at ang mga dependency nito.

Ipasok ang y at pindutin ang Enter upang simulan ang proseso ng pag-install ng epel-release kasama ang mga dependency nito.

Ipinapaalam din sa iyo ng DNF kung ang package ay tugma sa iyong operating system. Kung ang isang pakete ay hindi tugma sa iyong CentOS Operating system, pagkatapos ay mag-update ng operating system o subukan ang isa pang pakete na katugma sa operating system.

Pag-install ng mga pakete ng RPM gamit ang YUM

Tulad ng nabanggit sa itaas, ang YUM package management system ay napalitan ng DNF sa pinakabagong bersyon ng CentOS, ngunit maaari mo itong ipagpatuloy na gamitin.

Ang syntax sa pamamaraang ito ay pareho sa pamamaraan ng DNF. Palitan lamang ang DNF ng YUM.

Halimbawa, upang mai-install ang isang pakete gamit ang manager ng package ng YUM, ganito ang magiging hitsura ng syntax ng utos ng yum:

$sudo yum install./landas/package.rpm

Matapos maipatupad ang utos sa itaas, mai-install ang package, pati na rin ang mga dependency nito.

Pag-install ng mga pakete ng RPM gamit ang RPM

Ito ay isang maginoo at karaniwang pamamaraan upang mai-install ang mga RPM package sa CentOS 8 Operating system, ngunit dapat mong palaging gugustuhin ang paggamit ng DNF kaysa dito kung ayaw mong maging magulo ang mga bagay.

Ang paggamit ng pamamaraang ito upang mai-install ang mga RPM na pakete ay may mga limitasyon dahil hindi hinahawakan ng RPM ang mga dependency, at kailangan mong hanapin ang mga ito nang manu-mano.

Upang mag-install ng isang pakete na may utos ng rpm, gamitin ang -ako i-flag at bigyan ito ng isang file ng installer ng RPM package:

$sudorpm-ako./landas/package.rpm

Tulad ng maaari mong masaksihan sa screenshot sa itaas, ang mga dependency ay hindi naka-install, kaya't ang RPM package ay hindi mai-install. Kaya sa halip, kailangan mong manu-manong mag-install muna ng mga dependency; pagkatapos, maaari mong mai-install ang TeamViewer gamit ang rpm command.

Konklusyon

Ang mga panlabas na pag-install ng RPM ay dapat na limitado hangga't maaari na maaari nilang gawing hindi matatag ang iyong system. Gayunpaman, kung nais mong mai-install ang pinakabagong bersyon ng anumang aplikasyon, dapat mong gamitin ang pinakabagong file ng RPM.

Sa artikulong ito, natutunan namin ang proseso ng pag-install ng mga pakete na batay sa RPM gamit ang tatlong magkakaibang pamamaraan. Pinag-usapan din namin kung bakit dapat palaging ginusto ang DNF kaysa sa iba pang mga pamamaraan habang pinangangasiwaan nito ang mga isyu sa pagpapakandili. Maaaring kinakailangan na gamitin ang RPM utility sa mga bihirang kaso, ngunit ang DNF ay palaging magiging pinakamahusay na mapagpipilian.