logo

Nainstalujte yum Ubuntu

Úvod do Yum

MŇAM ( Yellowdog Updater upraven ) je open-source a bezplatný nástroj pro správu balíčků z příkazového řádku pro systémy s operačním systémem Linux s pomocí správce balíčků RPM. Mnoho dalších nástrojů nabízí funkce GUI do YUM, protože YUM obsahuje rozhraní příkazového řádku.

YUM umožňuje automatické aktualizace a správu závislostí balíčků přes distribuce založené na RPM. YUM implementuje softwarová úložiště (sada balíčků), které lze používat lokálně nebo na síťovém připojení podobném Advanced Package Tool z Debianu.

  • YUM spoléhá na RPM pod kapotou, což je standard balení pro digitální distribuci softwaru, který se automaticky aplikuje digitální podpisy a hash pro ověření integrity a autorství uvedeného softwaru, na rozdíl od několika obchodů s aplikacemi, které poskytují stejnou funkci, ani RPM ani YUM nenabízejí vestavěnou podporu pro zásadní omezení kopírování balíčků koncovými uživateli.
  • YUM funguje jako knihovny s programovacím jazykem Python pomocí malé kolekce programů, které nabízejí rozhraní příkazového řádku.
  • Obálky založené na grafickém uživatelském rozhraní jako YUM Extender jsou také dostupné a byly přijaty pro Fedora Linux až do verze 22.
  • Přepis YUM s názvem DNF nahradil YUM jako výchozího správce balíčků ve verzi 22 Fedory. Je to kvůli tomu, že se Fedora chystala přejít na Python 3, který uváděl, že YUM tuto modifikaci nepřežije.
  • DNF lze spustit pomocí Pythonu 3 nebo 2.
  • DNF byl také založen pro vylepšení YUM v mnoha ohledech - lepší řešení a lepší výkon konfliktů závislostí a jednodušší integrace s jiným aplikačním softwarem.

Historie YUM

Během 1999-2001, Yellowdog Updater (nebo ANO ) (skutečný správce balíčků) integroval Dan Burcaw, Troy Bengegerdes, Stephen Edie , a Bryan Stillwell na Terra Soft Solutions jako engine back-endu pro grafický instalátor Yellow Dog Linux.

YUM se primárně vyvinul pro aktualizaci a správu systémů Red Hat Linux používaných na katedře fyziky Duke University od Michaela Stennera a Setha Vidala jako kompletní přepis YUM. Vidal se nadále věnoval YUM, dokud nevypršel v Severní Karolíně v Durhamu při nehodě na kole dne 8. července 2013.

Yum se zaměřil na specifikaci jak očekávaných nedostatků v předchozím APT-RPM, tak omezení nástroje, tj. správy balíčků aktualizace Red Hat. YUM zastaralá aktualizace v 5 a novějších verzích Red Hat Enterprise Linux. Několik autorů představuje YUM jako Yellowdog Update Manager nebo to doporučuje 'Váš správce aktualizací' bude vhodnější.

Běžná znalost YUM je zahrnuta jako potřeba pro administrátory systému Linux modifikovaná a distribuovaná bez licenčních poplatků, pokud jsou dodržovány jiné licenční podmínky. Yum byl portován na několik dalších operačních systémů včetně ArcaOS, IBM a AIX, zatímco byl původně vytvořen pro Linux.

Operace YUM

YUM může implementovat operace jako:

  • Výpis nainstalovaných balíčků
  • Výpis existujících balíčků
  • Aktualizace dostupných nainstalovaných balíčků
  • Odebírání balíčků
  • Instalace balíčků

Rozšíření YUM

Verze YUM 2.x v Pythonu poskytují další rozhraní pro několik programovacích rozšíření, které umožňuje změnit chování YUM. Ve výchozím nastavení je nainstalováno několik zásuvných modulů. yum-utils je běžně instalovaný balíček a obsahuje příkazy, které aplikují YUM API a několik zásuvných modulů.

