YUM a Aptitude

Anonim

YUM vs. Aptitude

Yellowdog Updater, Modified (také známý jako YUM) je nástroj pro správu balíčků příkazového řádku - což znamená, že prostřednictvím příkazového okna automatizuje instalaci, upgrade, konfiguraci a odstranění softwarových balíků z počítače. Jedná se o nástroj open source, 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 s grafickými uživatelskými rozhraními - vytvářejí lepší funkce.

Aptitude jako Pokročilý nástroj pro balení (nebo APT), který zobrazuje softwarové balíčky a umožňuje uživateli vybrat balíčky, které si přejí instalovat nebo odebrat z počítače. Aptitude je dodáván s výkonným vyhledávacím systémem, který využívá flexibilních vyhledávacích vzorců. Je založen převážně na knihovně terminálů počítačů ncurses - programovací knihovně, která poskytuje rozhraní API a dává programátorovi možnost psát textové uživatelské rozhraní bez použití terminálu.

YUM je kompletní revize 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 Red Hat Enterprise Linux, Fedora, CentOS a mnoha dalšími distribucemi Linuxu, které jsou založeny na RPM. Nástroj YUM synchronizuje vzdálené metadata s místním klientem, aniž by byl vyzván k tomu. Takže YUM není schopen selhání, pokud uživatel nespustí příkaz v intervalu, který daný příkaz vyžaduje.

Aptitude je standardně vybavena rozhraním příkazového řádku (nebo CLI), které je podobné skupině nástrojů apt (Advanced Packaging Tool, který pracuje s jádrovými knihovnami k provedení instalace a odstranění softwaru). Na rozdíl od mnoha dalších rozhraní API nepotřebuje Aptitude pro spuštění žádné oprávnění uživatele root. Namísto toho se zobrazí výzva k tomu, aby se stala kořenem, pokud jsou tato práva považována za nezbytná. Když se aplikace Aptitude otevře, navrhne seznam závitů s balíčky, které lze navigovat pomocí kláves se šipkami a klávesa pro otevření a sbalování uzlů.

YUM také používá samostatný nástroj k vytvoření vlastních úložišť. Tento nástroj je známý jako 'createrepo' a vytváří potřebné metadata XML - stejně jako metadata splite, je-li vybrána volba -d) potřebné k 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 nástroj pro správu balíčků příkazového řádku, který spravuje instalaci, upgrade, konfiguraci a odstranění softwarových balíčků; Aptitude jako APT, která zobrazuje softwarové balíčky a dává uživateli moc vybrat, které programy chce nainstalovat nebo odstranit.

2. YUM automaticky synchronizuje vzdálené metadata s lokálním klientem, aniž by potřebovala výzvu; Aptitude má rozhraní příkazového řádku, které provádí instalaci a odebrání softwaru bez nutnosti oprávnění uživatele root.