logo

Telepítse a yum Ubuntut

Bevezetés a Yum-ba

YUM ( Yellowdog Updater Módosítva ) egy nyílt forráskódú és ingyenes parancssori csomagkezelő segédprogram Linux operációs rendszert futtató rendszerek számára az RPM csomagkezelő segítségével. Sok más eszköz kínál GUI to YUM funkciót, mivel a YUM parancssori felületet tartalmaz.

A YUM lehetővé teszi az automatikus frissítéseket és a csomagfüggőség kezelését az RPM-alapú disztribúciókon. A YUM olyan szoftvertárolókat (csomagkészletet) valósít meg, amelyek helyileg vagy a programhoz hasonló hálózati kapcsolaton használhatók. Advanced Package Tool a Debiantól.

  • A YUM a motorháztető alatti RPM-re támaszkodik, amely a szoftver digitális terjesztésének csomagolási szabványa, amely automatikusan érvényesül digitális aláírások és hash-ek az említett szoftver integritásának és szerzőiségének ellenőrzésére, ellentétben néhány alkalmazásbolttal, amelyek ugyanazt a funkciót biztosítják, sem az RPM, sem a YUM nem kínál beépített támogatást a végfelhasználók csomagmásolásának alapvető korlátozásaihoz.
  • A YUM programkönyvtárként működik a Python programozási nyelvvel, a programok egy kis gyűjteményével, amelyek parancssori felületet kínálnak.
  • A grafikus felhasználói felület alapú burkolók, mint pl YUM Extender is elérhetők, és a 22-es verzióig elfogadták a Fedora Linux számára.
  • A DNF nevű YUM újraírás a YUM-ot helyettesítette alapértelmezett csomagkezelőként a Fedora 22-es verziójában. Ez annak köszönhető, hogy a Fedora át akart térni a Python 3-ra, amely kimondta, hogy a YUM nem éli túl ezt a módosítást.
  • A DNF a Python 3 vagy 2 használatával is végrehajtható.
  • Ezenkívül a DNF-et a YUM fejlesztésére hozták létre sok szempontból – a függőségi konfliktusok jobb feloldása és jobb teljesítménye, valamint más alkalmazási szoftverekkel való egyszerűbb integráció.

A YUM története

1999-2001 között a Yellowdog Updater (or AHA ) (az igazi csomagkezelő) integrálta Dan Burcaw, Troy Bengegerdes, Stephen Edie , és Bryan Stillwell nál nél Terra Soft megoldások mint a Yellow Dog Linux grafikus telepítő háttérprogramjának motorja.

A YUM elsősorban a Duke Egyetem Fizikai Tanszékén Michael Stenner és Seth Vidal által használt Red Hat Linux rendszerek frissítésére és menedzselésére fejlesztette ki a YUM teljes átírását. Vidal továbbra is a YUM-nak szentelte magát, amíg le nem járt Észak-Karolinában, Durhamban, 2013. július 8-án.

A Yum mind az előző APT-RPM várható hiányosságait, mind az eszköz korlátait, azaz a Red Hat up2date csomagkezelést pontosította. A YUM elavult up2date a Red Hat Enterprise Linux 5. és újabb verzióiban. Néhány szerző a YUM-ot Yellowdog Update Managerként mutatja be, vagy ajánlja ezt 'Az Ön frissítéskezelője' megfelelőbb lesz.

A YUM általános ismerete a Linux rendszergazdák számára szükséges, ha más licencfeltételek tiszteletben tartásával módosítják és jogdíjmentesen terjesztik. A Yum-ot számos más operációs rendszerre is portolták, beleértve az ArcaOS-t, az IBM-et és az AIX-et, miközben eredetileg Linuxra készült.

A YUM műveletei

A YUM olyan műveleteket hajthat végre, mint:

  • A telepített csomagok listázása
  • Létező csomagok listázása
  • Az elérhető telepített csomagok frissítése
  • Csomagok eltávolítása
  • Csomagok telepítése

A YUM kiterjesztései

A Pythonban a YUM 2.x verziói extra felületet biztosítanak több programozási bővítményhez, amely lehetővé teszi a YUM viselkedésének megváltoztatását. Alapértelmezés szerint több beépülő modul telepítve van. A yum-utils egy gyakran telepített csomag, és olyan parancsokat tartalmaz, amelyek a YUM API-t és több bővítményt alkalmazzák.

