logo

Nainštalujte yum Ubuntu

Úvod do Yum

Mňam ( Yellowdog Updater upravený ) je open source a bezplatný nástroj na správu balíkov príkazového riadka pre systémy s operačným systémom Linux pomocou správcu balíkov RPM. Mnoho ďalších nástrojov ponúka funkcie GUI do YUM, pretože YUM obsahuje rozhranie príkazového riadku.

YUM umožňuje automatické aktualizácie a správu závislostí balíkov cez distribúcie založené na RPM. YUM implementuje softvérové ​​úložiská (súbor balíkov), ktoré možno použiť lokálne alebo na sieťovom pripojení podobne ako Advanced Package Tool z Debianu.

  • YUM sa spolieha na RPM pod kapotou, čo je štandard balenia pre digitálnu distribúciu softvéru, ktorý sa automaticky uplatňuje digitálnych podpisov a hash na overenie integrity a autorstva uvedeného softvéru, na rozdiel od niekoľkých obchodov s aplikáciami, ktoré neposkytujú rovnakú funkciu, ani RPM ani YUM neponúkajú vstavanú podporu pre základné obmedzenia kopírovania balíkov koncovými používateľmi.
  • YUM funguje ako knižnice s programovacím jazykom Python pomocou malej zbierky programov, ktoré ponúkajú rozhranie príkazového riadku.
  • Ako obaly založené na grafickom používateľskom rozhraní YUM Extender sú tiež dostupné a boli akceptované pre Fedora Linux až do verzie 22.
  • Prepis YUM s názvom DNF nahradil YUM ako predvolený správca balíkov vo verzii 22 Fedory. Je to kvôli tomu, že Fedora sa chystala prejsť na Python 3, ktorý špecifikoval, že YUM túto modifikáciu neprežije.
  • DNF sa môže spustiť pomocou Pythonu 3 alebo 2.
  • DNF bol tiež založený na zlepšenie YUM mnohými spôsobmi - lepšie riešenie a lepší výkon konfliktov závislostí a jednoduchšia integrácia s iným aplikačným softvérom.

História YUM

V rokoch 1999-2001 Yellowdog Updater (alebo ÁNO ) (skutočný správca balíkov) integroval Dan Burcaw, Troy Bengegerdes, Stephen Edie a Bryan Stillwell pri Terra Soft Solutions ako engine back-endu pre grafický inštalátor Yellow Dog Linux.

YUM sa vyvinul predovšetkým na aktualizáciu a správu systémov Red Hat Linux využívaných na Katedre fyziky Duke University od Michaela Stennera a Setha Vidala ako úplné prepísanie YUM. Vidal sa naďalej venoval YUM, až kým 8. júla 2013 nevyprchal v Severnej Karolíne v Durhame na bicykli.

Yum sa zameral na špecifikáciu očakávaných nedostatkov v predchádzajúcom APT-RPM a obmedzení nástroja, t. j. správy balíkov Red Hat up2date. YUM zastaraná aktualizácia v 5 a novších verziách Red Hat Enterprise Linux. Niekoľko autorov predstavuje YUM ako správcu aktualizácií Yellowdog alebo to odporúča 'Váš správca aktualizácií' bude vhodnejšie.

Bežná znalosť YUM je zahrnutá ako potreba pre správcov systému Linux, modifikovaná a distribuovaná bez licenčných poplatkov, ak sú dodržané iné licenčné podmienky. Yum bol portovaný na niekoľko ďalších operačných systémov vrátane ArcaOS, IBM a AIX, zatiaľ čo bol pôvodne vyrobený pre Linux.

Operácie YUM

YUM môže implementovať operácie ako:

  • Výpis nainštalovaných balíkov
  • Výpis existujúcich balíkov
  • Aktualizácia dostupných nainštalovaných balíkov
  • Odstraňovanie balíkov
  • Inštalácia balíkov

Rozšírenia YUM

Verzie YUM 2.x v Pythone poskytujú ďalšie rozhranie pre niekoľko programovacích rozšírení, ktoré umožňujú zmeniť správanie YUM. Predvolene je nainštalovaných niekoľko doplnkov. yum-utils je bežne inštalovaný balík a obsahuje príkazy, ktoré aplikujú YUM API a niekoľko doplnkov.

