Diferența dintre YUM și Aptitude

YUM vs. Aptitude

Yellowdog Updater, Modified (cunoscut și sub denumirea de YUM) este un utilitar pentru gestionarea pachetelor de linii de comandă - care înseamnă că prin intermediul unei ferestre de comandă automatizează instalarea, actualizarea, configurarea și eliminarea pachetelor software de pe un computer. Este un utilitar open source, care este disponibil tuturor administratorilor într-o rețea. Există mai multe instrumente care îmbunătățesc interfața de linie de comandă a YUM cu interfețe grafice de utilizator - îmbunătățind funcționalitatea acestuia.

Aptitude ca un instrument avansat de ambalare (sau un APT) care afișează pachetele software și oferă utilizatorului posibilitatea de a alege pachetele pe care doresc să le instaleze sau să le elimine de pe computer. Aptitude vine cu un sistem de căutare puternic, care utilizează modele de căutare de flexibilitate. Se bazează în cea mai mare parte pe biblioteca terminalelor de calcul ncurses - o bibliotecă de programare care oferă un API și oferă programatorului puterea de a scrie o interfață de utilizator pentru text fără a utiliza un terminal.

YUM este o revizuire completă a predecesorului său, Yellowdog Updater (cunoscut și ca YUP). Acesta a fost conceput ca un mijloc de actualizare și gestionare a sistemelor Red Hat Linux și a fost adoptat încă de la început de Red Hat Enterprise Linux, Fedora, CentOS și multe alte distribuții Linux bazate pe RPM. Utilitarul YUM sincronizează metadatele de la distanță către clientul local fără a fi invitat să facă acest lucru. Astfel, YUM este incapabil de a nu reuși dacă utilizatorul nu reușește să execute o comandă la intervalul pe care o cere o anumită comandă.

Aptitude vine standard cu o interfață de linie de comandă (sau CLI), similară familiei de aplicații (Advanced Packaging Tool, care lucrează cu bibliotecile de bază pentru a executa instalarea și scoaterea de software). Spre deosebire de multe alte API-uri, Aptitude nu are nevoie de privilegii root pentru a putea rula. În schimb, acesta arată un prompt pentru a deveni "rădăcină" în cazul în care aceste drepturi sunt considerate necesare. Atunci când Aptitude se deschide, sugerează o listă cu fire de pachete care pot fi navigate folosind tastele săgeți și tasta enter pentru a deschide și restrânge nodurile.

De asemenea, YUM utilizează un instrument separat pentru a-și configura propriile depozite. Acest instrument este cunoscut ca "createrepo" și generează metadatele XML necesare - precum și metadatele splite dacă opțiunea -d este selectată) necesară pentru a crea arhivele YUM. Instrumentul cunoscut ca "mrepo" ajută la crearea și întreținerea depozitelor YUM.

Rezumat:

1. YUM este un utilitar de gestionare a pachetelor de linie de comandă care gestionează instalarea, actualizarea, configurarea și eliminarea pachetelor software; Aptitude ca APT care afișează pachetele software și oferă utilizatorului posibilitatea de a alege ce programe vrea să instaleze sau să înlăture.

2. YUM sincronizează automat metadatele de la distanță către clientul local fără a fi nevoie de un prompt; Aptitude are o interfață de linie de comandă care execută instalarea și eliminarea software-ului fără a avea nevoie de privilegii root.