Starpība starp YUM un RPM

YUM pret RPM

Red Hat pakotņu pārvaldnieks vai RPM ir noklusējuma pakotņu pārvaldnieks Linux izplatījumiem, kas izmanto pakotnes ar tādu pašu nosaukumu. Sākotnēji izstrādājusi Red Hat, tā galu galā atrada plašu piekrišanu daudzos Linux izplatījumos. YUM apzīmē Yellowdog Updater Modified un ir Linux izplatīšanas priekšdaļa, kas izmanto RPM pakotnes formātu. Abas no tām ir izmantojamas tikai ar RPM balstītiem distros un nav izmantojamas tādās, kurās tiek izmantotas tādas Deian paketes kā Ubuntu.

Lai arī RPM ir ļoti spēcīgs rīks, ar kuru daudzi lietotāji jau ir iepazinušies, joprojām ir dažas nelielas nepilnības, kas lietotājiem kaitina. Visredzamākā problēma ir stāvoklis, kuru vairums cilvēku parasti dēvē par “atkarības elli”. Šī problēma rodas pakotnēs, kas ir atkarīgas no daudzām citām pakām, dažas no šīm pakotnēm ir atkarīgas arī no daudzām citām pakām. Ir vispārzināms, ka, lai programma darbotos pareizi, ir jāinstalē visas atkarības. RPM nevar automātiski to izdarīt jūsu vietā. Tas var tikai pārbaudīt, vai visas nepieciešamās paketes ir instalētas pirms nepieciešamās paketes instalēšanas. Katras atkarības manuāla izsekošana un instalēšana ir galvenā problēma lielākajai daļai cilvēku, kuri sākotnēji vēlas instalēt tikai vienu paketi.

YUM spēj izsekot paketes atkarībām un instalēt tās pirms tādas pakotnes instalēšanas, kuru lietotājs vēlējās instalēt. Tas vienkāršo visu procesu, jo jums jāzina tikai instalējamās pakotnes nosaukums un nav jāuztraucas, vai nepieciešamās pakotnes ir instalētas. Pakas, kuras nevar atrast sistēmā, tiek meklētas sistēmai pieejamos krātuvēs.

Kaut arī gan RPM, gan YUM ir tas, kas patiešām instalē pakotnes, jūs, iespējams, neizmantojat nevienu no tiem, ja vien jūs prasmīgi domājat par komandrindas un dažādiem parametriem, kas jāpāriet. Lai vienkāršiem cilvēkiem būtu vieglāk ātri saprast pilnīgu savas sistēmas kontroli, ir dažādas grafiskas lietotāja saskarnes vai GUI, kuras var izmantot virs YUM vai RPM. Šīs GUI ir tās, ko cilvēki parasti redz un mijiedarbojas ar tām, nevis YUM vai RPM.

Kopsavilkums:

1. RPM ir pakotņu pārvaldnieks, savukārt YUM ir interfeiss, ko var izmantot kopā ar RPM.

2. RPM pakotņu pārvaldnieks nespēj izsekot atkarībām, kamēr YUM to var.