Rozdiel medzi YUM a Aptitude

YUM vs. Aptitude

Yellowdog Updater, Modified (tiež známy ako YUM) je obslužný program pre správu balíkov príkazového riadku, čo znamená, že prostredníctvom príkazového okna automatizuje inštaláciu, aktualizáciu, konfiguráciu a odstránenie softvérových balíkov z počítača. Je to nástroj s otvoreným zdrojom, ktorý je k dispozícii všetkým správcom v sieti. Existuje niekoľko nástrojov, ktoré vylepšujú rozhranie príkazového riadka YUM pomocou grafických používateľských rozhraní - čím zlepšujú jeho funkčnosť.

Aptitude ako Advanced Packaging Tool (alebo APT), ktorý zobrazuje softvérové ​​balíčky a umožňuje užívateľovi vybrať balíčky, ktoré chce nainštalovať alebo odstrániť z počítača. Aptitude je dodávaný s výkonným vyhľadávacím systémom, ktorý využíva flexibilné vyhľadávacie vzorce. Je založená hlavne na knižnici počítačového terminálu ncurses - programovacej knižnici, ktorá poskytuje API a dáva programátorovi právo písať textové užívateľské rozhranie bez použitia terminálu.

YUM je kompletná generálna oprava jeho predchodcu Yellowdog Updater (tiež známa ako YUP). Bol koncipovaný ako prostriedok aktualizácie a správy systémov Red Hat Linux a od začiatku ho prijali spoločnosti Red Hat Enterprise Linux, Fedora, CentOS a mnoho ďalších linuxových distribúcií, ktoré sú založené na RPM. Obslužný program YUM synchronizuje vzdialené metaúdaje s miestnym klientom bez toho, aby sa na to musel objaviť výzva. Preto YUM nie je schopný zlyhať, ak užívateľ nedokáže spustiť príkaz v intervale, ktorý vyžaduje konkrétny príkaz.

Aptitude sa štandardne dodáva s rozhraním príkazového riadka (alebo CLI), podobným apt-rodine nástrojov (Advanced Packaging Tool, ktorý pracuje s jadrovými knižnicami, aby vykonal inštaláciu a odstránenie softvéru). Na rozdiel od mnohých iných rozhraní API nevyžaduje Aptitude, aby sa spustilo. Namiesto toho ukazuje výzvu „Staňte sa koreňom“ v prípade, že sa tieto práva považujú za potrebné. Keď sa otvorí Aptitude, navrhne vláknitý zoznam balíkov, ktoré je možné navigovať pomocou klávesov so šípkami a klávesom Enter na otvorenie a zbalenie uzlov..

YUM tiež používa samostatný nástroj na vytvorenie svojich vlastných úložísk. Tento nástroj sa nazýva 'createrepo' a generuje potrebné metaúdaje XML - ako aj zložené metaúdaje, ak je vybraná voľba -d) potrebné na vytvorenie repozitárov YUM. Nástroj známy ako „mrepo“ pomáha pri vytváraní a údržbe archívov YUM.

Zhrnutie:

1. YUM je obslužný program na správu balíkov príkazového riadku, ktorý riadi inštaláciu, aktualizáciu, konfiguráciu a odstránenie softvérových balíkov; Aptitude ako APT, ktorý zobrazuje softvérové ​​balíčky a umožňuje užívateľovi vybrať si, ktoré programy chce nainštalovať alebo odstrániť.

2. YUM automaticky synchronizuje vzdialené metadáta s lokálnym klientom bez potreby výzvy; Aptitude má rozhranie príkazového riadku, ktoré vykonáva inštaláciu a odstránenie softvéru bez potreby oprávnení typu root.