Grafické používateľské rozhrania, tzv 'front-end' , umožňujú jednoduchšie používanie YUM. YUM Extender a PackageKit sú dva príklady. YUM Extender bol na čas odpisovaný Fedora sa presťahovala do DNF, bol prepísaný v r. Gtk 3 a Python 3 a bol vo vývoji. Tento nový YUM Extender je prítomný pre 34 alebo novšie verzie Fedory.

Metadáta YUM

Informácie o balíku (na rozdiel od samotných balíkov) sa nazývajú metaúdaje . Tieto metadáta sú kombinované s podrobnosťami vo všetkých balíkoch na určenie závislostí medzi balíkmi. Nádejou je ignorovať situáciu tzv peklo závislosti . Izolovaný nástroj, napr. createrepo opravuje softvérové ​​úložiská YUM a vytvára základné metadáta v klasickom formáte XML. The mrepo nástroj (predtým nazývaný Veci ) môže pomôcť pri údržbe a vytváraní úložísk.

skúste catch block java

Repozitár XML YUM, vytvorený na základe vstupov od niekoľkých ďalších vývojárov, sa stal štandardom pre repozitáre založené na RPM. SUSE Linux 10.1 podporuje úložiská YUM in Z ST a úložiská, t.j. Otvorte službu Build Service použiť metaúdaje formátu úložiska YUM XML.

YUM automaticky integruje vzdialené metaúdaje do lokálneho klienta spolu s ďalšími nástrojmi, ktoré sa rozhodnú integrovať len vtedy, keď si to používateľ vyžiada. Automatická synchronizácia definuje, že YUM nemôže zlyhať, pretože používateľ zlyhá pri vykonaní príkazu vo vhodnom intervale.

Príkazové značky YUM

Niektoré dôležité značky príkazov a ich popis sú nasledovné:

Nainštalujte yum Ubuntu
    Inštalácia
    Používa sa na inštaláciu najnovšej verzie balíka sady balíkov, pričom zabezpečuje, aby bola splnená každá závislosť. Balíky majú byť malé guľôčky a potom sa nainštalujú zhody, ak sa nezhodujú s daným názvom balíka.
    Ak názov začína na @ znak, ostatné názvy sa používajú na to, aby sa dali odovzdať príkazu, t.j. skupinová inštalácia . Nainštalujte náradie ako napr localinstall ak je názov súboru. Ak sa názov nezhoduje so žiadnym balíkom, balík 'poskytuje' sa hľadajú.

