logo

Įdiekite yum Ubuntu

Įvadas į Yum

YUM ( „Yellowdog Updater“ modifikuotas ) yra atvirojo kodo ir nemokama komandų eilutės paketų valdymo priemonė, skirta sistemoms, vykdančioms Linux OS naudojant RPM paketų tvarkyklę. Daugelis kitų įrankių siūlo GUI to YUM funkcijas, nes YUM yra komandinės eilutės sąsaja.

YUM leidžia automatinius naujinimus ir paketų priklausomybės valdymą naudojant RPM pagrįstus platinimus. YUM įdiegia programinės įrangos saugyklas (paketų rinkinį), kurias galima naudoti vietoje arba prie tinklo ryšio, panašaus į Išplėstinis paketo įrankis iš Debian.

  • YUM remiasi RPM po gaubtu, kuris yra automatiškai taikomas programinės įrangos skaitmeninio platinimo pakavimo standartas skaitmeniniai parašai ir maišos siekiant patikrinti minėtos programinės įrangos vientisumą ir autorystę, skirtingai nei kelios programėlių parduotuvės, teikiančios tą pačią funkciją, nei RPM, nei YUM nesiūlo įtaisytosios palaikymo dėl esminių apribojimų, susijusių su galutinių vartotojų vykdomu paketų kopijavimu.
  • YUM veikia kaip bibliotekos su Python programavimo kalba, naudojant nedidelę programų, kurios siūlo komandinės eilutės sąsają, rinkinį.
  • Grafine vartotojo sąsaja pagrįsti vyniotuvai, pvz YUM ilgintuvas taip pat yra prieinami ir buvo priimti Fedora Linux iki 22 versijos.
  • YUM perrašymas pavadinimu DNF pakeitė YUM kaip numatytąjį paketų tvarkyklę 22 Fedora versijoje. Taip yra dėl to, kad Fedora ketino perkelti į Python 3, kuris nurodė, kad YUM neišgyvens šios modifikacijos.
  • DNF gali vykdyti naudojant Python 3 arba 2.
  • Be to, DNF buvo sukurta siekiant pagerinti YUM įvairiais būdais – geriau išspręsti ir pagerinti priklausomybės konfliktų veikimą bei paprastesnį integravimą su kita taikomąja programine įranga.

YUM istorija

1999–2001 m. Yellowdog Updater (arba TAIP ) (tikrą paketų tvarkyklę) integravo Danas Burcaw, Troy Bengegerdesas, Stephenas Edie , ir Bryanas Stillwellas adresu „Terra Soft“ sprendimai kaip Yellow Dog Linux grafinės diegimo programos užpakalinės dalies variklis.

Visų pirma, YUM buvo sukurtas siekiant atnaujinti ir valdyti Red Hat Linux sistemas, kurias Duke universiteto Fizikos katedroje naudojo Michaelas Stenneris ir Sethas Vidalas, kaip visišką YUM perrašymą. Vidalas ir toliau atsidavė YUM, kol pasibaigė galiojimo laikas Šiaurės Karolinoje, Durhamo dviračio avarijoje 2013 m. liepos 8 d.

Yum sutelkė dėmesį į numatomus ankstesnio APT-RPM trūkumus ir įrankio apribojimus, ty Red Hat up2date paketo valdymą. YUM pasenusi up2date 5 ir vėlesnėse Red Hat Enterprise Linux versijose. Keletas autorių pristato YUM kaip „Yellowdog Update Manager“ arba rekomenduoja tai „Jūsų atnaujinimų tvarkyklė“ bus tinkamesnis.

Bendros žinios apie YUM įtrauktos kaip poreikis Linux sistemos administratoriams modifikuoti ir platinti be honoraro, kai laikomasi kitų licencijos sąlygų. Yum buvo perkeltas į keletą kitų OS, įskaitant ArcaOS, IBM ir AIX, nors iš pradžių buvo sukurtas Linux.

YUM operacijos

YUM gali įgyvendinti tokias operacijas kaip:

  • Įdiegtų paketų sąrašas
  • Esamų paketų sąrašas
  • Atnaujinami galimi įdiegti paketai
  • Pakuočių išėmimas
  • Paketų diegimas

YUM plėtiniai

Python, YUM 2.x versijos suteikia papildomą sąsają keliems programavimo plėtiniams, leidžiančius keisti YUM elgseną. Pagal numatytuosius nustatymus įdiegti keli papildiniai. yum-utils yra dažniausiai įdiegiamas paketas, kuriame yra komandos, kurios taiko YUM API ir kelis papildinius.