Grafikus felhasználói felületek, ún 'front-end' , megkönnyíti a YUM használatát. YUM Extender és PackageKit két példa. A YUM Extender egy időre leértékelődött, a Fedora áthelyeződött a DNF-be, átírták Gtk 3 és Python 3 és fejlesztés alatt áll. Ez az új YUM Extender a Fedora 34-es vagy újabb verzióihoz érhető el.

A YUM metaadatai

A csomaginformációkat (magával a csomagokkal szemben) ún metaadatokat . Ezeket a metaadatokat az összes csomagban egyesítik a részletekkel a csomagok közötti függőségek meghatározásához. A remény az, hogy figyelmen kívül hagyjuk az ún függőségi pokol . Egy elszigetelt eszköz, pl. Createrepo javítja a YUM szoftvertárait, a lényeges metaadatokat klasszikus XML formátumban állítja elő. A mrepo eszköz (korábbi nevén Dolgok ) segíthet a tárolók karbantartásában és létrehozásában.

a technológia előnyei és hátrányai

A YUM XML-tárháza, amelyet számos más fejlesztő bevitelével hoztak létre, az RPM-alapú adattárak szabványává vált. A SUSE Linux 10.1 támogatja a YUM in lerakatait ST és az adattárak, azaz Nyissa meg a Build szolgáltatást alkalmazza a YUM XML adattár formátum metaadatait.

A YUM automatikusan integrálja a távoli metaadatokat egy helyi kliensbe, más eszközökkel együtt, amelyek csak a felhasználó igénye esetén választják az integrációt. Az automatikus szinkronizálás azt határozza meg, hogy a YUM nem tud meghibásodni, mert a felhasználó nem hajt végre megfelelő időközönként egy parancsot.

A YUM parancscímkéi

Néhány fontos parancscímke és leírásuk a következő:

Telepítse a yum Ubuntut
    telepítés
    A csomagkészlet legújabb csomagverziójának telepítésére szolgál, miközben biztosítja, hogy minden függőség teljesüljön. A csomagoknak egy kis gömbnek kell lenniük, majd telepítik a megfelelőket, ha nem egyeznek a csomag megadott nevével.
    Ha a név karakterrel kezdődik @ karaktert, a többi név úgy használatos, hogy átadható legyen a parancsnak, azaz csoporttelepítés . Szereljen be olyan eszközöket, mint helyi telepítés ha a név a fájl. Ha a név nem egyezik egyik csomaggal sem, akkor a csomag 'biztosít' átkutatják.

