Verschil tussen YUM en Aptitude

YUM versus Aptitude

Yellowdog Updater, Modified (ook bekend als YUM) is een hulpprogramma voor het beheer van opdrachtregelpakketten. Dit betekent dat het via een opdrachtvenster de installatie, upgrade, configuratie en verwijdering van softwarepakketten van een computer automatiseert. Het is een open source-hulpprogramma dat alle beheerders in een netwerk beschikbaar stelt. Er zijn verschillende tools die de opdrachtregelinterface van YUM verbeteren met grafische gebruikersinterfaces, waardoor de functionaliteit beter wordt.

Aptitude als een Advanced Packaging Tool (of een APT) die softwarepakketten weergeeft en de gebruiker de mogelijkheid biedt om de pakketten te kiezen die ze willen installeren of verwijderen van hun computer. Aptitude wordt compleet geleverd met een krachtig zoeksysteem dat gebruikmaakt van zoekpatronen met flexibiliteit. Het is voornamelijk gebaseerd op de ncurses computerterminal bibliotheek - een programmeerbibliotheek die een API biedt en de programmeur de mogelijkheid geeft om een ​​tekstgebruikersinterface te schrijven zonder het gebruik van een terminal.

YUM is een complete revisie van zijn voorganger, Yellowdog Updater (ook bekend als YUP). Het is opgevat als een middel om Red Hat Linux-systemen bij te werken en te beheren en is sinds de oprichting overgenomen door Red Hat Enterprise Linux, Fedora, CentOS en vele andere Linux-distributies die allemaal op RPM zijn gebaseerd. Het YUM-hulpprogramma synchroniseert externe metagegevens naar de lokale client zonder hierom gevraagd te worden. YUM is dus niet in staat te mislukken als de gebruiker er niet in slaagt om een ​​opdracht uit te voeren met het interval dat voor dat specifieke commando vereist is.

Aptitude wordt standaard geleverd met een opdrachtregelinterface (of CLI), vergelijkbaar met de reeks hulpmiddelen (Advanced Packaging Tool, die werkt met de kernbibliotheken om de installatie en verwijdering van software uit te voeren). In tegenstelling tot veel andere API's heeft Aptitude geen rootprivileges nodig om te kunnen worden uitgevoerd. In plaats daarvan wordt er een prompt weergegeven om 'Root te worden' in het geval dat deze rechten noodzakelijk worden geacht. Wanneer Aptitude wordt geopend, wordt een lijst met pakketten met verbindingen voorgesteld die kunnen worden genavigeerd met de pijltoetsen en de enter-toets om knooppunten te openen en samen te vouwen.

YUM maakt ook gebruik van een aparte tool om zijn eigen repositories in te stellen. Deze tool staat bekend als 'createrepo' en genereert de nodige XML-metadata - evenals de split metadata als de optie -d is geselecteerd) die nodig is om de YUM-repositories te maken. De tool die bekend staat als 'mrepo' helpt bij het maken en onderhouden van de YUM-repositories.

Samenvatting:

1. YUM is een beheerprogramma voor opdrachtregels dat de installatie, upgrade, configuratie en verwijdering van softwarepakketten beheert; Aptitude als een APT die softwarepakketten weergeeft en de gebruiker de mogelijkheid geeft te kiezen welke programma's hij wil installeren of verwijderen.

2. YUM synchroniseert metadata van op afstand automatisch met de lokale cliënt zonder dat een prompt nodig is; Aptitude heeft een opdrachtregelinterface die de installatie en verwijdering van software uitvoert zonder root-rechten.