Grafinės vartotojo sąsajos, vadinamos 'priekinis galas' , leidžia lengviau naudoti YUM. YUM ilgintuvas ir Paketo rinkinys yra du pavyzdžiai. „YUM Extender“ kurį laiką buvo nuvertėjęs „Fedora“ persikėlė į DNF, jis buvo perrašytas Gtk 3 ir Python 3 ir buvo kuriama. Šis naujas YUM Extender yra skirtas 34 ar naujesnėms Fedora versijoms.

YUM metaduomenys

Pakuotės informacija (priešingai nei pačios pakuotės) vadinama metaduomenys . Šie metaduomenys yra sujungti su išsamia informacija visuose paketuose, kad būtų galima nustatyti paketų priklausomybes. Tikimasi nekreipti dėmesio į situaciją, vadinamą priklausomybės pragaras . Izoliuotas įrankis, t.y. kurtirepo pataiso YUM programinės įrangos saugyklas ir sukuria esminius metaduomenis klasikiniu XML formatu. The mrepo įrankis (anksčiau vadintas Daiktai ) gali padėti prižiūrėti ir kurti saugyklas.

windows komanda arp

YUM XML saugykla, sukurta naudojant keletą kitų kūrėjų, tapo RPM pagrįstų saugyklų standartu. SUSE Linux 10.1 palaiko YUM saugyklas Iš ST ir saugyklos, t.y. Atidarykite „Build Service“. taikyti YUM XML saugyklos formato metaduomenis.

Automatiškai YUM integruoja nuotolinius metaduomenis į vietinį klientą kartu su kitais įrankiais, kurie pasirenka integruoti tik tada, kai to reikalauja vartotojas. Automatinis sinchronizavimas apibrėžia, kad YUM negali sugesti, nes vartotojui nepavyksta įvykdyti komandos tinkamu intervalu.

YUM komandų žymos

Kai kurios svarbios komandų žymos ir jų aprašymas yra tokie:

Įdiekite yum Ubuntu
    diegti
    Jis naudojamas diegti naujausią paketų rinkinio paketo versiją, tuo pačiu užtikrinant, kad būtų patenkinta kiekviena priklausomybė. Paketai turėtų būti nedidelis gaublys, o tada, jei jie nesutampa su pateiktu paketo pavadinimu, įdiegiami atitikmenys.
    Jei vardas prasideda @ simbolis, kiti pavadinimai naudojami taip, kad juos būtų galima perduoti komandai, t.y. grupinis diegimas . Sumontuokite tokius padargus kaip vietinis diegimas jei pavadinimas yra failas. Jei pavadinimas neatitinka jokio paketo, paketas 'pateikia' yra ieškoma.

Pastaba: Pakaitos simboliai atitiks daugiau nei vieną failų sąrašų paketą.

    atnaujinti
    Atnaujinimo žyma atnaujins visus šiuo metu įdiegtus paketus, jei bus vykdoma be paketų. Jei nurodyti keli paketai arba paketų globos, YUM atnaujins tik nurodytus paketus. YUM užtikrins, kad atnaujinant bet kurį paketą bus patenkinta kiekviena priklausomybė. Jei aprašyti gaubliai arba paketai atitinka šiuo metu neįdiegtus paketus, naujinimo žyma jų neįdiegs.
    Atnaujinimas veikia su failų sąrašais, pasiūlymais, failais ir grupėmis, panašiai į komandą, t. 'diegti' . Jei vėliava, t.y. -- pasenęs yra arba pirminė pasenusi konfigūravimo parinktis yra teisinga, yum į skaičiavimus įtrauks pasenusius paketus. Tai leidžia geriau keisti platinimo versiją.patikrinimo atnaujinimas
    Jį būtų galima įdiegti, kad galėtume žinoti, ar mūsų kompiuteryje yra atnaujinimų, kuriuos reikia naudoti interaktyviai nevykdant. Tai grąžina a 100 išėjimo vertė, jei yra paketų naujinimui. Tai taip pat grąžina pkgs sąrašas turi būti atnaujintas sąrašo formatu. Tai grąžina 0 vertė, jei naujinimui nėra paketo. Tai grąžina 1 vertę, jei atsirado klaida. Be to, vykdant išsamiu režimu, rodomi pasenę.patobulinti
    Tai tokia pati kaip komanda, t. y. atnaujinti naudojant plokščią rinkinį, t. y. -- pasenęs .ištrinti arba pašalinti
    Jis naudojamas pašalinti nurodytus paketus per sistemą ir pašalinti paketus, kurie priklauso nuo paketo ištrynimo. Pašalinimo žyma veikia failų sąrašuose, tiekimuose, failuose ir grupėse, panašiai kaip komanda, t.y. 'diegti' .sąrašą
    Jis naudojamas informacijai apie esamus paketus pateikti.kas teikia ar suteikia
    Jis naudojamas norint išsiaiškinti, kurie paketai suteikia tam tikrus failus ar funkcijas. Tiesiog naudokite a file-glob-sintaksė pakaitos simbolis arba konkretus pavadinimas, skirtas išvardyti įdiegtus arba pasiekiamus paketus, suteikiančius tą failą ar funkciją.Paieška
    Jis naudojamas ieškant paketų, kurie yra tokie patys kaip eilutė rpm paketo, santraukos ir aprašymo pavadinimo laukuose. Naudinga rasti paketą, kurio nežinome pagal pavadinimą, bet žinome iš kelių jį atitinkančių žodžių.informacija
    Jis naudojamas esamų paketų santraukos ir aprašymo informacijai pateikti.švarus
    Jis naudojamas norint išvalyti keletą dalykų, kurie laikui bėgant kaupiasi yum talpyklos kataloge.makecache
    Jis naudojamas norint sukurti ir atsisiųsti tinkamus metaduomenis šiuo metu suaktyvintoms „yum“ saugykloms.grupinis diegimas
    Jis naudojamas diegti kiekvieną atskirą paketą aprašytų tipų grupėje. Konfigūravimo parinktis, t.y. grupiniai-paketo tipai aprašo, kuris tipas bus įdiegtas.grupės atnaujinimas
    Grupės diegimo atveju tai tik slapyvardis, kuris įgyvendins tinkamą dalyką, nes 'yum atnaujinimas X' ir 'yum install X' komandos daro panašų dalyką. Ten, kur X jau įdiegtas.grupių sąrašas
    Jis naudojamas esamoms grupėms iš kiekvienos „yum“ saugyklos išvardyti. Grupės laikomos 'įdiegta' jei įdiegtas kiekvienas reikalingas paketas arba jei grupė neturi jokio reikiamo paketo, tada jis įdiegiamas, jei yra įdiegtas kuris nors iš numatytųjų arba pasirenkamų paketų. Taip pat pasirenkamas argumentas, t.y. 'paslėpta' bus išvardytos grupės, kurios laikomos ne „matomas naudotojui“ . The groupid rodomas, jei praeiname parinktis, leidžianti įjungti žodinį režimą.apvalkalas
    Jis naudojamas norint patekti į 'yum shell' jei failo pavadinimas aprašytas, failo turinys paleidžiamas yum apvalkalo režimu.išspręstidep
    Jis naudojamas paketams, suteikiantiems aprašytas priklausomybes, išvardyti, daugiausia pateikiamas vienas paketas / priklausomybė.vietinis diegimas
    Jis naudojamas vietinių rpm failų grupei įdiegti. Jei reikia, įgalintos saugyklos būtų naudojamos priklausomybėms spręsti.

Pastaba: Diegimo komanda įgyvendins vietinį diegimą, jei bus pateiktas failo pavadinimas.

    vietinis atnaujinimas
    Jis naudojamas sistemos atnaujinimui aprašant vietinius rpm failus. Aprašyti rpm failai, kurių ankstesnė versija įdiegta, bus tik įdiegti, kitų aprašytų paketų bus išvengta. Jei reikia, įgalintos saugyklos būtų naudojamos priklausomybėms spręsti.

Pastaba: naujinimo komanda įdiegs vietinį diegimą, jei bus pateiktas failo pavadinimas.

    įdiegti iš naujo
    Jis iš naujo įdiegs versijos paketą identiškai. Kaip ir branduoliai, jis neveikia „tik įdiegti“ paketus. Iš naujo įdiegimo žyma veikia failų sąrašuose, pateikiamuose failuose ir grupėse, panašiose į 'diegti' komandą.pažeminti
    Jis bandys atnaujinti paketą iš šiuo metu įdiegto leidimo į senesnę aukščiausią versiją (arba aprašytą versiją). Kaip ir branduoliai, jis neveikia „tik įdiegti“ paketus. Ankstesnės versijos žyma veikia failų sąrašuose, teikimuose, failuose ir grupėse, panašiai kaip komanda „install“.repolistas
    Jis sugeneruoja sukonfigūruotų saugyklų sąrašą. Numatytasis yra visų įgalintų saugyklų sąrašas. Jei praeisime parinktį, pateikiama daugiau išsamios informacijos apie išsamų režimą.išeikvoti
    Jis sukuria kiekvienos priklausomybės sąrašą ir tai, koks paketas siūlo tas priklausomybes pateiktiems paketams.padėti
    Jis generuoja pagalbą kiekvienai komandai arba, jei bus suteiktas komandos pavadinimas, atsiras tos konkrečios komandos pagalba.

