Kaip įdiegti RPM paketą „CentOS 8“

How Install An Rpm Package Centos 8



„Red Hat“ paketų tvarkyklė, paprastai žinoma kaip RPM, yra paketų valdymo sistema, naudojama „Redhat“ pagrįstiems „Linux“ paskirstymams valdyti, įdiegti, pašalinti, atnaujinti, įtraukti į sąrašą ir patikrinti .rpm paketus.

Failai su plėtiniu .rpm „Linux“ yra kaip .exe failų alternatyva „Windows“. .Rpm failai naudojami programoms diegti bet kurioje „RedHat“ pagrįstoje „Linux“ operacinėje sistemoje. Tai pakuotės formatas, kuris yra naudingas diegiant trečiųjų šalių programinę įrangą operacinėje sistemoje. Šiame įraše aptarsime RPM paketo diegimo procesą „CentOS 8“.







Yra trys būdai, kuriais galime įdiegti RPM paketą „CentOS 8“:



  1. Naudojant DNF
  2. Naudojant Yum
  3. Naudojant RPM

Pradėkime nuo pirmojo metodo ir išmokime įdiegti RPM paketą naudodami DNF paketų tvarkyklę.



RPM paketų diegimas naudojant DNF

DNF pakeitė „Yum“ kaip naujausią „CentOS 8“ versiją.





Priklausomybių tvarkymas yra svarbi užduotis diegiant paketą „Linux“ operacinėje sistemoje. Todėl diegiant RPM paketą visada turėtų būti teikiama pirmenybė DNF, o ne kitiems paketų valdytojams, nes jis tikrai gerai tvarko priklausomybes.

Norėdami įdiegti RPM paketą su DNF, tiesiog pateikite RPM paketą dnf įdiegti komanda:



$sudodnfdiegti./paketas.rpm

Pavyzdžiui, norime įdiegti naujausią komandos peržiūros programos versiją „CentOS 8“ operacinėje sistemoje. Norėdami įdiegti naujausią „TeamViewer“ versiją, apsilankykite „TeamViewer“ atsisiuntimo puslapyje:

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

Kai būsite „Teamviewer“ programos atsisiuntimo puslapyje, aukščiau esančioje ekrano kopijoje spustelėkite paryškintą nuorodą.

Pasirodys iššokantis langas, kuriame bus galima atsisiųsti RPM failą, kad būtų galima įdiegti „TeamViewer“ sistemoje „CentOS 8“:

Spustelėkite parinktį išsaugoti failą ir spustelėkite Gerai, kad pradėtumėte TeamViewer RPM failo atsisiuntimo procesą.

Atsisiuntę „TeamViewer“ RPM paketą, grįžkite į terminalą ir eikite į atsisiuntimų katalogą, kuriame atsisiųstas RPM paketas, naudodami komandą cd:

$CDAtsisiuntimai

Kai būsite atsisiuntimų kataloge, vykdykite ls komanda, patvirtinanti „TeamViewer RPM“ failo buvimą:

$ls

Dabar norėdami įdiegti naujausią „TeamViewer“ versiją „CentOS 8“, tiesiog pateikite „TeamViewer“ atsisiuntimo RPM failą komandai „dnf install“, kaip parodyta žemiau:

$sudodnfdiegti./teamviewer_15.18.5.x86_64.rpm

Jis paprašys įdiegti keletą papildomų priklausomybių ir užimti papildomos vietos diske, todėl įveskite y ir paspauskite Enter, kad tęstumėte; diegimas prasidės ir bus baigtas per kelias sekundes.

Kaip matote aukščiau esančioje ekrano kopijoje, naujausia „TeamViewer“ versija sėkmingai įdiegta naudojant „RPM“ paketą „CentOS 8“ operacinėje sistemoje.

Įdiekite RPM paketą iš žiniatinklio

Taip pat galite atsisiųsti ir įdiegti žiniatinklyje esantį RPM paketą naudodami DNF. Norėdami įdiegti RPM paketą, tiesiog pateikite RPM paketo tiesioginį žiniatinklio adresą DNF.

Pavyzdžiui, jei norime įdiegti „epel-release“ tiesiai iš fedoraproject.org, komanda būtų tokia:

$sudodnfdiegtihttps://dl.fedoraproject.org/užeiga/šilta/epel-release-latest-8.narch.rpm

DNF automatiškai ieškos priklausomybių ir paprašys jūsų patvirtinti prieš diegiant paketą ir jo priklausomybes.

Įveskite y ir paspauskite „Enter“, kad pradėtumėte „epel-release“ diegimo procesą ir jo priklausomybes.

DNF taip pat leidžia sužinoti, ar paketas suderinamas su jūsų operacine sistema. Jei paketas nesuderinamas su jūsų „CentOS“ operacine sistema, atnaujinkite operacinę sistemą arba išbandykite kitą su operacine sistema suderinamą paketą.

RPM paketų diegimas naudojant YUM

Kaip minėta aukščiau, YUM paketų valdymo sistema naujausioje „CentOS“ versijoje buvo pakeista DNF, tačiau galite ir toliau ja naudotis.

Šio metodo sintaksė yra tokia pati kaip DNF metodo. Tiesiog pakeiskite DNF į YUM.

Pavyzdžiui, norėdami įdiegti paketą naudodami YUM paketų tvarkyklę, yum komandos sintaksė atrodytų taip:

$sudo yum įdiegti./kelias/paketas.rpm

Įvykdžius aukščiau nurodytą komandą, paketas ir jo priklausomybės bus įdiegtos.

RPM paketų diegimas naudojant RPM

Tai yra įprastas ir standartinis būdas įdiegti RPM paketus į „CentOS 8“ operacinę sistemą, tačiau visada turėtumėte naudoti DNF, o ne, jei nenorite, kad viskas sutvarkytų.

Šio metodo naudojimas RPM paketams įdiegti turi savo apribojimų, nes RPM neapdoroja priklausomybių, ir jūs turite jų ieškoti rankiniu būdu.

Norėdami įdiegti paketą su komanda rpm, naudokite -i pažymėkite ir pateikite jam RPM paketo diegimo failą:

$sudoaps / min-i./kelias/paketas.rpm

Kaip matote aukščiau esančioje ekrano kopijoje, priklausomybės nėra įdiegtos, todėl RPM paketo negalima įdiegti. Taigi vietoj to pirmiausia turite rankiniu būdu įdiegti priklausomybes; tada galite įdiegti „TeamViewer“ naudodami komandą rpm.

Išvada

Išoriniai PTP diegimai turėtų būti kiek įmanoma apriboti, nes jie gali padaryti jūsų sistemą nestabilią. Tačiau, jei norite įdiegti naujausią bet kurios programos versiją, turite naudoti naujausią RPM failą.

Šiame straipsnyje mes sužinojome, kaip įdiegti RPM paketus naudojant tris skirtingus metodus. Mes taip pat aptarėme, kodėl DNF visada turėtų būti teikiama pirmenybė kitiems metodams, nes ji sprendžia priklausomybės problemas. Retais atvejais gali tekti naudoti RPM įrankį, tačiau DNF visada bus geriausias pasirinkimas.