Rozdíl mezi YUM a Aptitude

YUM vs. Aptitude

Yellowdog Updater, Modified (také známý jako YUM) je obslužný program pro správu balíků příkazového řádku - to znamená, že prostřednictvím příkazového okna automatizuje instalaci, upgrade, konfiguraci a odebrání softwarových balíčků z počítače. Jedná se o nástroj s otevřeným zdrojovým kódem, který je k dispozici všem správcům v síti. Existuje několik nástrojů, které vylepšují rozhraní příkazového řádku YUM pomocí grafických uživatelských rozhraní - zlepšují jeho funkčnost.

Aptitude jako Advanced Packaging Tool (nebo APT), který zobrazuje softwarové balíčky a umožňuje uživateli vybrat balíčky, které chtějí nainstalovat nebo odebrat ze svého počítače. Aptitude přichází s výkonným vyhledávacím systémem, který využívá flexibilitu vyhledávacích vzorců. Je založen většinou na knihovně ncurses počítačového terminálu - programovací knihovně, která poskytuje API a dává programátorovi schopnost psát textové uživatelské rozhraní bez použití terminálu.

YUM je kompletní generální oprava jeho předchůdce, Yellowdog Updater (také známý jako YUP). Byl koncipován jako prostředek aktualizace a správy systémů Red Hat Linux a od počátku byl přijat společnostmi Red Hat Enterprise Linux, Fedora, CentOS a mnoha dalšími linuxovými distribucemi, které jsou založeny na RPM. Nástroj YUM synchronizuje vzdálená metadata s místním klientem, aniž by byl k tomu vyzván. YUM tedy nemůže selhat, pokud uživatel nedokáže spustit příkaz v intervalu, který konkrétní příkaz vyžaduje.

Aptitude se standardně dodává s rozhraním příkazového řádku (nebo CLI), podobným apt-rodině nástrojů (Advanced Packaging Tool, který pracuje s jádrovými knihovnami za účelem provedení instalace a odstranění softwaru). Na rozdíl od mnoha jiných API nevyžaduje Aptitude, aby mohla být spuštěna. Místo toho ukazuje výzvu „Staňte se rootem“ v případě, že tato práva jsou považována za nezbytná. Když se Aptitude otevře, navrhne vláknitý seznam balíčků, které lze navigovat pomocí kláves se šipkami a klávesou Enter pro otevření a sbalení uzlů.

YUM také používá samostatný nástroj k vytvoření svých vlastních úložišť. Tento nástroj se nazývá „createrepo“ a generuje nezbytná metadata XML - a také vybraná metadata, pokud je vybrána možnost -d) nezbytná pro vytvoření úložišť YUM. Nástroj známý jako „mrepo“ pomáhá při vytváření a údržbě repozitářů YUM.

Souhrn:

1. YUM je obslužný program pro správu balíků příkazového řádku, který řídí instalaci, aktualizaci, konfiguraci a odebrání softwarových balíčků; Aptitude jako APT, který zobrazuje softwarové balíčky a dává uživateli možnost zvolit si, které programy chce nainstalovat nebo odebrat.

2. YUM automaticky synchronizuje vzdálená metadata s místním klientem bez potřeby výzvy; Aptitude má rozhraní příkazového řádku, které provádí instalaci a odebrání softwaru bez nutnosti oprávnění root.