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

Yum vs RPM

A kezdeti Linux telepítés során alapértelmezés szerint a nagyobb választékot telepítik a programok, de előfordulhatnak esetek, amikor a felhasználónak új programokra van szüksége. Egy idő múlva a felhasználóknak össze kellett állítaniuk és összeállítaniuk a forráskódot egy új program telepítéséhez. Most azonban a felhasználók könnyen telepíthetnek előre elkészített programokat, úgynevezett csomagokat. A csomagkezelő eszközöket a csomagok telepítéséhez, frissítéséhez és eltávolításához használják a Linux disztribúciókból. Az RPM egy népszerű csomagkezelő, amelyet Linux platformon használnak. A YUM az RPM magas szintű előlapja. Az RPM-et a Red Hat fejlesztette ki, míg a YUM-t (Yellowdog Updater, módosítva) eredetileg a Duke Egyetemen fejlesztették ki a Red Hat rendszerek fizikai laboratóriumban történő irányítására. Az RPM alapvető parancssori funkcióval rendelkezik, csomagokat tud beszerezni az internetről, a telepített csomagokat adatbázisban tárolja, és integrálható más felhasználóbarát grafikus felhasználói felületekkel. A YUM számos további hozzáadott funkciót kínál az RPM meglévő funkciói mellett.

Mi az RPM??

Az RPM-et a Red Hat 1995-ben vezetett be. Eredetileg Red Hat csomagkezelőként ismerték, de most RPM csomagkezelőként ismerték. Az RPM az alapértelmezett csomagkezelő a Linux Standard Base (LSB) alkalmazásban. Eredetileg a Red Hat Linux számára készült (amelyet 2004-ben leállítottak), 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 egyéb különféle funkciókat hajthat végre. Az RPM meghívására szolgáló parancs rpm, az RPM fájlok kiterjesztése .rpm is. Az RPM kifejezést általában a szoftverre és a fájltípusra egyaránt alkalmazzák. Az RPM tartalmazza a betartott szoftvert, míg egy másik kapcsolódó SPRM fájl a megfelelő, nem fordított csomag forrását vagy szkripteit tartalmazza. Az RPM csomagok kriptográfiai ellenőrzése a GPG és az MD5 segítségével engedélyezett. A megfelelő javítófájlok (PatchRPM és DeltaRPM) frissíthetik az RPM által telepített szoftvert. Ezenkívül az RPM automatikusan értékeli a függőségeket az építkezési időben.

Mi az Yum??

A Yum (Yellowdog Updater, módosítva) az RPM-kompatibilis Linux disztribúciók csomagkezelője. Valójában ez egy magas szintű csomagológép az RPM-hez. Ez egy nyílt forráskódú csomagkezelő, amely parancssori képességet biztosít. Vannak azonban olyan meglévő eszközök, amelyek GUI funkcionalitást biztosítanak a YUM számára. Ez a YUP (Yellowdog Updater) teljes átírása, amelyet Duke fejlesztett ki. A YUM-ot jelenleg a Red Hat Enterprise Linux (RHEL), a Fedora, a CentOS és a Yellow Dog Linux (a YUP helyett) használják. A szoftver automatikus frissítését a yum-updateesd, yum-updatenboot, yup-cron vagy a PackageKit csomagok teszik lehetővé. A YUM XML lerakat (csomaggyűjtemények) az első ilyen típusú RPM-alapú rendszerekhez.

Mi a különbség a Yum és az 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 szavakkal, a YUM az RPM előlapja (magas szintű csomagolóeszköz). Az RPM viszonylag alacsony szintnek tekinthető a YUM-hoz képest. A YUM az RPM adatbázisokban található információkat használja a rendszerben tárolt összes csomag kezelésének megkönnyítésére. Amellett, hogy magas szintű előlapot biztosít az RPM-hez, a YUM automatikus frissítéseket és függőségi kezelést is hozzáad. Az RPM-mel ellentétben a YUM lehetőséget kínál a tárolókkal való együttműködésre.