Unterschied zwischen YUM und Aptitude

YUM vs. Aptitude

Yellowdog Updater, Modifiziert (auch als YUM bekannt) ist ein Befehlszeilen-Paketverwaltungs-Dienstprogramm, das über ein Befehlsfenster die Installation, Aktualisierung, Konfiguration und Entfernung von Softwarepakete von einem Computer. Es ist ein Open-Source-Dienstprogramm, das allen Administratoren in einem Netzwerk zur Verfügung stellt. Es gibt mehrere Tools, die die Befehlszeilenschnittstelle von YUM mit grafischen Benutzeroberflächen erweitern und so die Funktionalität verbessern.

Eignung als Advanced Packaging Tool (oder 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 wird komplett mit einem leistungsfähigen Suchsystem geliefert, das flexible Suchmuster verwendet. Es basiert hauptsächlich auf der ncurses-Computerterminal-Bibliothek - einer Programmierbibliothek, die eine API bereitstellt und dem Programmierer die Möglichkeit gibt, eine Textbenutzerschnittstelle ohne die Verwendung eines Terminals zu schreiben.

YUM ist eine komplette Überarbeitung seines Vorgängers Yellowdog Updater (auch bekannt als YUP). Es wurde als Mittel zur Aktualisierung und Verwaltung von Red Hat Linux-Systemen konzipiert und wurde seither von Red Hat Enterprise Linux, Fedora, CentOS und vielen anderen Linux-Distributionen, die alle RPM-basiert sind, übernommen. Das YUM-Dienstprogramm synchronisiert Remote-Metadaten mit dem lokalen Client, ohne dazu aufgefordert zu werden. Daher kann YUM nicht fehlschlagen, wenn der Benutzer einen Befehl in dem Intervall, das dieser bestimmte Befehl benötigt, nicht ausführen kann.

Aptitude ist standardmäßig mit einer Befehlszeilenschnittstelle (oder CLI) ausgestattet, ähnlich der apt-Familie von Tools (Advanced Packaging Tool), das mit den Kernbibliotheken zusammenarbeitet, um die Installation und Entfernung von Software auszuführen ). Im Gegensatz zu vielen anderen APIs benötigt Aptitude keine Root-Rechte, um ausgeführt werden zu können. Stattdessen wird eine Aufforderung angezeigt, "Root zu werden", falls diese Rechte als notwendig erachtet werden. Wenn Aptitude geöffnet wird, wird eine Liste mit Threads vorgeschlagen, die mit den Pfeiltasten und der Eingabetaste navigiert werden können, um Knoten zu öffnen und zu reduzieren.

YUM verwendet auch ein separates Tool, um eigene Repositories einzurichten. Dieses Tool wird als "createrepo" bezeichnet und generiert die erforderlichen XML-Metadaten sowie die Splite-Metadaten, wenn die Option -d ausgewählt ist, die zum Erstellen der YUM-Repositories erforderlich sind. Das Werkzeug 'mrepo' unterstützt die Erstellung und Pflege der YUM-Repositories.

Zusammenfassung:

1. YUM ist ein Befehlszeilen-Paketverwaltungs-Dienstprogramm, das die Installation, das Upgrade, die Konfiguration und das Entfernen von Softwarepaketen verwaltet; Eignung als APT, die Softwarepakete anzeigt und dem Benutzer die Möglichkeit gibt, auszuwählen, welche Programme er installieren oder entfernen möchte.

2. YUM synchronisiert Remote-Metadaten automatisch mit dem lokalen Client, ohne dass eine Eingabeaufforderung erforderlich ist. Aptitude verfügt über eine Befehlszeilenschnittstelle, die die Installation und Deinstallation von Software ohne Root-Berechtigungen ausführt.