Bendrosios YUM parinktys

Daugumą komandinės eilutės parinkčių galima pataisyti naudojant konfigūracijos failą. Aprašymai rodo esminę konfigūracijos parinktį, kurią reikia taisyti.

    --padėkite, -h
    Rodo pagalbos pranešimą ir išeikite.-c [konfigūracijos failas]
    Ji nurodo konflikto failo vietą. Gali būti naudojami vietiniai failai, ftp URL ir http keliai.- ir
    Manoma, kad atsakymas į klausimą, kuris bus paaukštintas, yra taip. Konfigūracijos parinktis yra tariamai .--tyla, -q
    Jis vykdomas be išvesties.
    Svarbu: Tikėtina, kad taip pat norime pritaikyti -y parinktį. -d [skaičius]
    Jis nustato derinimo lygį iki skaičiaus. Tai sumažina arba padidina spausdinamų dalykų skaičių. Praktinis diapazonas yra 0-10, o konfigūracijos parinktis yra derinimo lygis .--daugiakalbis, -v
    Jis vykdomas su keliomis derinimo išvestimis.-e [numeris]
    Jis nustato klaidos lygį iki skaičiaus. Praktinis diapazonas yra 0-10. 0 defilizuoja, kad spausdina tik kritines klaidas, apie kurias mums reikia pasakyti. 1 spausdina visas klaidas, net ir tas, kurios nėra per daug svarbios. 1+ spausdina daugiau klaidų. Konfigūracijos parinktis yra klaidų lygis .-R [laikas minutėmis]
    Jis nustato maksimalų laiką, per kurį yum lauks prieš įgyvendindamas komandą.-C
    Jame nurodoma, kad paleidžiama iš talpyklos. Ji neatnaujina ir neatsisiunčia jokių antraščių, nebent turi atlikti prašomus veiksmus.--rodyti dublikatus
    Tai neapriboja paketų dabartinės versijos paieškos komandose, sąraše ir informacijoje.-- versija
    Jis nurodo yum versijos numerį ir išeina.--installroot=[root]
    Jame aprašoma alternatyva installroot .--enablerepo=repoidglob
    Tai įgalina tam tikras saugyklas pagal globą arba ID, kuris buvo išjungtas konfigūracijos faile, naudojant parinktį enabled=0. Konfigūracijos parinktis yra įjungtas .--disablerepo=repoidglob
    Tai išjungia tam tikras saugyklas pagal glob arba id. Konfigūracijos parinktis yra įjungtas .-- pasenęs
    Tai turi įtakos tik atnaujinimui. Tai įgalina pasenusią „yum“ apdorojimo logiką. Konfigūracijos parinktis yra pasenusi .--exclude, -x=package
    Į kiekvienos saugyklos atnaujinimus neįtraukiamas tam tikras paketas pagal globą arba pavadinimą. Konfigūracijos parinktis yra Neįtraukti .--color=[visada|automatinis|niekada]
    Jis automatiškai rodo spalvotą išvestį, priklausomai nuo išvesties terminalo, niekada arba visada. Konfigūracijos parinktis yra spalva .

Pastaba: kelios komandos veiks šiek tiek daugiau, jei įjungta spalva.

    --disableplugin=plugin
    Jis vykdomas be vieno ar kelių išjungtų įskiepių. Argumentas yra kableliais atskirtas pakaitos simbolių sąrašas, skirtas suderinti su papildinio pavadinimais.--noplugins
    Jis vykdomas išjungus visus papildinius. Konfigūravimo parinktis yra papildiniai.--nogpgcheck
    Jis vykdomas su išjungtu gpg parašo tikrinimu. Konfigūracijos parinktis yra gpgcheck .--praleistas-sulaužytas
    Tai išsprendžia depiliuoti problemas ištrindami paketus, dėl kurių kyla problemų iš operacijų. Konfigūracijos parinktis yra skip_broken. --tolerantiškas, -t
    Šiuo metu ši parinktis nieko nedaro.

YUM diegimas Ubuntu

1 veiksmas – atnaujinkite sistemą

Turime vykdyti naujinimo komandą, kad gautume naujausią paketo informaciją ir atnaujintume paketų saugyklas:

 $ sudo apt update 

Įdiekite yum Ubuntu

2 veiksmas – įdiekite YUM

Norėdami greitai įdiegti paketus ir jų priklausomybes, turime vykdyti diegimo komandą:

 $ sudo apt-get install yum 

Įdiekite yum Ubuntu