Atšķirība starp Yum un RPM

Atšķirība starp Yum un RPM
Atšķirība starp Yum un RPM

Video: Atšķirība starp Yum un RPM

Video: Atšķirība starp Yum un RPM
Video: Страшные истории на ночь. СТРАННЫЕ ПРАВИЛА НАШЕГО ТСЖ. Истории на ночь. Ужасы. Истории 2024, Novembris
Anonim

Yum pret RPM

Sākotnējās Linux instalēšanas laikā pēc noklusējuma tiek instalēta lielāka programmu izvēle, taču var būt gadījumi, kad lietotājam ir jāinstalē jaunas programmas. Kādu laiku atpakaļ lietotājiem bija jāapkopo un jāizveido pirmkods, lai instalētu jaunu programmu. Taču tagad lietotāji var viegli instalēt iepriekš izveidotas programmas, ko sauc par pakotnēm. Pakešu pārvaldības rīki tiek izmantoti, lai instalētu, atjauninātu un noņemtu pakotnes no Linux izplatījumiem. RPM ir populārs pakotņu pārvaldnieks, ko izmanto Linux platformās. YUM ir augsta līmeņa RPM priekšgals. RPM izstrādāja Red Hat, savukārt YUM (Yellowdog Updater, Modified) sākotnēji tika izstrādāts Djūka universitātē, lai pārvaldītu Red Hat sistēmas fizikas laboratorijā. RPM ir pamata komandrindas funkcionalitāte, var iegūt pakotnes no interneta, saglabāt instalētās pakotnes datu bāzē un var tikt integrētas ar citiem lietotājam draudzīgiem GUI. Papildus esošajai RPM funkcionalitātei YUM nodrošina vairākas citas pievienotās funkcijas.

Kas ir RPM?

RPM ieviesa Red Hat 1995. gadā. Sākotnēji tas bija zināms kā Red Hat pakotņu pārvaldnieks, bet tagad tas ir pazīstams kā RPM pakotņu pārvaldnieks. RPM ir noklusējuma pakotņu pārvaldnieks sistēmā Linux Standard Base (LSB). Sākotnēji tas bija paredzēts operētājsistēmai Red Hat Linux (kas tika pārtraukta 2004. gadā), taču to izmantoja daudzi citi GNU/Linux izplatījumi, kā arī dažas citas operētājsistēmas (piemēram, Novell NetWare un IBM AIX). RPM var pieprasīt, pārbaudīt, instalēt, jaunināt, noņemt pakotnes un veikt citas dažādas funkcijas. RPM izsaukšanas komanda ir rpm, un RPM failu paplašinājums arī ir.rpm. Parasti termins RPM tiek lietots, lai apzīmētu gan programmatūru, gan faila tipu. RPM satur atbilstošo programmatūru, savukārt citos saistītos SPRM failos ir vai nu attiecīgās neapkopotās pakotnes avots, vai skripti. RPM pakotņu kriptogrāfiskā verifikācija ir atļauta, izmantojot GPG un MD5. Atbilstošie ielāpu faili (PatchRPM un DeltaRPM) var atjaunināt RPM instalēto programmatūru. Turklāt RPM automātiski novērtē atkarības izveides laikā.

Kas ir Yum?

Yum (Yellowdog Updater, Modified) ir pakotņu pārvaldnieks ar RPM saderīgiem Linux izplatījumiem. Tas faktiski ir augsta līmeņa iesaiņojums RPM. Tas ir atvērtā koda pakotņu pārvaldnieks, kas nodrošina komandrindas iespējas. Tomēr ir esošie rīki, kas YUM var nodrošināt GUI funkcionalitāti. Tā ir pilnīga YUP (Yellowdog Updater) pārrakstīšana, ko izstrādāja Duke. YUM tagad tiek izmantots Red Hat Enterprise Linux (RHEL), Fedora, CentOS un Yellow Dog Linux (aizstāj YUP). Programmatūras automātiskā atjaunināšana tiek nodrošināta, izmantojot yum-updateesd, yum-updatenboot, yup-cron vai PackageKit pakotnes. YUM XML repozitorijs (pakešu kolekcijas) ir pirmā šāda veida sistēmām, kuru pamatā ir RPM.

Kāda ir atšķirība starp Yum un RPM?

RPM ir pakešu pārvaldnieks sistēmām, kuru pamatā ir Linux, savukārt YUM ir pakešu pārvaldnieka utilīta Linux distribūcijām, kuru pamatā ir RPM. Citiem vārdiem sakot, YUM ir RPM priekšgals (augsta līmeņa iesaiņojums). RPM varētu identificēt kā salīdzinoši zemu līmeni salīdzinājumā ar YUM. YUM izmanto informāciju RPM datu bāzēs, lai atvieglotu visu sistēmā saglabāto pakotņu pārvaldību. Papildus augsta līmeņa priekšgala nodrošināšanai RPM, YUM pievieno automātiskos atjauninājumus un atkarības pārvaldību. Atšķirībā no RPM, YUM piedāvā iespēju strādāt ar krātuvēm.

Ieteicams: