A Linux .rpm kiterjesztésű fájljai olyanok, mint a .exe fájlok alternatívája a Windows rendszerben. Az .rpm fájlok bármely RedHat-alapú Linux operációs rendszerben telepíthetők. Ez egy csomagolási formátum, amely hasznos harmadik féltől származó szoftverek operációs rendszerre történő telepítésekor. Ebben a bejegyzésben az RPM csomag CentOS 8 -ra történő telepítésének folyamatát tárgyaljuk.
Három módszerrel telepíthetünk RPM csomagot a CentOS 8 rendszerre:
- DNF használatával
- A Yum használatával
- RPM használatával
Kezdjük az első módszerrel, és megtanulunk RPM csomagot telepíteni a DNF csomagkezelővel.
RPM csomagok telepítése DNF használatával
A DNF a Yum helyére lépett a CentOS 8 legújabb verziójaként.
A függőségek kezelése fontos feladat egy csomag Linux alapú operációs rendszerre történő telepítésekor. Ezért a DNF -et mindig előnyben kell részesíteni más csomagkezelőkkel szemben, ha RPM -csomagot telepít, mivel valóban jól kezeli a függőségeket.
Egy RPM csomag DNF -el történő telepítéséhez csak adja meg az RPM csomagot a dnf telepítése parancs:
$sudodnftelepítés./csomag.rpm
Például a Team Viewer legújabb verzióját szeretnénk telepíteni a CentOS 8 operációs rendszerre. A TeamViewer legújabb verziójának telepítéséhez keresse fel a TeamViewer letöltési oldalát:
https://www.teamviewer.com/en/download/linux/
Miután belépett a Teamviewer alkalmazás letöltési oldalára, kattintson a fenti képernyőképen a Kiemelt linkre.
Megjelenik egy előugró ablak a RPM fájl letöltéséhez a TeamViewer CentOS 8 rendszerre történő telepítéséhez:
Kattintson a fájl mentése lehetőségre, majd kattintson az OK gombra a TeamViewer RPM fájl letöltési folyamatának megkezdéséhez.
Miután letöltötte a TeamViewer RPM csomagját, váltson vissza a terminálra, és navigáljon a Letöltések könyvtárba, ahonnan az RPM csomagot letöltötte a cd paranccsal:
$CDLetöltések
Miután belépett a Letöltések könyvtárba, hajtsa végre a ls parancs a TeamViewer RPM fájl jelenlétének megerősítésére:
$ls
Ha most szeretné telepíteni a TeamViewer legújabb verzióját a CentOS 8 rendszerre, egyszerűen adja meg a TeamViewer letöltési RPM fájlját a dnf install parancshoz az alábbiak szerint:
$sudodnftelepítés./teamviewer_15.18.5.x86_64.rpm
A rendszer további függőségek telepítését és további lemezterületet fog kérni, ezért írja be az y billentyűt, és nyomja meg az Enter billentyűt a folytatáshoz; a telepítés másodpercek alatt elindul és befejeződik.
Amint a fenti képernyőképen látható, a TeamViewer legújabb verziója sikeresen telepítve van egy RPM csomag használatával a CentOS 8 operációs rendszeren.
Telepítsen egy RPM csomagot az internetről
A DNF használatával letölthet és telepíthet egy webes RPM csomagot is. Az RPM csomag telepítéséhez csak adja meg az RPM csomag közvetlen webcímét a DNF -nek.
Például, ha az epel-release-t közvetlenül a fedoraproject.org-ból akarjuk telepíteni, akkor a parancs így fog menni:
$sudodnftelepítéshttps://dl.fedoraproject.org/kocsma/meleg/epel-release-latest-8.arch.rpmA DNF automatikusan megkeresi a függőségeket, és megerősítést kér a csomag és a függőségek telepítése előtt.
Írja be az y billentyűt, majd nyomja meg az Enter billentyűt az epel-release telepítési folyamatának elindításához, annak függőségeivel együtt.
A DNF tájékoztatja Önt arról is, hogy a csomag kompatibilis -e az Ön operációs rendszerével. Ha egy csomag nem kompatibilis a CentOS operációs rendszerével, akkor frissítse az operációs rendszert, vagy próbálja ki az operációs rendszerrel kompatibilis másik csomagot.
RPM csomagok telepítése a YUM használatával
Amint fentebb említettük, a YUM csomagkezelő rendszerét a CentOS legújabb verziójában DNF váltotta fel, de továbbra is használhatja.
A módszer szintaxisa megegyezik a DNF módszerrel. Egyszerűen cserélje ki a DNF -et YUM -ra.
Például egy csomag YUM csomagkezelővel történő telepítéséhez a yum parancs szintaxisa így néz ki:
$sudo yum telepíteni./pálya/csomag.rpm
A fenti parancs végrehajtása után a csomag és annak függőségei telepítésre kerülnek.
RPM csomagok telepítése RPM használatával
Ez egy hagyományos és szabványos módszer az RPM csomagok CentOS 8 operációs rendszerre történő telepítésére, de mindig előnyben kell részesítenie a DNF -et, ha nem szeretné, ha a dolgok rendetlenné válnának.
Ennek a módszernek az RPM csomagok telepítésére vonatkozó korlátai vannak, mivel az RPM nem kezeli a függőségeket, és ezeket manuálisan kell keresnie.
Az rpm paranccsal rendelkező csomag telepítéséhez használja a -én jelölőnégyzetet, és adjon meg neki egy RPM csomag telepítőfájlt:
$sudofordulat-én./pálya/csomag.rpm
Amint a fenti képernyőképen tanúskodhat, a függőségek nincsenek telepítve, így az RPM csomag nem telepíthető. Tehát ehelyett először manuálisan kell telepítenie a függőségeket; akkor telepítheti a TeamViewer programot az rpm paranccsal.
Következtetés
A külső RPM -telepítéseket a lehető legnagyobb mértékben korlátozni kell, mivel azok instabillá tehetik a rendszert. Ha azonban bármelyik alkalmazás legújabb verzióját szeretné telepíteni, akkor a legújabb RPM -fájlt kell használnia.
Ebben a cikkben megtanultuk az RPM-alapú csomagok telepítési folyamatát három különböző módszerrel. Megbeszéltük azt is, hogy miért kell mindig előnyben részesíteni a DNF -et más módszerekkel szemben, mivel függőségi problémákat kezel. Ritka esetekben szükségessé válhat az RPM segédprogram használata, de a DNF mindig a legjobb megoldás.