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;).

16 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Rogertux sakė

    Draugiškas savižudybėms
    Pastaba: jūs negalite netyčia pašalinti yum patys.

  2.   azavenom sakė

    labai gera informacija, keletas klausimų XD, kurį taip pat galima įdiegti ubuntu? ir jei galite naudoti debian repo ubuntu?

    1.    Perseo sakė

      Galite naudoti „yum“ kaip paketo tvarkyklę kaip alternatyvą „apt-get“ ar „aptitude“, nesu tikras, ar galėtumėte naudoti „Debian“ paketą „Ubuntu“ ir jis veikia tinkamai, tai būtų testavimo klausimas :).

  3.   rokandroleo sakė

    Jūs sukūrėte man egzistencinę abejonę ... Yum on Debian! (ir taip, taip yra; aš patvirtinau tai patikrindamas saugyklas). Ar tai reiškia, kad „debian“ galima įdiegti .rpm paketus (ar aš taip pat turiu pridėti saugyklas?) Arba kad galėčiau pasinaudoti „yum“ komandomis ir GUI, kad įdiegčiau .deb paketus? Atsiprašau, jei sakau žiauriai, bet mane nustebino tai, ką perskaičiau.
    Sveikinimai.

    1.    92. kas yra? sakė

      Manoma, kad .deb paketus galite įdiegti su yum, kaip ir „PClinux OS“ rpm paketus su sinaptiniu ir apt xD

    2.    tinkamas sakė

      Žvelgiant iš loginio taško, įprasta būtų tai, kad naudodami „yum“ galite įdiegti .deb paketus, todėl užuot rašę „apt-get install firefox“, rašote „yum install firefox“.

      1.    Juan Carlos sakė

        Taip ir turi būti, nes diegimo programa yra viena, o paketas kitas.

  4.   Liepa sakė

    Tiesa ta, kad suprantu, kad visi naudojame operacinę sistemą, tačiau nė vienas iš mūsų nė nenujaučia, kaip ji veikia.

    http://www.mylifeUnix.org

    1.    Perseo sakė

      Jūs esate labai teisus draugas, daugelis iš mūsų galvojame, kad daug žinome apie savo platinimą, tačiau šiek tiek tyrinėjant paaiškėja, kad tai, ką žinome, yra mažytė XD.

  5.   Juan Carlos sakė

    O kalbėdamas apie yum, ar supratote, kad „Fedora“ žmonės jau tiesiogiai pataria diegti 64 bitų sistemose?

    1.    tinkamas sakė

      Neįsivaizdavau, šiaip ar taip, 64 bitų sistemų pranašumų yra daug 🙂

    2.    Perseo sakė

      Kaip su bro, kaip jūs pažymite, labai rekomenduojama naudoti 64 bitų versiją, iš to, ką aš perskaičiau, „Fedora x86_64“ naudoja 64 paketus kiek įmanoma daugiau ir tik tada, jei jų nėra, jis juos sujungia su 32-ių. Tai tikrai šaunu, nes mes visada skundžiamės dėl prasto 32 ir 64 bitų sistemų suderinamumo.

      Cheers :).

  6.   Carlosas Emilio sakė

    Debian YUM manęs nestebina, nes „Fedora“ branduolys „apt-get“ naudojo kaip valdytoją, aš netgi sukūriau 7 versiją ar panašiai, nes man patinka derinti paketų valdytojus, aš apie juos daug žiūriu, o neseniai susukau savo „fedora 17“ už tai, kad įdėjo „Pacman“ (taip, „ArchLinux“ tvarkyklę) ir viskas veikė, kol nepaleidau iš naujo „XD“

    1.    Perseo sakė

      Oho, pacmanas Fedoroje *. *, Labai blogai, kad tau tai netiko :(. Daugelis iš mūsų nežinome, ką jūs sakėte apie paketų valdytojų keitimą tarp rajonų, todėl man tai buvo gera idėja nurodyti duomenis :).

      Ačiū už komentarą ir už apsilankymą, sveikinimai bro;).

  7.   Emiliano sakė

    „Fedora x86_64“ naudoju maždaug dvejus metus.
    Neturėjau jokių problemų.
    Tai veikia daug geriau nei 32 bitų versija.
    „Yum“ yra viena iš geriausių įdiegiamų programų.
    Aš jau seniai nustojau naudoti komandą „rpm“
    atlikti atsisiųstų paketų diegimą ir tas
    jų nėra saugyklose. Jei sujungsite jį su «Yumex»,
    grafinę sąsają, tai yra labai galingi įrankiai.
    Šioje naujausioje „Fedora“ versijoje „apper“ veikia labai gerai,
    bent jau kiek bandžiau, diegiu paketus
    daroma iš „Firefox“, nes vienas iš veiksmų yra jį įdiegti naudojant
    programuotojas.

    Pagarbiai,

    Emiliano
    Badachosas

    1.    pipi sakė

      D: