Kaip „Fedora“: viskas, ko norėjai sužinoti apie YUM ir nedrįsi klausti (I dalis)

YUM (Geltonasis šuns atnaujintojas, modifikuotas): Tai yra komandinės eilutės programinės įrangos tvarkyklė (CLI) atnaujinti, įdiegti ir pašalinti paketus su automatine priklausomybės skiriamąja geba. Tai parašyta Pitonas, leidžiančią išplėsti jo funkcijas per papildinius. „Yum“ taip pat yra „Debian“.

„Yum“ siūlo saugų paketų valdymą, nes palaiko parašo tikrinimo sistemą GPG (GNU Privacy Guard, taip pat žinomas kaip GnuPG). Įgalinus parašo patvirtinimą, „Yum“ atsisakys įdiegti paketus, kurie nepasirašyti tinkamu tos saugyklos GPG raktu. Tai reiškia, kad galite pasitikėti tais paketais RPM kuriuos atsisiuntėte ir įdiegėte į savo sistemą, yra iš patikimo šaltinio ir nebuvo modifikuoti perkeliant.

Šiuo Kaip (suskirstytas į kelias dalis) pamatysime, kaip išnaudoti šį galingą ir lanksčią programinės įrangos tvarkyklę, kuri, mano asmenine nuomone, yra viena iš geriausių, egzistuojančių be Pacman (Archlinux);). Pamatysime praktiškai visas jo galimybes, įskiepius ir kaip tai sukonfigūruoti pagal mūsų pačių poreikius: D.

Norint naudoti bet kurią iš toliau pateiktų parinkčių, reikia pasiekti tik kaip šaknis arba naudoti : sudo ir parašyk:

yum [opciones] comando {paquete1} {paquete2} {...}

pavyzdys:

yum -y install clementine

dėmesį: Tarp [] esantys parametrai yra neprivalomi, tarp {} esantys parametrai priklausys nuo naudojamos komandos.

Komandų, kurias turite, sąrašas yra:

  • įdiegti paketą1 [paketas2] […]
  • atnaujinti [paketas1] [paketas2] […]
  • atnaujinimas į [paketas1] [paketas2] […]
  • patikrinti - atnaujinti
  • naujovinti [paketas1] [paketas2] […]
  • naujovinti į [paketą1] [paketą2] […]
  • paskirstymas-sinchronizavimas [paketas1] [paketas2] […]
  • pašalinti | ištrinti paketą1 [paketas2] […]
  • sąrašas […]
  • informacija […]
  • teikia | whatprovides feature1 [feature2] […]
  • švarus [pakuotės | metaduomenys | „expire-cache“ rpmdb | įskiepiai | visi]
  • makiažo talpykla
  • grupės […]
  • ieškoti eilutės1 ​​[eilutė2] […]
  • apvalkalas [failo pavadinimas]
  • resolep dep1 [dep2] […]
  • (palaikoma tik dėl senų priežasčių - naudokite repoquery arba yum numatyta)
  • vietinis diegimas rpmfile1 [rpmfile2] […]
  • (prižiūrima tik dėl senų priežasčių - naudokite diegimą)
  • vietinis atnaujinimas rpmfile1 [rpmfile2] […]
  • (prižiūrima tik dėl senų priežasčių - naudokite atnaujinimą)
  • iš naujo įdiekite „package1“ [package2] […]
  • atsisakyti 1 paketo [paketas2] […]
  • išbraukti paketą1 [paketas2] […]
  • repolist [visi | įgalinti | išjungti]
  • versija [visi | įdiegta | prieinama | grupė- | nogrupės | grupuotojas | grupės informacija]
  • istorija [informacija | sąrašas | paketai-sąrašas | paketai-informacija | santrauka | papildoma informacija | perdaryti | anuliuoti | grąžinti | nauja | sinchronizuoti | statistika]
  • įkelti operaciją [txfile]
  • tikrinti
  • pagalba [komanda]

aprašymas komandų

įrengti

Jis naudojamas įdiegiant naujausią paketo ar paketų grupės versiją, tuo pačiu užtikrinant, kad visos priklausomybės būtų patenkintos. Jei nė vienas paketas neatitinka nurodyto paketo pavadinimo, atitiktys yra įdiegtos. Jei vardas prasideda „@“ ženklu, likęs vardas naudojamas taip, lyg būtų vykdoma „groupinstall“ komanda. Jei vardas prasideda simboliu „-“, tada atliekama paieška operacijos metu ir pašalinamos visos atitiktys. Jei vardas yra failas, diegimas atliekamas taip, lyg tai būtų padaryta naudojant vietinį diegimą.

atnaujinimas

Jei vykdoma nenaudojant paketo pavadinimo, atnaujinkite visus šiuo metu sistemoje įdiegtus paketus. Jei nurodoma viena ar daugiau paketų, yum atnaujins tik nurodytus paketus. „Yum“ įsitikins, kad atnaujinant bus patenkintos visos priklausomybės.

atnaujinimas į

Ši komanda veikia kaip „atnaujinti“, bet jūs visada nurodote paketo versiją, kurią norite atnaujinti.

patikrinti - atnaujinti

Jis buvo įdiegtas taip, kad jūs negalėtumėte interaktyviai paleisti atnaujinimo, kad galėtumėte sužinoti, ar jūsų mašina laukia naujinimų. Taip pat pateikiamas atnaujinamų paketų sąrašas sąrašo formatu. Vykdant verbose režime (daugiažodis), jis taip pat rodo pasenusius paketus.

patobulinti

Tai tas pats, kas atnaujinimo komanda su vėliava --obsoletes.

paskirstymas - sinchronizavimas o distro - sinchronizuoti

Sinchronizuokite įdiegtą paketą su naujausiais prieinamais paketais. Tai daroma dėl pasenimo, atnaujinimo arba, jei reikia, pasenusio. Jei suteiksite pasirinktinį „pilnas“ argumentą, komanda taip pat iš naujo įdiegs paketus, kuriuose nesutampa diegimo kontrolinė suma ir turima kontrolinė suma. Ir pašalinkite senas pakuotes (gali būti naudojamos sinchronizuoti rpmdb versijas). Nurodyti numatytąją operaciją galima naudoti pasirinktinį argumentą „skirtingas“. Ši komanda neatliks grupių, vietinių paketų ar neigiamų pasirinkimų operacijų.

remove o Ištrinti

Jie naudojami pašalinti nurodytus paketus iš sistemos, taip pat pašalinti paketus, kurie priklauso nuo pašalinamos pakuotės.

dėmesį: tu negali netyčia pašalinti yum pats.

sąrašas

Jis naudojamas įvairiai informacijai apie galimus paketus rodyti. Visas šios komandos parinkčių rinkinys yra išsamiai aprašytas toliau:

  • yum sąrašas [visi | mecenatas1] [mecenatas2] […]

Rodo visus galimus ir įdiegtus paketus.

  • Yra yum sąrašas [mecenatas1] […]

Rodyti visus paketus yum saugyklose, kurias galima įdiegti.

  • yum sąrašo atnaujinimai [mecenatas1] […]

Tai rodo visus paketus su atnaujinimais, esančiais yum saugyklose.

  • yum sąrašas įdiegtas [mecenatas1] […]

Išvardykite argumentais laikomus paketus. Jei argumentas neatitinka galimo paketo pavadinimo, atitikmenys spausdinami.

  • yum sąrašo priedai [mecenatas1] […]

Jame pateikiami sistemoje įdiegti paketai, kurių nėra jokioje yum saugykloje ir kurie rodomi konfigūracijos faile.

  • yum sąrašas pasenęs [mecenatas1] […]

Jame pateikiami sistemoje įdiegti paketai, kurie pasenę bet kurioje yum saugykloje ir kurie rodomi konfigūracijos faile.

  • yum sąrašas neseniai [mecenatas1] […]

Išvardykite neseniai prie saugyklų pridėtus paketus. Paprastai tai nėra naudinga, tačiau jei tikrai norite, galite naudoti papildinį yum list-updateinfo taip: „yum list-updateinfo new“.

dėmesį: galite pakeisti parametrą «globėjas1«,«globėjas2'Ir t. T., Nurodant norimo patikrinti paketo pavadinimą. Atminkite, kad tarp [] pažymėtos parinktys yra neprivalomos.

Šiuo metu pirma dalis čia, kad neprailgtų per daug;).