Forskellen Mellem Yum Og RPM

Forskellen Mellem Yum Og RPM
Forskellen Mellem Yum Og RPM

Video: Forskellen Mellem Yum Og RPM

Video: Forskellen Mellem Yum Og RPM
Video: Package Management with RPM and YUM 2024, Kan
Anonim

Yum vs RPM

Under den første Linux-installation installeres større udvalg af programmer som standard, men der kan være lejligheder, hvor en bruger har brug for nye programmer installeret. For nogen tid tilbage krævede brugerne at kompilere og oprette kildekode for at installere et nyt program. Men nu kan brugerne nemt installere forudbyggede programmer kaldet pakker. Pakkehåndteringsværktøjer bruges til at installere, opdatere og fjerne pakker fra Linux-distributionerne. RPM er en populær pakkehåndtering, der bruges på Linux-platforme. YUM er en frontend til højt niveau til RPM. RPM blev udviklet af Red Hat, mens YUM (Yellowdog Updater, Modified) oprindeligt blev udviklet ved Duke University til styring af Red Hat-systemer i fysiklaboratoriet. RPM har grundlæggende kommandolinjefunktionalitet, kan hente pakker fra internettet,beholde installerede pakker i en database og kan integreres med andre brugervenlige GUI'er. YUM giver adskillige andre tilføjede funktioner ud over RPM's eksisterende funktionalitet.

Hvad er RPM?

RPM blev introduceret af Red Hat i 1995. Det var oprindeligt kendt som Red Hat Package Manager, men nu er det kendt som RPM Package Manager. RPM er standardpakke krybbe i Linux Standard Base (LSB). Det var oprindeligt beregnet til Red Hat Linux (som blev afbrudt i 2004), men det er blevet brugt af mange andre GNU / Linux-distributioner samt nogle andre operativsystemer (f.eks. Novell NetWare og IBM AIX). RPM kan forespørge, verificere, installere, opgradere, fjerne pakker og udføre andre forskellige funktioner. Kommandoen til at påkalde RPM er rpm, og udvidelsen af RPM-filer er også.rpm. Udtrykket RPM bruges typisk til at henvise til både softwaren og filtypen. RPM indeholder den overholdte software, mens en anden relateret SPRM-fil indeholder enten kilden eller scripts til den tilsvarende ikke-kompilerede pakke. Kryptografisk verifikation af RPM-pakker er tilladt via GPG og MD5. Tilsvarende patch-filer (PatchRPM og DeltaRPM) kan opdatere den software, der er installeret af RPM. Desuden evaluerer RPM automatisk afhængigheder ved byggetid.

Hvad er Yum?

Yum (Yellowdog Updater, Modified) er en pakke krybbe til RPM-kompatible Linux-distributioner. Det er faktisk et højt niveau indpakning til RPM. Det er en open source-pakkehåndtering, som giver kommandolinjefunktioner. Der er dog eksisterende værktøjer, der kan levere GUI-funktionalitet til YUM. Det er en fuld omskrivning af YUP (Yellowdog Updater), som blev udviklet af Duke. YUM bruges nu i Red Hat Enterprise Linux (RHEL), Fedora, CentOS og Yellow Dog Linux (erstatter YUP). Automatisk opdatering af software tilgodeses gennem yum-updateesd-, yum-updatenboot-, yup-cron- eller PackageKit-pakker. YUM XML-arkiv (samling af pakker) er det første af sin art til RPM-baserede systemer.

Hvad er forskellen mellem Yum og RPM?

RPM er en pakkehåndtering til Linux-baserede systemer, mens YUM er pakkehåndteringsværktøj til RPM-baserede Linux-distributioner. Med andre ord er YUM en frontend (high-level wrapper) til RPM. RPM kunne identificeres som relativt lavt niveau sammenlignet med YUM. YUM bruger oplysningerne i RPM-databaser for at gøre det lettere at administrere alle pakker, der er gemt på systemet. Ud over at tilbyde RPM på højt niveau tilføjer YUM automatiske opdateringer og afhængighedsstyring. I modsætning til RPM tilbyder YUM muligheden for at arbejde med arkiver.

Anbefalet: