YUM vs. Aptitude
Yellowdog Updater, Modified (noto anche come YUM) è un programma di utilità per la gestione dei pacchetti da riga di comando, che consente di automatizzare l'installazione, l'aggiornamento, la configurazione e la rimozione dei pacchetti software da un computer tramite una finestra di comando. È un'utilità open source che mette a disposizione di tutti gli amministratori di una rete. Esistono diversi strumenti che migliorano l'interfaccia a riga di comando di YUM con le interfacce utente grafiche, migliorando la sua funzionalità.
Aptitude come Advanced Packaging Tool (o APT) che visualizza pacchetti software e offre all'utente la possibilità di scegliere i pacchetti che desidera installare o rimuovere dal proprio computer. Aptitude viene fornito completo di un potente sistema di ricerca che utilizza modelli di ricerca della flessibilità. Si basa principalmente sulla libreria terminale di computer ncurses, una libreria di programmazione che fornisce un'API e fornisce al programmatore il potere di scrivere un'interfaccia utente di testo senza l'uso di un terminale.
YUM è una revisione completa del suo predecessore, Yellowdog Updater (noto anche come YUP). È stato concepito come un mezzo per aggiornare e gestire i sistemi Red Hat Linux e da allora è stato adottato da Red Hat Enterprise Linux, Fedora, CentOS e molte altre distribuzioni Linux basate su RPM. L'utilità YUM sincronizza i metadati remoti al client locale senza che venga richiesto di farlo. Pertanto, YUM è incapace di fallire se l'utente non riesce a eseguire un comando nell'intervallo richiesto da quel particolare comando.
Aptitude è dotato di un'interfaccia a linea di comando (o CLI), simile alla famiglia di strumenti (Advanced Packaging Tool, che funziona con le librerie principali per eseguire l'installazione e la rimozione del software). A differenza di molte altre API, Aptitude non richiede i privilegi di root per l'esecuzione. Esso, invece, mostra una richiesta di "Diventa root" nel caso in cui tali diritti siano ritenuti necessari. Quando Aptitude si apre suggerisce un elenco di pacchetti che possono essere esplorati usando i tasti freccia e il tasto invio per aprire e comprimere i nodi.
YUM usa anche uno strumento separato per impostare i propri repository. Questo strumento è noto come "createrepo" e genera i metadati XML necessari, oltre ai metadati splite, se l'opzione -d è selezionata) necessaria per creare i repository YUM. Lo strumento noto come "mrepo" aiuta nella creazione e nella manutenzione dei repository YUM.
Sommario:
1. YUM è un'utilità di gestione dei pacchetti della riga di comando che gestisce l'installazione, l'aggiornamento, la configurazione e la rimozione dei pacchetti software; Aptitude come APT che visualizza i pacchetti software e offre all'utente la possibilità di scegliere i programmi che desidera installare o rimuovere.
2. YUM sincronizza automaticamente i metadati remoti al client locale senza bisogno di un prompt; Aptitude ha un'interfaccia a riga di comando che esegue l'installazione e la rimozione del software senza la necessità di privilegi di root.