Tiedostot, joiden tunniste on .rpm Linuxissa, ovat kuin vaihtoehto .exe -tiedostoille Windowsissa. .Rpm-tiedostoja käytetään sovellusten asentamiseen mihin tahansa RedHat-pohjaiseen Linux-käyttöjärjestelmään. Se on pakkausmuoto, joka on hyödyllinen, kun asennat kolmannen osapuolen ohjelmistoja käyttöjärjestelmään. Tässä viestissä keskustelemme RPM -paketin asentamisesta CentOS 8: een.
Voimme käyttää kolmea tapaa asentaa RPM -paketti CentOS 8: een:
- Käyttämällä DNF: ää
- Käyttämällä Yumia
- Käyttämällä RPM
Aloitetaan ensimmäisestä menetelmästä ja opitaan asentamaan RPM -paketti DNF -paketinhallinnan avulla.
RPM -pakettien asentaminen DNF: n avulla
DNF on korvannut Yumin sen uusimpana versiona CentOS 8: ssa.
Riippuvuuksien käsittely on tärkeä tehtävä, kun paketti asennetaan Linux-pohjaiseen käyttöjärjestelmään. Siksi DNF: ää tulisi aina suositella muihin paketinhallinnoijiin verrattuna, kun asennat RPM -paketin, koska se on todella hyvä riippuvuuksien käsittelyssä.
Jos haluat asentaa RPM -paketin DNF: llä, anna RPM -paketti dnf asentaa komento:
$sudodnfAsentaa./package.rpm
Haluamme esimerkiksi asentaa uusimman version tiimin katseluohjelmasta CentOS 8 -käyttöjärjestelmään. Asenna TeamViewerin uusin versio TeamViewerin lataussivulta:
https://www.teamviewer.com/en/download/linux/
Kun olet Teamviewer -sovelluksen lataussivulla, napsauta korostettua linkkiä yllä olevassa kuvakaappauksessa.
Näkyviin tulee ponnahdusikkuna, josta voit ladata RPM-tiedoston TeamViewerin asentamiseksi CentOS 8: een:
Napsauta Tallenna tiedosto -vaihtoehtoa ja napsauta OK aloittaaksesi TeamViewer RPM -tiedoston lataamisen.
Kun TeamViewerin RPM -paketti on ladattu, vaihda takaisin päätelaitteeseen ja siirry Lataukset -hakemistoon, josta RPM -paketti ladataan käyttämällä cd -komentoa:
$CDLataukset
Kun olet Lataukset -hakemistossa, suorita ls komento vahvistaa TeamViewer RPM -tiedoston läsnäolon:
$ls
Asenna nyt TeamViewerin uusin versio CentOS 8: een vain toimittamalla TeamViewerin RPM -tiedosto dnf install -komentoon alla olevan kuvan mukaisesti:
$sudodnfAsentaa./teamviewer_15.18.5.x86_64.rpm
Se pyytää asentamaan ylimääräisiä riippuvuuksia ja vie lisää levytilaa, joten kirjoita y ja paina Enter jatkaaksesi; asennus käynnistyy ja valmistuu muutamassa sekunnissa.
Kuten yllä olevasta kuvakaappauksesta näet, TeamViewerin uusin versio on asennettu onnistuneesti käyttämällä RPM -pakettia CentOS 8 -käyttöjärjestelmässä.
Asenna RPM -paketti verkosta
Voit myös ladata ja asentaa verkossa olevan RPM -paketin DNF: n avulla. Asenna RPM -paketti antamalla RPM -paketin suora verkko -osoite DNF: lle.
Jos esimerkiksi haluamme asentaa epel-release suoraan fedoraproject.org-sivustolta, komento menisi näin:
$sudodnfAsentaahttps://dl.fedoraproject.org/pub/lämmin/epel-release-uusin-8.noarch.rpmDNF etsii automaattisesti riippuvuuksia ja pyytää sinulta vahvistusta ennen paketin ja sen riippuvuuksien asentamista.
Syötä y ja paina Enter aloittaaksesi epel-release-asennusprosessin ja sen riippuvuudet.
DNF kertoo myös, onko paketti yhteensopiva käyttöjärjestelmäsi kanssa. Jos paketti ei ole yhteensopiva CentOS -käyttöjärjestelmäsi kanssa, päivitä käyttöjärjestelmä tai kokeile toista käyttöjärjestelmän kanssa yhteensopivaa pakettia.
RPM -pakettien asentaminen YUM: n avulla
Kuten edellä mainittiin, YUM -paketinhallintajärjestelmä on korvattu DNF: llä uusimmassa CentOS -versiossa, mutta voit jatkaa sen käyttöä.
Tämän menetelmän syntaksi on sama kuin DNF -menetelmä. Vaihda vain DNF YUM: iin.
Jos esimerkiksi haluat asentaa paketin YUM -paketinhallinnan avulla, yum -komennon syntaksi näyttää tältä:
$sudo yum asentaa./polku/package.rpm
Kun yllä oleva komento on suoritettu, paketti ja sen riippuvuudet asennetaan.
RPM -pakettien asentaminen RPM: llä
Tämä on perinteinen ja vakiomenetelmä RPM -pakettien asentamiseksi CentOS 8 -käyttöjärjestelmään, mutta sinun tulee aina mieluummin käyttää DNF: ää kuin sitä, jos et halua asioiden menevän sekaisin.
Tämän menetelmän käyttäminen RPM -pakettien asentamiseen on rajoitettu, koska RPM ei käsittele riippuvuuksia, ja sinun on etsittävä ne manuaalisesti.
Jos haluat asentaa paketin rpm -komennolla, käytä -i lippu ja anna sille RPM -paketin asennustiedosto:
$sudorpm-i./polku/package.rpm
Kuten voit todistaa yllä olevasta kuvakaappauksesta, riippuvuuksia ei ole asennettu, joten RPM -pakettia ei voida asentaa. Joten sen sijaan sinun on ensin asennettava riippuvuudet manuaalisesti; sitten voit asentaa TeamViewerin rpm -komennolla.
Johtopäätös
Ulkoisia RPM -asennuksia tulee rajoittaa mahdollisimman paljon, koska ne voivat tehdä järjestelmästä epävakaan. Jos haluat kuitenkin asentaa minkä tahansa sovelluksen uusimman version, sinun on käytettävä uusinta RPM -tiedostoa.
Tässä artikkelissa olemme oppineet RPM-pohjaisten pakettien asennusprosessin kolmella eri menetelmällä. Keskustelimme myös siitä, miksi DNF: ää tulisi aina suosia muihin menetelmiin nähden, koska se käsittelee riippuvuusongelmia. RPM -apuohjelman käyttö saattaa olla tarpeen harvinaisissa tapauksissa, mutta DNF on aina paras vaihtoehto.