Grafická uživatelská rozhraní, tzv 'front-end' , umožňují snadnější použití YUM. YUM Extender a PackageKit jsou dva příklady. YUM Extender byl na chvíli odepsán Fedora se přestěhovala do DNF, byla přepsána v r. Gtk 3 a Python 3 a byl ve vývoji. Tento nový YUM Extender je k dispozici pro 34 nebo novější verze Fedory.

Metadata YUM

Informace o balíčku (na rozdíl od balíčků samotných) se nazývají metadata . Tato metadata jsou kombinována s podrobnostmi ve všech balíčcích pro určení závislostí mezi balíčky. Naděje je ignorovat situaci tzv peklo závislosti . Izolovaný nástroj, tj. createrepo opravuje softwarová úložiště YUM a vytváří základní metadata v klasickém formátu XML. The mrepo nástroj (dříve nazývaný Věci ) může pomoci při údržbě a vytváření úložišť.

připojit databázi java

XML repozitář YUM, vytvořený se vstupy od několika dalších vývojářů, se stal standardem pro repozitáře založené na RPM. SUSE Linux 10.1 podporuje úložiště YUM in Z ST a úložiště, tj. Otevřete službu Build Service použít metadata formátu úložiště XML YUM.

YUM automaticky integruje vzdálená metadata do místního klienta spolu s dalšími nástroji, které se rozhodnou integrovat pouze v případě, že je uživatel požádá. Automatická synchronizace definuje, že YUM nemůže selhat, protože uživatel neprovede příkaz ve vhodném intervalu.

Příkazové značky YUM

Některé důležité značky příkazů a jejich popis jsou následující:

Nainstalujte yum Ubuntu
    Nainstalujte
    Používá se pro instalaci nejnovější verze balíčku sady balíčků a zároveň zajišťuje, že jsou splněny všechny závislosti. Balíčky mají být malé koule a pokud se neshodují s daným názvem balíčku, nainstalují se shody.
    Pokud název začíná na @ znak, ostatní názvy se používají tak, aby mohly být předány příkazu, tj. skupinová instalace . Nainstalujte nářadí jako localinstall pokud je název souboru. Pokud název neodpovídá žádnému balíčku, pak balíček 'poskytuje' jsou prohledány.