Poznámka: Zástupné znaky budú zodpovedať viac ako jednému balíku pre zoznamy súborov.

    aktualizovať
    Značka aktualizácie aktualizuje všetky aktuálne nainštalované balíky, ak sa spustí bez balíkov. Ak je zadaných viacero balíkov alebo skupín balíkov, YUM aktualizuje iba zadané balíky. YUM zaistí, že pri aktualizácii akéhokoľvek balíka bude splnená každá závislosť. Ak sa popisované globy alebo balíky zhodujú s balíkmi, ktoré nie sú aktuálne nainštalované, značka aktualizácie ich nenainštaluje.
    Aktualizácia funguje na zoznamoch súborov, poskytuje, súbory a skupiny podobne ako príkaz, t.j. 'Inštalácia' . Ak vlajka, t.j. --zastaraný je k dispozícii alebo je primárna zastaraná možnosť konfigurácie true, yum pridá do výpočtov zastarané balíky. Je to lepšie pre úpravy distribučnej verzie.kontrolná aktualizácia
    Dalo by sa to implementovať, aby sme vedeli, či má náš stroj aktualizácie, ktoré je potrebné použiť, bez toho, aby sme ich interaktívne spustili. Vracia a 100 výstupná hodnota, ak sú k dispozícii balíky na aktualizáciu. Vracia tiež balíčkov zoznam, ktorý sa má aktualizovať vo formáte zoznamu. Vracia 0 hodnota, ak nie je prítomný žiadny balík pre aktualizáciu. Vracia 1 hodnotu, ak sa vyskytne chyba. Spustenie v podrobnom režime tiež zobrazuje zastarané.upgrade
    Je to rovnaké ako príkaz, t.j. aktualizovať s plochou množinou, t.j. --zastaraný .vymazať alebo odstrániť
    Používa sa na odstránenie špecifikovaných balíkov cez systém a odstránenie balíkov, ktoré závisia od vymazania balíka. Značka remove funguje na zoznamy súborov, poskytuje, súbory a skupiny podobne ako príkaz, t.j. 'Inštalácia' .zoznam
    Používa sa na výpis informácií o existujúcich balíkoch.čo poskytuje alebo poskytuje
    Používa sa na zistenie, ktoré balíky poskytujú nejaké súbory alebo funkcie. Stačí použiť a súbor-glob-syntax zástupný znak alebo konkrétny názov pre zoznam nainštalovaných alebo dostupných balíkov, ktoré poskytujú daný súbor alebo funkciu.Vyhľadávanie
    Používa sa na nájdenie balíkov, ktoré sú rovnaké ako reťazec v poliach názvu balíka, súhrnu a popisu rpm. Je užitočné nájsť balík, ktorý nepoznáme podľa názvu, ale poznáme ho podľa pár slov, ktoré mu zodpovedajú.Info
    Používa sa na výpis súhrnných a popisných informácií o existujúcich balíkoch.čisté
    Používa sa na vyčistenie niekoľkých vecí, ktoré sa v priebehu času zhromažďujú v adresári vyrovnávacej pamäte yum.makecache
    Používa sa na vytváranie a sťahovanie použiteľných metadát pre aktuálne aktivované úložiská yum.skupinová inštalácia
    Používa sa na inštaláciu každého jednotlivého balíka v rámci skupiny opísaných typov. Možnosť konfigurácie, tj. skupinové typy balíkov popisuje, ktorý typ bude nainštalovaný.skupinová aktualizácia
    Pre groupinstall je to len alias, ktorý implementuje správnu vec, pretože 'yum update X' a 'yum install X' príkazy robia niečo podobné. Kde je X už nainštalované.skupinový zoznam
    Používa sa na zoznam existujúcich skupín z každého úložiska yum. Skupiny sa považujú za 'nainštalované' ak je nainštalovaný každý potrebný balík alebo ak skupina nemá žiadny potrebný balík, nainštaluje sa, ak je nainštalovaný niektorý z predvolených alebo voliteľných balíkov. Tiež voliteľný argument, t.j. 'skrytý' zobrazí zoznam skupín považovaných za neexistujúce 'viditeľné pre používateľa' . The groupid sa zobrazí, ak prejdeme cez -v možnosť aktivácie podrobného režimu.škrupina
    Používa sa na zadanie 'mňam škrupina' ak je popísaný názov súboru, obsah súboru sa spustí v režime yum shell.vyriešiťdep
    Používa sa na výpis balíkov s popísanými závislosťami, najviac jeden balík je uvedený/závislosť.localinstall
    Používa sa na inštaláciu skupiny lokálnych rpm súborov. Povolené úložiská by sa v prípade potreby použili na riešenie závislostí.

Poznámka: Príkaz install implementuje lokálnu inštaláciu, ak je zadaný názov súboru.

    localupdate
    Používa sa na aktualizáciu systému popisom lokálnych rpm súborov. Popísané rpm súbory, ktorých predchádzajúca verzia je nainštalovaná, sa iba nainštalujú, ostatné popísané balíky sa vyhnú. Povolené úložiská by sa v prípade potreby použili na riešenie závislostí.

Poznámka: Príkaz update implementuje lokálnu inštaláciu, ak je zadaný názov súboru.

    preinštalovať
    Rovnakým spôsobom preinštaluje balík s verziou. Rovnako ako jadrá, nefunguje pre 'iba na inštaláciu' balíkov. Značka reinstall funguje na zoznamoch súborov, poskytuje, súbory a skupiny podobné 'Inštalácia' príkaz.downgrade
    Pokúsi sa vykonať downgrade balíka z aktuálne nainštalovaného vydania na staršiu najvyššiu verziu (alebo opísanú verziu). Rovnako ako jadrá, nefunguje pre 'iba na inštaláciu' balíkov. Značka downgrade funguje na zoznamoch súborov, poskytuje, súbory a skupiny podobne ako príkaz 'install'.repolistovať
    Vygeneruje zoznam nakonfigurovaných úložísk. Predvolená hodnota je pre zoznam každého povoleného úložiska. Ak prejdeme cez -v možnosť, viac podrobností je uvedených pre podrobný režim.vyčerpať
    Generuje zoznam pre každú závislosť a aký balík ponúka tieto závislosti pre poskytnuté balíčky.Pomoc
    Generuje nápovedu buď pre každý príkaz, alebo ak dostane názov príkazu, objaví sa nápoveda pre tento konkrétny príkaz.

