Yum vs RPM
Under den første Linux-installation installeres et større udvalg af programmer som standard, men der kan være tilfælde, hvor en bruger har brug for nye programmer installeret. For et stykke tid tilbage blev brugerne pålagt at udarbejde og opbygge 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 pakkemanager, der bruges på Linux-platforme. YUM er en frontniveau på højt niveau for RPM. RPM blev udviklet af Red Hat, mens YUM (Yellowdog Updater, Modified) oprindeligt blev udviklet på Duke University til at styre Red Hat-systemer i fysiklaboratoriet. RPM har grundlæggende kommandolinjefunktionalitet, kan hente pakker fra internettet, holde installerede pakker i en database og kan integreres med andre brugervenlige GUI'er. YUM giver flere andre tilføjede funktionaliteter på toppen af den eksisterende funktionalitet af RPM.
Hvad er omdrejningstallet?
RPM blev introduceret af Red Hat i 1995. Det blev oprindeligt kendt som Red Hat Package Manager, men nu er det kendt som RPM Package Manager. RPM er standardpakkemangeren i Linux Standard Base (LSB). Det var oprindeligt beregnet til Red Hat Linux (som blev afbrudt i 2004), men det er brugt af mange andre GNU / Linux-distributioner såvel som nogle andre operativsystemer (f.eks. Novell NetWare og IBM AIX). RPM kan forespørge, verificere, installere, opgradere, fjerne pakker og udføre andre diverse funktioner. Kommandoen til at påkalde RPM er omdrejninger pr. Minut, og udvidelsen af RPM-filer er også .rpm. Typisk bruges udtrykket RPM til både software og filtype. RPM indeholder den overholdte software, mens en anden relateret SPRM-filer indeholder enten kilden eller scripts til den tilsvarende pakke, der ikke er kompileret. Kryptografisk verifikation af RPM-pakker er tilladt gennem GPG og MD5. Tilsvarende patch-filer (PatchRPM og DeltaRPM) kan opdatere softwaren installeret af RPM. Derudover evaluerer RPM afhængigheder ved byggetid automatisk.
Hvad er Yum?
Yum (Yellowdog Updater, modificeret) er en pakke krybbe til RPM-kompatible Linux-distributioner. Det er faktisk en indpakning på højt niveau for RPM. Det er en open source-pakkehåndtering, der giver kommandolinjefunktion. Der er imidlertid eksisterende værktøjer, der kan give 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 er muliggjort gennem yum-updateesd, yum-updatenboot, yup-cron eller PackageKit-pakker. YUM XML-opbevaring (samling af pakker) er den første af sin art til RPM-baserede systemer.
Hvad er forskellen mellem Yum og RPM?
RPM er en pakkemanager til Linux-baserede systemer, mens YUM er pakkehåndteringsværktøj til RPM-baserede Linux-distributioner. Med andre ord er YUM en frontend (indpakning på højt niveau) for RPM. RPM kunne identificeres som relativt lavt niveau sammenlignet med YUM. YUM bruger oplysningerne i RPM-databaserne for at gøre det lettere at administrere alle pakker, der er gemt på systemet. Ud over at give en højt niveau til RPM tilføjer YUM automatiske opdateringer og afhængighedsstyring. I modsætning til RPM tilbyder YUM muligheden for at arbejde med depoter.