„yum“ (Yellowdog Updater, Modified) yra atvirojo kodo paketų valdymo priemonė „Linux“ distribucijoms, palaikančioms RPM paketus. Ši programa veikia terminalo (komandinės eilutės) rėžime ir įgalina tiek vietiniu, tiek nuotoliniu būdu atnaujinti sistemos programinę įrangą.

Šiek tiek apie „yum“

Programa, kurią sukūrė Sethas Vidalas ir grupė savanorių programuotojų, platinama pagal GNU General Public licenciją. Nors YUM veikia komandinėje eilutėje, yra ne vienas įrankis, suteikiantis programai grafinę sąsają: pup, pirut, ir yumex. Šiuo metu Sethas Vidalas dirba kompanije „Red Hat“, kurios nemažai programuotojų prisideda prie šios programos vystymo.

„yum“ atsirado perrašius jo pirmtaką – Yellowdog Updater (YUP), kurio paskirtis buvo atnaujinti ir valdyti „Red Hat Linux“ sistemas Duke universiteto fizikos padalinyje. Nuo tada „yum“ buvo adaptuotas „Red Hat Enterprise Linux“, „Fedora“, „CentOS“ ir kitoms operacinėms sistemoms, tarp jų ir „Yellow Dog Linux“, naudojančioms RPM paketus.

„yum“ informaciją apie paketų naujausias versijas ir pačius paketus gauna iš repositorijų, kurios gali būti pasiekiamos internetu arba lokaliai. Naudojant „CentOS“ sistemą, paprastai reikia pridėti keletą papildomų repositorijų (apie tai parašysiu kiek vėliau), norint naudotis itin didele RPM paketų gausa.

Trumpai apie RPM paketus

Akronimas RPM yra rekursyvus – iššifruojamas kaip „RPM Package Manager“, nors anksčiau buvo suprantamas kaip „Red Hat Package Manager“. Tai yra paketų valdymo priemonė, skirta diegti, šalinti, patikrinti, atnaujinti bei sužinoti informaciją apie tam tikrą programinę įrangą. RPM paketas – tai jau sukompiliuota programa archyvuotu pavidalu, kartu su versijos numeriu, aprašymu ir kita diegimui reikalinga informacija, pateikiama konkrečioms operacinėms sistemoms.

Į „CentOS“ sistemą paketus galima diegti ir „rpm“ priemone, tačiau apie ją kiek vėliau. Dabar susipažinsime su pagrindinėmis „yum“ komandomis.

Paketų atnaujinimas

yum upgrade

Įvykdžius šią komandą, pateikiamas sąrašas sistemoje įdiegtų paketų, kuriems išleisti atnaujinimai. Į klausimą ar atnaujinti rodomus paketus atsakę „y“ mygtuko paspaudimu, ekrane stebėsite kaip parsiunčiami ir įdiegiami paketai. Daugiau vartotojo įsikišimo atnaujinimo procesas nereikalauja, nebent atnaujinus paketus reikėtų perkrauti sistemą (pvz.: atnaujinus branduolio (Kernel) paketus).

Paketo paieška

yum search paketo_pavadinimas

Norėdami sužinoti tikslų paketo pavadinimą, įvykdykite šią komandą.

Paketo diegimas

yum install paketo_pavadinimas

Įvykdę šią komandą, būsite informuoti apie pasirinkto paketo versiją, failo dydį, reikalingas papildomas priemones (angl. dependencies) ir paklausti ar norite tęsti. Atsakius teigiamai, paketas bus pradėtas diegti. Kelis paketus vienu metu galite diegti vykdydami tokią komandą:

yum install paketo_pavadinimas paketo_pavadinimas_2 paketo_pavadinimas_3

T. y. paketų pavadinimus surašydami į tą pačią komandą, tik atskirdami tarpais.

Paketo šalinimas

Paketo šalinimo komandos veikimas panašus į diegimo – bus nurodomos programos priklausomybės, failų dydžiai, numatyta galimybė šalinti kelis paketus iškart.

yum remove paketo_pavadinimas

Informacija apie paketą

Sužinoti versijos numerį, paketo paskirtį bei papildomą infromaciją galite įvykdę šią komandą:

yum info paketo_pavadinimas