A Yum és az RPM közötti különbség

A Yum és az RPM közötti különbség
A Yum és az RPM közötti különbség

Videó: A Yum és az RPM közötti különbség

Videó: A Yum és az RPM közötti különbség
Videó: How to Update Hotmail to Outlook? 2024, Október
Anonim

Yum vs RPM

A Linux kezdeti telepítése során alapértelmezés szerint a programok nagyobb választéka kerül telepítésre, de előfordulhatnak olyan esetek, amikor a felhasználónak új programokat kell telepítenie. Néhány évvel ezelőtt a felhasználóknak forráskódot kellett fordítaniuk és összeállítaniuk egy új program telepítéséhez. Most azonban a felhasználók könnyen telepíthetnek előre elkészített programokat, amelyeket csomagoknak neveznek. A csomagkezelő eszközöket a Linux disztribúciók csomagjainak telepítésére, frissítésére és eltávolítására használják. Az RPM egy népszerű csomagkezelő, amelyet Linux platformokon használnak. A YUM egy magas szintű kezelőfelület az RPM-hez. Az RPM-et a Red Hat fejlesztette ki, míg a YUM-ot (Yellowdog Updater, Modified) eredetileg a Duke Egyetemen fejlesztették ki a Red Hat rendszerek fizikai laboratóriumi kezelésére. Az RPM alapvető parancssori funkciókkal rendelkezik, csomagokat szerezhet be az internetről, a telepített csomagokat adatbázisban tárolhatja, és integrálható más felhasználóbarát grafikus felületekkel. A YUM az RPM meglévő funkciói mellett számos további hozzáadott funkciót biztosít.

Mi az az RPM?

Az RPM-et a Red Hat vezette be 1995-ben. Eredetileg Red Hat Package Manager néven volt ismert, de ma már RPM Package Manager néven. Az RPM a Linux Standard Base (LSB) alapértelmezett csomagkezelője. Eredetileg a Red Hat Linuxhoz készült (amely 2004-ben megszűnt), de sok más GNU/Linux disztribúció, valamint néhány más operációs rendszer is használja (pl. Novell NetWare és IBM AIX). Az RPM lekérdezhet, ellenőrizhet, telepíthet, frissíthet, eltávolíthat csomagokat és egyéb egyéb funkciókat is végrehajthat. Az RPM meghívására szolgáló parancs az rpm, és az RPM-fájlok kiterjesztése is.rpm. Az RPM kifejezést általában a szoftverre és a fájltípusra egyaránt használják. Az RPM tartalmazza a megfelelő szoftvert, míg egy másik kapcsolódó SPRM-fájl a megfelelő nem lefordított csomag forrását vagy szkriptjeit tartalmazza. Az RPM-csomagok kriptográfiai ellenőrzése a GPG és az MD5 segítségével engedélyezett. A megfelelő javítási fájlok (PatchRPM és DeltaRPM) frissíthetik az RPM által telepített szoftvert. Ezenkívül az RPM automatikusan kiértékeli a függőségeket a felépítési időben.

Mi az a Yum?

A Yum (Yellowdog Updater, Modified) egy csomagkezelő az RPM-kompatibilis Linux disztribúciókhoz. Ez valójában egy magas szintű wrapper az RPM-hez. Ez egy nyílt forráskódú csomagkezelő, amely parancssori képességet biztosít. Vannak azonban olyan eszközök, amelyek grafikus felhasználói felületet biztosítanak a YUM számára. Ez a YUP (Yellowdog Updater) teljes átírása, amelyet Duke fejlesztett ki. A YUM-ot most a Red Hat Enterprise Linux (RHEL), a Fedora, a CentOS és a Yellow Dog Linux rendszerben használják (a YUP helyett). A szoftver automatikus frissítése a yum-updateesd, yum-updatenboot, yup-cron vagy PackageKit csomagokon keresztül történik. A YUM XML repository (csomaggyűjtemények) az első a maga nemében RPM-alapú rendszerek számára.

Mi a különbség a Yum és az RPM között?

Az RPM egy csomagkezelő Linux-alapú rendszerek számára, míg a YUM egy csomagkezelő segédprogram RPM-alapú Linux-disztribúciókhoz. Más szavakkal, a YUM egy frontend (magas szintű wrapper) az RPM-hez. Az RPM viszonylag alacsony szintnek tekinthető a YUM-hoz képest. A YUM az RPM-adatbázisokban található információkat használja fel, hogy megkönnyítse a rendszeren tárolt összes csomag kezelését. Amellett, hogy magas szintű kezelőfelületet biztosít az RPM-hez, a YUM automatikus frissítéseket és függőségkezelést is kínál. Az RPM-mel ellentétben a YUM lehetőséget kínál a tárolókkal való együttműködésre.

Ajánlott: