YUM vs. Eignung
Yellowdog Updater, Modified (auch bekannt als YUM) ist ein Befehlszeilenpaket-Verwaltungsprogramm, das durch ein Befehlsfenster die Installation, das Upgrade, die Konfiguration und das Entfernen von Softwarepaketen von einem Computer automatisiert. Es ist ein Open-Source-Dienstprogramm, das allen Administratoren in einem Netzwerk zur Verfügung steht. Es gibt mehrere Tools, die die Befehlszeilenschnittstelle von YUM mit grafischen Benutzeroberflächen erweitern und so die Funktionalität verbessern.
Aptitude ist ein Advanced Packaging Tool (oder ein APT), das Softwarepakete anzeigt und dem Benutzer die Möglichkeit gibt, die Pakete auszuwählen, die er installieren oder von seinem Computer entfernen möchte. Aptitude verfügt über ein leistungsstarkes Suchsystem, das flexible Suchmuster verwendet. Sie basiert hauptsächlich auf der ncurses-Computerterminalbibliothek, einer Programmierbibliothek, die eine API bereitstellt und dem Programmierer die Möglichkeit gibt, eine Textbenutzeroberfläche ohne Verwendung eines Terminals zu schreiben.
YUM ist eine vollständige Überarbeitung des Vorgängers Yellowdog Updater (auch als YUP bekannt). Es wurde als Mittel zum Aktualisieren und Verwalten von Red Hat Linux-Systemen konzipiert und seit seiner Gründung von Red Hat Enterprise Linux, Fedora, CentOS und vielen anderen Linux-Distributionen übernommen, die alle auf RPM basieren. Das YUM-Dienstprogramm synchronisiert entfernte Metadaten mit dem lokalen Client, ohne dazu aufgefordert zu werden. Daher kann YUM nicht fehlschlagen, wenn der Benutzer einen Befehl nicht in dem Intervall ausführt, das für diesen bestimmten Befehl erforderlich ist.
Aptitude verfügt standardmäßig über eine Befehlszeilenschnittstelle (CLI), ähnlich der apt-Werkzeugfamilie (Advanced Packaging Tool, das mit den Kernbibliotheken arbeitet, um die Installation und das Entfernen von Software auszuführen). Im Gegensatz zu vielen anderen APIs benötigt Aptitude keine Root-Berechtigungen, um ausgeführt zu werden. Es zeigt stattdessen eine Aufforderung zum 'Root werden' für den Fall, dass diese Rechte als notwendig erachtet werden. Wenn Aptitude geöffnet wird, wird eine Liste mit Threads mit Paketen vorgeschlagen, die mit den Pfeiltasten und der Eingabetaste zum Öffnen und Reduzieren von Knoten navigiert werden kann.
YUM verwendet auch ein separates Tool, um eigene Repositorys einzurichten. Dieses Tool ist als "createrepo" bekannt und generiert die erforderlichen XML-Metadaten (wie auch die Splite-Metadaten, wenn die Option -d ausgewählt ist), die zum Erstellen der YUM-Repositorys erforderlich ist. Das als "Mrepo" bekannte Tool unterstützt Sie bei der Erstellung und Pflege der YUM-Repositorys.
Zusammenfassung:
1. YUM ist ein Befehlszeilenpaket-Verwaltungsprogramm, das die Installation, das Upgrade, die Konfiguration und das Entfernen von Softwarepaketen verwaltet. Aptitude als APT, das Softwarepakete anzeigt und dem Benutzer die Wahl gibt, welche Programme er installieren oder entfernen möchte.
2. YUM synchronisiert Remote-Metadaten automatisch mit dem lokalen Client, ohne dass eine Aufforderung erforderlich ist. Aptitude verfügt über eine Befehlszeilenschnittstelle, über die Software installiert und entfernt werden kann, ohne dass Root-Rechte erforderlich sind.