Verschil tussen Yum en RPM

Anonim

Yum vs RPM

Bij de initiële Linux installatie is standaard een grotere selectie van programma's geïnstalleerd, maar er kan wel gelegenheden waar een gebruiker nieuwe programma's moet installeren. Enkele tijd terug moesten gebruikers een broncode compileren en bouwen om een ​​nieuw programma te installeren. Maar nu kunnen gebruikers eenvoudig voorgebouwde programma's installeren genaamd pakketten. Pakketbeheerprogramma's worden gebruikt om pakketten van de Linux-distributies te installeren, bij te werken en te verwijderen. RPM is een populaire pakketmanager die op Linux-platformen wordt gebruikt. YUM is een high level frontend voor RPM. RPM is ontwikkeld door Red Hat, terwijl YUM (Yellowdog Updater, Modified) oorspronkelijk werd ontwikkeld bij Duke University voor het beheren van Red Hat-systemen in het fysica laboratorium. RPM heeft basisfunctionaliteit, kan pakketten van internet verkrijgen, geïnstalleerde pakketten in een database bewaren en geïntegreerd kunnen worden met andere gebruiksvriendelijke GUI's. YUM biedt een aantal andere toegevoegde functionaliteiten bovenop de bestaande functionaliteit van RPM.

Wat is RPM?

RPM werd in 1995 door Red Hat geïntroduceerd. Het was oorspronkelijk bekend als Red Hat Package Manager, maar nu staat het bekend als RPM Package Manager. RPM is de standaard pakketmanger in Linux Standard Base (LSB). Het was oorspronkelijk bedoeld voor de Red Hat Linux (die in 2004 is beëindigd), maar is gebruikt door vele andere GNU / Linux-distributies, evenals andere besturingssystemen (bijvoorbeeld Novell NetWare en IBM AIX). RPM kan vragen, verifiëren, installeren, upgraden, verwijderen van pakketten en andere diverse functies uitvoeren. Het commando om RPM aan te zetten is rpm en de uitbreiding van RPM-bestanden is ook. rpm. Typisch wordt de term RPM gebruikt om te verwijzen naar zowel de software als het bestandstype. RPM bevat de bijbehorende software, terwijl andere gerelateerde SPRM-bestanden de bron of de scripts van het bijbehorende niet-gecompileerde pakket bevatten. Cryptografische verificatie van RPM-pakketten is toegestaan ​​via GPG en MD5. Corresponderende patchbestanden (PatchRPM en DeltaRPM) kunnen de door RPM geïnstalleerde software bijwerken. Bovendien evalueert RPM afhankelijkheden automatisch op bouwtijd.

Wat is Yum?

Yum (Yellowdog Updater, Modified) is een pakketmanger voor RPM-compatibele Linux-distributies. Het is eigenlijk een hoogwaardig wrapper voor RPM. Het is een open source package manager, die command-line mogelijkheden biedt. Er zijn echter bestaande tools die GUI-functionaliteit kunnen leveren aan YUM. Het is een volledige omschrijving van YUP (Yellowdog Updater), die door Duke is ontwikkeld. YUM wordt nu gebruikt in Red Hat Enterprise Linux (RHEL), Fedora, CentOS en Yellow Dog Linux (vervangend YUP). Automatische update van software wordt geaccepteerd via yum-updatesesd, yum-updatenboot, yup-cron of PackageKit-pakketten. YUM XML repository (collecties van pakketten) is de eerste van zijn soort voor RPM-systemen.

Wat is het verschil tussen Yum en RPM?

RPM is een pakketmanager voor Linux-systemen, terwijl YUM pakketpakket voor RPM-gebaseerde Linux-distributies is. Met andere woorden, YUM is een frontend (high level wrapper) voor RPM. RPM kan worden geïdentificeerd als relatief laag niveau, vergeleken met YUM. YUM gebruikt de informatie in de RPM-databases om het makkelijker te maken om alle pakketten op het systeem te beheren. Naast het aanbieden van een high-level frontend naar RPM, voegt YUM automatisch updates en afhankelijkheidsbeheer toe. In tegenstelling tot RPM biedt YUM het vermogen om te werken met repositories.