„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
Komentuokite