Különbség Yum és RPM között

Anonim

Yum vs RPM

A Linux kezdeti telepítése során alapértelmezés szerint a programok nagyobb választéka van telepítve olyan esetekben, amikor a felhasználónak új programokra van szüksége. Néhány idő múlva a felhasználóknak új forrásprogramot kellett összeállítaniuk és forráskódot építeniük. De most a felhasználók könnyen telepíthetik az előre elkészített programokat csomagokként. 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 népszerű csomagkezelő Linux platformokon. A YUM egy magas szintű frontend az RPM számára. Az RPM-et a Red Hat fejlesztette ki, míg a YUM (Yellowdog Updater, Modified) eredetileg a Duke Egyetemen dolgozott ki a Red Hat rendszerek fizikai laboratóriumának irányítására. Az RPM alapvető parancssori funkcióval rendelkezik, csomagokat szerezhet az internetről, megtarthatja a telepített csomagokat egy adatbázisban, és integrálható más felhasználóbarát grafikus felhasználói felületekkel. A YUM számos további funkciót kínál az RPM meglévő funkcionalitása mellett.

Mi az RPM?

Az RPM-et a Red Hat 1995-ben vezették be. Eredetileg Red Hat csomagkezelőként ismert, de most RPM csomagkezelő néven ismert. Az RPM a Linux Standard Base (LSB) alapértelmezett csomagkezelője. Eredetileg a Red Hat Linuxra készült (2004-ben megszűnt), de sok más GNU / Linux disztribúció, valamint néhány más operációs rendszer (például Novell NetWare és IBM AIX) használják. Az RPM lekérdezheti, ellenőrizheti, telepítheti, frissítheti, eltávolíthatja a csomagokat és elvégezheti az egyéb funkciókat. Az RPM meghívására szolgáló parancs rpm és az RPM fájlok kiterjesztése is. fordulat. Az RPM kifejezés általában a szoftverre és a fájltípusra utal. Az RPM tartalmazza a megfelelő szoftvereket, míg egy másik kapcsolódó SPRM fájl tartalmazza a megfelelő, nem összeállított csomag forrását vagy szkriptjeit. Az RPM csomagok kriptográfiai ellenőrzése a GPG és az MD5 segítségével engedélyezett. A megfelelő patch fájlok (PatchRPM és DeltaRPM) frissíthetik az RPM által telepített szoftvert. Ezenkívül az RPM automatikusan meghatározza a függőséget a beépítési idő alatt.

Mi a Yum?

A Yum (Yellowdog Updater, Modified) az RPM-kompatibilis Linux disztribúciók csomagtartója. Ez valójában egy magas szintű csomagolás az RPM számára. Ez egy nyílt forráskódú csomagkezelő, amely parancssori képességeket biztosít. Azonban léteznek olyan eszközök, amelyek grafikus felületet biztosítanak a YUM számára. Ez a YUP (Yellowdog Updater) teljes újraírása, amelyet Duke készítette. A YUM most a Red Hat Enterprise Linux (RHEL), a Fedora, a CentOS és a Yellow Dog Linux (a YUP helyettesítője) használatában van. A szoftver automatikus frissítése a yum-updateesd, a yum-updatenboot, a yup-cron vagy a PackageKit csomagokon keresztül érhető el. A YUM XML repository (csomagok gyűjteménye) az első fajta RPM-alapú rendszerek számára.

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

Az RPM Linux alapú rendszerek csomagkezelője, míg a YUM az RPM alapú Linux disztribúciók csomagkezelő segédprogramja. Más szóval, a YUM egy frontend (magas szintű csomagolás) az RPM számára. Az RPM viszonylag alacsony szintet mutatott a YUM-hoz képest. A YUM az RPM adatbázisokban lévő információkat használja, hogy megkönnyítse a rendszeren tárolt összes csomag kezelését. Amellett, hogy magas szintű frontendet biztosít az RPM számára, a YUM automatikusan kiegészíti az automatikus frissítést és a függőség kezelését. Az RPM-vel ellentétben a YUM lehetővé teszi a tárolókkal való munkát.