Megjegyzés: A helyettesítő karakterek egynél több csomagot egyeznek meg a fájllistákhoz.

    frissítés
    A frissítési címke frissíti az összes jelenleg telepített csomagot, ha csomagok nélkül fut. Ha több csomag vagy csomagcsoport van megadva, a YUM csak a megadott csomagokat frissíti. A YUM biztosítja, hogy minden függőséget kielégítsen bármely csomag frissítése során. Ha a leírt gömbök vagy csomagok megegyeznek a jelenleg nem telepített csomagokkal, a frissítési címke nem telepíti őket.
    A frissítés a parancshoz hasonló fájllistákon, biztosításokon, fájlokon és csoportokon működik, azaz 'telepítés' . Ha a zászló, pl. --elavult elérhető, vagy az elsődleges elavult konfigurációs opció igaz, a yum az elavult csomagokat hozzáadja a számításokhoz. Ez jobbá teszi a terjesztési verzió módosításához.frissítés ellenőrzése
    Megvalósítható, hogy megtudjuk, vannak-e a gépünkön olyan frissítések, amelyeket interaktív végrehajtás nélkül kell használni. Visszaadja a 100 kilépési érték, ha vannak csomagok a frissítéshez. Azt is visszaadja a pkgs lista formátumban frissítendő. Visszaadja a 0 értéket, ha nincs csomag a frissítéshez. Visszaadja a 1 érték, ha hiba jelenik meg. A bőbeszédű módban történő végrehajtás az elavultakat is megjeleníti.frissíteni
    Ez megegyezik a paranccsal, azaz a frissítés lapos halmazzal, azaz --elavult .törölje vagy távolítsa el
    A megadott csomagok rendszeren keresztüli eltávolítására, valamint a törlendő csomagra támaszkodó csomagok eltávolítására szolgál. Az eltávolítási címke a parancshoz hasonló fájllistákon, biztosítékokon, fájlokon és csoportokon működik, azaz 'telepítés' .lista
    A meglévő csomagok információinak listázására szolgál.mit nyújt vagy nyújt
    Arra szolgál, hogy megtudja, mely csomagok biztosítanak bizonyos fájlokat vagy funkciókat. Csak használja a file-glob-syntax helyettesítő karakter vagy egy adott név az adott fájlt vagy szolgáltatást biztosító telepített vagy elérhető csomagok listájához.keresés
    Olyan csomagok keresésére szolgál, amelyek megegyeznek egy karakterlánccal az rpm csomag, összefoglaló és leírás neve mezőjében. Hasznos találni egy olyan csomagot, amelyet nem a név alapján ismerünk, de néhány szóból ismerjük a hozzá tartozó szavakat.info
    A meglévő csomagok összefoglaló és leírási információinak felsorolására szolgál.tiszta
    Számos olyan dolog megtisztítására szolgál, amelyek idővel a yum gyorsítótárában gyűlnek össze.gyorsítótár
    Használható metaadatok létrehozására és letöltésére szolgál az aktuálisan aktivált yum tárolókhoz.csoporttelepítés
    A leírt típusok csoportján belül minden egyes csomag telepítésére szolgál. A konfigurációs lehetőség, pl. csoport-csomag-típusok leírja, hogy melyik típust kell telepíteni.csoportfrissítés
    Groupinstall esetén csak egy álnév valósítja meg a megfelelő dolgot, mert a 'yum frissítés X' és 'yum install X' parancsok hasonlót csinálnak. Ahol X már telepítve van.csoportlista
    A yum minden tárolójából meglévő csoportok listázására szolgál. A csoportokat úgy tekintjük 'telepítve' ha minden szükséges csomag telepítve van, vagy ha egy csoport nem rendelkezik szükséges csomagokkal, akkor az telepítve lesz, ha az alapértelmezett vagy opcionális csomagok valamelyike ​​telepítve van. Továbbá az opcionális argumentum, pl. 'rejtett' felsorolja a nem minősülő csoportokat 'felhasználó által látható' . A groupid jelenik meg, ha áthaladunk a -ban ben opció a bőbeszédű mód engedélyezésére.héj
    A belépésre szolgál 'fincsi kagyló' ha a fájl neve le van írva, a fájl tartalma yum shell módban fut.solvedep
    A leírt függőséget adó csomagok listázására szolgál, legfeljebb egyetlen csomag/függőség szerepel.helyi telepítés
    Helyi rpm fájlok csoportjának telepítésére szolgál. Az engedélyezett tárolók szükség esetén a függőségek feloldására szolgálnak.

Megjegyzés: Az install parancs helyi telepítést hajt végre, ha megadja a fájlnevet.

    helyi frissítés
    A rendszer frissítésére szolgál a helyi rpm fájlok leírásával. A leírt rpm fájlok, amelyeknek egy korábbi verziója telepítve van, csak telepítésre kerülnek, a többi leírt csomag kerülendő. Az engedélyezett tárolók szükség esetén a függőségek feloldására szolgálnak.

Megjegyzés: A frissítés parancs helyi telepítést hajt végre, ha megadja a fájlnevet.

    telepítse újra
    A verziójú csomagot ugyanúgy újratelepíti. A kernelekhez hasonlóan nem működik 'installonly' csomagokat. Az újratelepítési címke a fájllistákon, biztosításokon, fájlokon és csoportokon működik, hasonlóan a 'telepítés' parancs.leminősíteni
    Megkísérli a csomagot az aktuálisan telepített kiadásról a régebbi legmagasabb verzióra (vagy a leírt verzióra) visszafejleszteni. A kernelekhez hasonlóan nem működik 'installonly' csomagokat. A downgrade címke az „install” parancshoz hasonló fájllistákon, biztosítékokon, fájlokon és csoportokon működik.repolist
    Létrehozza a beállított adattárak listáját. Az alapértelmezett az összes engedélyezett tároló listázása. Ha áthaladunk a -ban ben opciót, további részletek találhatók a bőbeszédű módhoz.kimerül
    Létrehoz egy listát minden függőségről, és arról, hogy melyik csomag kínálja ezeket a függőségeket a biztosított csomagokhoz.Segítség
    Súgót generál minden parancshoz, vagy ha megadja a parancs nevét, akkor az adott parancs súgója megjelenik.