Všeobecné možnosti YUM

Väčšinu možností príkazového riadku je možné opraviť pomocou konfiguračného súboru. Popisy predstavujú základnú možnosť konfigurácie, ktorú treba opraviť.

    --pomoc, -h
    Zobrazí sa pomocná správa a ukončí sa.-c [konfiguračný súbor]
    Špecifikuje umiestnenie konfliktného súboru. Môže brať lokálne súbory, ftp adresy URL a http cesty.-a
    Predpokladá, že odpoveď na otázku, ktorá bude povýšená, je áno. Možnosť konfigurácie je predpokladám áno .--tichý, -q
    Vykonáva sa bez výstupu.
    Dôležité: Pravdepodobne chceme použiť aj možnosť -y. -d [číslo]
    Nastavuje úroveň ladenia na číslo. Zníži alebo zvýši množstvo vytlačených vecí. Praktický rozsah je 0-10 a možnosť konfigurácie je úroveň ladenia .--verbose, -v
    Vykonáva sa s niekoľkými výstupmi ladenia.-e [číslo]
    Nastavuje úroveň chyby na číslo. Praktický rozsah je 0-10. 0 defiluje, že vypisuje iba kritické chyby, o ktorých musíme byť informovaní. 1 vypíše každú chybu, dokonca aj tie, ktoré nie sú príliš dôležité. 1+ vytlačí viac chýb. Možnosť konfigurácie je chybovosť .-R [čas v minútach]
    Nastavuje maximálny čas, počas ktorého bude yum čakať pred implementáciou príkazu.-C
    Hovorí yum pre spustenie úplne z vyrovnávacej pamäte. Neaktualizuje ani nesťahuje žiadne hlavičky, pokiaľ nemusí implementovať požadované akcie.--showduplicates
    Vo vyhľadávacích príkazoch, zozname a informáciách sa balíky neobmedzujú na ich aktuálnu verziu.--verzia
    Povie číslo verzie yum a ukončí sa.--installroot=[root]
    Opisuje alternatívu installroot .--enablerepo=repoidglob
    Umožňuje konkrétne úložiská podľa glob alebo id, ktoré boli zakázané v konfiguračnom súbore pomocou možnosti enabled=0. Možnosť konfigurácie je povolené .--disablerepo=repoidglob
    Zakáže konkrétne úložiská podľa glob alebo id. Možnosť konfigurácie je povolené .--zastaraný
    Má vplyv len na aktualizáciu. Umožňuje zastaranú logiku spracovania yum. Možnosť konfigurácie je zastaraný .--exclude, -x=balík
    Z aktualizácií na každom úložisku vylučuje konkrétny balík podľa globusu alebo názvu. Možnosť konfigurácie je vylúčiť .--color=[vždy|automaticky|nikdy]
    Automaticky zobrazuje farebný výstup v závislosti od výstupného terminálu, nikdy alebo vždy. Možnosť konfigurácie je farba .

Poznámka: Ak je povolená farba, niekoľko príkazov bude fungovať trochu navyše.

    --disableplugin=plugin
    Vykonáva sa bez jedného alebo viacerých zakázaných doplnkov. Argumentom je zoznam zástupných znakov oddelených čiarkami na porovnávanie s názvami doplnku.--bez pluginov
    Spustí sa s každým zakázaným doplnkom. Možnosť konfigurácie sú pluginy.--nogpgcheck
    Vykonáva sa so zakázanou kontrolou podpisov gpg. Možnosť konfigurácie je gpgcheck .--preskočiť-rozbité
    To rieši depsolve problémy odstránením balíkov, ktoré vedú k problémom z transakcií. Možnosť konfigurácie je skip_broken. --tolerantný, -t
    V súčasnosti táto možnosť nerobí nič.

Inštalácia YUM v Ubuntu

Krok 1 - Aktualizujte systém

Na získanie najnovších informácií o balíkoch a aktualizáciu archívov balíkov musíme vykonať príkaz update:

 $ sudo apt update 

Nainštalujte yum Ubuntu

Krok 2 - Nainštalujte YUM

Na rýchlu inštaláciu balíkov a ich závislostí musíme vykonať príkaz install:

 $ sudo apt-get install yum 

Nainštalujte yum Ubuntu