Poznámka: Zástupné znaky budou odpovídat více než jednomu balíčku pro seznamy souborů.

    Aktualizace
    Aktualizační značka aktualizuje všechny aktuálně nainstalované balíčky, pokud se spustí bez balíčků. Pokud je zadáno více balíčků nebo skupin balíčků, YUM aktualizuje pouze zadané balíčky. YUM zajistí, že při aktualizaci jakéhokoli balíčku bude splněna každá závislost. Pokud se popisované globs nebo balíčky shodují s balíčky, které nejsou aktuálně nainstalovány, značka aktualizace je nenainstaluje.
    Aktualizace funguje na seznamech souborů, poskytuje, soubory a skupiny podobně jako příkaz, tj. 'Nainstalujte' . Pokud vlajka, tj. --zastaralý je k dispozici nebo je primární zastaralá možnost konfigurace true, yum přidá do výpočtů zastaralé balíčky. Díky tomu je lepší pro úpravy distribuční verze.zkontrolovat aktualizace
    Dalo by se to implementovat, abychom věděli, zda má náš počítač aktualizace, které je třeba použít, aniž bychom jej interaktivně spouštěli. Vrací a 100 výstupní hodnota, pokud jsou k dispozici balíčky pro aktualizaci. Také vrací balíčků seznam, který má být aktualizován ve formátu seznamu. Vrací to 0 hodnota, pokud není k dispozici žádný balíček pro aktualizaci. Vrací to 1 hodnotu, pokud se objeví chyba. Spuštění v podrobném režimu také zobrazí zastaralé.vylepšit
    Je to stejné jako příkaz, tj. aktualizovat pomocí ploché sady, tj. --zastaralý .vymazat nebo odstranit
    Používá se pro odstranění specifikovaných balíčků prostřednictvím systému a odstranění balíčků, které závisí na odstranění balíčku. Značka remove funguje na seznamy souborů, poskytuje, soubory a skupiny podobně jako příkaz, tj. 'Nainstalujte' .seznam
    Používá se pro výpis informací o existujících balíčcích.co poskytuje nebo poskytuje
    Používá se pro zjištění, které balíčky poskytují nějaké soubory nebo funkce. Stačí použít a syntaxe souboru-glob zástupný znak nebo konkrétní název pro výpis nainstalovaných nebo dostupných balíčků, které daný soubor nebo funkci poskytují.Vyhledávání
    Používá se pro hledání balíčků, které jsou stejné jako řetězec v polích názvu balíčku, souhrnu a popisu v rpm. Je užitečné najít balíček, který neznáme podle názvu, ale známe ho podle několika slov, která mu odpovídají.info
    Používá se pro výpis souhrnných a popisných informací o existujících balíčcích.čistý
    Používá se k vyčištění několika věcí, které se v průběhu času shromažďují v adresáři mezipaměti yum.vyrovnávací paměť
    Používá se pro vytváření a stahování použitelných metadat pro aktuálně aktivovaná úložiště yum.skupinová instalace
    Používá se pro instalaci každého jednotlivého balíčku v rámci skupiny popsaných typů. Možnost konfigurace, tj. skupinové typy-balíčků popisuje, který typ bude instalován.aktualizace skupiny
    Pro groupinstall je to pouze alias, který implementuje správnou věc, protože 'mňam aktualizace X' a 'yum install X' příkazy dělají podobnou věc. Kde je X již nainstalováno.skupinový seznam
    Používá se pro výpis existujících skupin z každého úložiště yum. Skupiny jsou považovány za 'instalováno' pokud jsou nainstalovány všechny potřebné balíčky nebo pokud skupina žádný potřebný balíček nemá, nainstaluje se, pokud je nainstalován některý z výchozích nebo volitelných balíčků. Také volitelný argument, tj. 'skrytý' zobrazí seznam skupin považovaných za neexistující 'uživatelsky viditelné' . The groupid se zobrazí, pokud projdeme -v možnost povolení podrobného režimu.skořápka
    Používá se pro zadání 'mňam skořápka' pokud je název souboru popsán, obsah souboru se spustí v režimu yum shell.vyřešitdep
    Používá se pro výpis balíčků s popsanými závislostmi, maximálně je uveden jeden balíček/závislost.localinstall
    Používá se pro instalaci skupiny lokálních rpm souborů. Povolená úložiště by se v případě potřeby použila k vyřešení závislostí.

Poznámka: Příkaz install implementuje lokální instalaci, pokud je zadán název souboru.

    místní aktualizace
    Používá se pro aktualizaci systému popisem místních rpm souborů. Popsané rpm soubory, ve kterých je nainstalována předchozí verze, se pouze nainstalují, ostatní popsané balíčky se vyhnou. Povolená úložiště by se v případě potřeby použila k vyřešení závislostí.

Poznámka: Příkaz update provede lokální instalaci, pokud je zadán název souboru.

    přeinstalovat
    Stejným způsobem znovu nainstaluje verzovaný balíček. Stejně jako jádra nefunguje 'pouze instalace' balíčky. Značka reinstall funguje na seznamy souborů, poskytuje, soubory a skupiny podobně jako 'Nainstalujte' příkaz.downgrade
    Pokusí se provést downgrade balíčku z aktuálně nainstalovaného vydání na starší nejvyšší verzi (nebo popsanou verzi). Stejně jako jádra nefunguje 'pouze instalace' balíčky. Značka downgrade funguje se seznamy souborů, poskytuje, soubory a skupiny podobně jako příkaz 'install'.přepolisovat
    Vygeneruje seznam nakonfigurovaných úložišť. Výchozí nastavení je pro výpis každého povoleného úložiště. Pokud projdeme -v možnost, jsou uvedeny další podrobnosti pro podrobný režim.vyčerpat
    Generuje seznam pro každou závislost a jaký balíček nabízí tyto závislosti pro poskytnuté balíčky.Pomoc
    Generuje nápovědu buď pro každý příkaz, nebo pokud je zadán název příkazu, objeví se nápověda pro tento konkrétní příkaz.