A YUM általános lehetőségei

A parancssor legtöbb beállítása a konfigurációs fájl segítségével javítható. A leírások jelentik a javítandó alapvető konfigurációs lehetőséget.

    --segítség, -h
    Megjelenik egy súgó üzenet, és kilép.-c [konfig fájl]
    Megadja az ütköző fájl helyét. Helyi fájlokat, ftp URL-eket és http elérési utakat vehet igénybe.-és
    Feltételezi, hogy egy kérdésre a válasz igen. A konfigurációs lehetőség az feltételezem .--csendes, -q
    Kimenet nélkül fut.
    Fontos: Valószínűleg a -y opciót is szeretnénk alkalmazni. -d [szám]
    A hibakeresés szintjét egy számra állítja. Csökkenti vagy növeli a nyomtatott dolgok mennyiségét. Ennek gyakorlati tartománya 0-10, a konfigurációs lehetőség pedig az hibakeresési szint .--bőbeszédű, -v
    Számos hibakereső kimenettel fut.-e [szám]
    A hiba szintjét egy számra állítja. Ennek gyakorlati tartománya 0-10. A 0 beszennyezi, hogy csak azokat a kritikus hibákat írja ki, amelyekről szólni kell. Az 1 minden hibát kinyomtat, még azokat is, amelyek nem túl fontosak. 1+ több hibát nyomtat. A konfigurációs lehetőség az hibaszint .-R [idő percben]
    Beállítja azt a maximális időt, ameddig a yum vár egy parancs végrehajtása előtt.-C
    Azt mondja, yum, ha teljesen a gyorsítótárból fut. Nem frissít vagy tölt le fejléceket, hacsak nem kell végrehajtania a kért műveleteket.--duplikátumok megjelenítése
    Nem korlátozza a csomagokat az aktuális verziójukra a keresési parancsokban, a listában és az információban.--változat
    Megmondja a yum verziószámát és kilép.--installroot=[root]
    Leír egy alternatívát installroot .--enablerepo=repoidglob
    Engedélyez bizonyos tárolókat glob vagy id alapján, amelyek letiltásra kerültek a konfigurációs fájlban az enabled=0 opció segítségével. A konfigurációs lehetőség az engedélyezve van .--disablerepo=repoidglob
    Letilt bizonyos tárolókat glob vagy id alapján. A konfigurációs lehetőség az engedélyezve van .--elavult
    Csak a frissítésre van hatással. Lehetővé teszi a yum elavult feldolgozási logikáját. A konfigurációs lehetőség az elavult .--exclude, -x=csomag
    Egy adott csomagot glob vagy név alapján kizár az egyes lerakat frissítéseiből. A konfigurációs lehetőség az kizárni .--color=[mindig|automatikus|soha]
    A kimeneti terminálra támaszkodva automatikusan színes kimenetet jelenít meg, soha vagy mindig. A konfigurációs lehetőség az szín .

Megjegyzés: Néhány parancs egy kicsit jobban működik, ha a szín engedélyezve van.

    --disableplugin=plugin
    Egy vagy több letiltott bővítmény nélkül fut. Az argumentum egy vesszővel elválasztott helyettesítő karakterlista, amely megfelel a beépülő modul nevének.--noplugins
    Minden plugin letiltásával fut. A konfigurációs lehetőség a bővítmények.--nogpgcheck
    Letiltott gpg aláírás-ellenőrzéssel fut. A konfigurációs lehetőség az gpgcheck .--kihagyás-törött
    Megoldódik feloldani problémákat a tranzakciókból származó problémákhoz vezető csomagok törlésével. A konfigurációs lehetőség az skip_broken. --toleráns, -t
    Jelenleg ez a lehetőség nem vezet semmit.

A YUM telepítése Ubuntuban

1. lépés – Frissítse a rendszert

A legfrissebb csomaginformációk beszerzéséhez és a csomagtárolók frissítéséhez végre kell hajtanunk az update parancsot:

 $ sudo apt update 

Telepítse a yum Ubuntut

2. lépés – Telepítse a YUM-ot

A csomagok és függőségeik gyors telepítéséhez végre kell hajtanunk az install parancsot:

 $ sudo apt-get install yum 

Telepítse a yum Ubuntut