Obecné možnosti YUM

Většinu voleb příkazového řádku lze opravit pomocí konfiguračního souboru. Popisy představují základní možnost konfigurace, kterou je třeba opravit.

    --pomoc, -h
    Zobrazí se nápověda a ukončí se.-c [konfigurační soubor]
    Určuje umístění konfliktního souboru. Může trvat místní soubory, adresy URL ftp a cesty http.-a
    Předpokládá, že odpověď na otázku, která bude povýšena, je ano. Možnost konfigurace je předpokládám ano .--tichý, -q
    Provádí se bez výstupu.
    Důležité: Pravděpodobně budeme chtít použít také možnost -y. -d [číslo]
    Nastavuje úroveň ladění na číslo. Snižuje nebo zvyšuje množství věcí, které jsou vytištěny. Praktický rozsah je 0-10 a možnost konfigurace je úroveň ladění .--verbose, -v
    Provádí se s několika výstupy ladění.-e [číslo]
    Nastavuje úroveň chyby na číslo. Praktický rozsah je 0-10. 0 defiluje, že vypisuje pouze kritické chyby, o kterých musíme být informováni. 1 vypíše každou chybu, dokonce i ty, které nejsou příliš důležité. 1+ vytiskne více chyb. Možnost konfigurace je chybová úroveň .-R [čas v minutách]
    Nastavuje maximální dobu, po kterou bude yum čekat před implementací příkazu.-C
    Říká yum, že běží úplně z mezipaměti. Neaktualizuje ani nestahuje žádné hlavičky, pokud nemusí implementovat požadované akce.--showduplicates
    Balíčky není omezeno na jejich aktuální verzi v příkazech vyhledávání, seznamu a informacích.--verze
    Sdělí číslo verze yum a ukončí se.--installroot=[root]
    Popisuje alternativu kořenový adresář instalace .--enablerepo=repoidglob
    Umožňuje konkrétní úložiště podle glob nebo id, které bylo zakázáno v konfiguračním souboru pomocí možnosti enabled=0. Možnost konfigurace je povoleno .--disablerepo=repoidglob
    Zakáže konkrétní úložiště podle glob nebo id. Možnost konfigurace je povoleno .--zastaralý
    Má vliv pouze na aktualizaci. Umožňuje zastaralou logiku zpracování yum. Možnost konfigurace je zastaralý .--exclude, -x=balíček
    Vyloučí konkrétní balíček podle glob nebo názvu z aktualizací v každém úložišti. Možnost konfigurace je vyloučit .--color=[vždy|auto|nikdy]
    Automaticky zobrazuje barevný výstup v závislosti na výstupním terminálu, nikdy nebo vždy. Možnost konfigurace je barva .

Poznámka: Pokud je povolena barva, bude fungovat několik příkazů navíc.

    --disableplugin=plugin
    Spouští se bez jednoho nebo více zakázaných pluginů. Argumentem je čárkami izolovaný seznam zástupných znaků pro porovnání s názvy pluginu.--žádné pluginy
    Spouští se s každým zakázaným pluginem. Možností konfigurace jsou pluginy.--nogpgcheck
    Provádí se s vypnutou kontrolou gpg podpisu. Možnost konfigurace je gpgcheck .--přeskočit-rozbité
    Vyřeší se to depsolve problémy tím, že odstraní balíčky, které vedou k problémům z transakcí. Možnost konfigurace je skip_broken. --tolerantní, -t
    V současné době tato možnost nedělá nic.

Instalace YUM v Ubuntu

Krok 1 – Aktualizujte systém

Potřebujeme provést příkaz update pro získání nejnovějších informací o balíčcích a aktualizaci úložišť balíčků:

 $ sudo apt update 

Nainstalujte yum Ubuntu

Krok 2 – Nainstalujte YUM

Pro rychlou instalaci balíčků a jejich závislostí musíme provést příkaz install:

 $ sudo apt-get install yum 

Nainstalujte yum Ubuntu