logo

Asenna yum Ubuntu

Johdatus Yumiin

YUM ( Yellowdog Updater muokattu ) on avoimen lähdekoodin ilmainen komentorivipakettien hallintaapuohjelma järjestelmille, jotka suorittavat Linux-käyttöjärjestelmää RPM-paketinhallinnan avulla. Monet muut työkalut tarjoavat GUI to YUM -toiminnallisuuden, koska YUM sisältää komentoriviliittymän.

YUM mahdollistaa automaattiset päivitykset ja pakettiriippuvuuden hallinnan RPM-pohjaisissa distroissa. YUM toteuttaa ohjelmistovarastot (pakettisarjat), joita voidaan käyttää paikallisesti tai verkkoyhteydessä, joka on samanlainen kuin Advanced Package Tool Debianista.

  • YUM luottaa konepellin alla olevaan kierrosnopeuteen, joka on ohjelmistojen digitaalisen jakelun pakkausstandardi, jota sovelletaan automaattisesti digitaaliset allekirjoitukset ja tiivisteet mainitun ohjelmiston eheyden ja tekijän tarkistamiseksi, toisin kuin muutamat saman toiminnon tarjoavat sovelluskaupat, eivät RPM tai YUM tarjoa sisäänrakennettua tukea olennaisille rajoituksille, jotka koskevat loppukäyttäjien paketin kopioimista.
  • YUM toimii kirjastoina Python-ohjelmointikielellä käyttäen pientä kokoelmaa ohjelmia, jotka tarjoavat komentoriviliittymän.
  • Graafinen käyttöliittymäpohjainen kääre, kuten YUM Extender ovat myös saatavilla ja ne on hyväksytty Fedora Linuxille 22-versioon asti.
  • YUM-uudelleenkirjoitus nimeltä DNF korvasi YUM:n oletuspaketinhallinnan Fedoran 22-versiossa. Se johtuu siitä, että Fedora aikoi siirtyä Python 3:een, joka ilmoitti, että YUM ei selviäisi tästä muutoksesta.
  • DNF voi suorittaa joko Python 3:lla tai 2:lla.
  • Lisäksi DNF perustettiin parantamaan YUM:ia monin tavoin - parempaan ratkaisuun ja parempaan riippuvuusristiriitojen suorituskykyyn sekä yksinkertaisempaan integrointiin muihin sovellusohjelmistoihin.

YUM:n historia

Vuosina 1999-2001 Yellowdog Updater (tai JEP ) (todellinen paketinhallinta) integroi Dan Burcaw, Troy Bengegerdes, Stephen Edie , ja Bryan Stillwell klo Terra Soft Solutions Yellow Dog Linuxin graafisen asennusohjelman taustan moottorina.

Ensisijaisesti YUM kehitettiin Red Hat Linux -järjestelmien päivittämiseen ja hallintaan, joita Michael Stenner ja Seth Vidal käyttivät Duken yliopiston fysiikan laitoksella täydellisenä YUM-uudelleenkirjoituksena. Vidal jatkoi omistautumista YUM:lle, kunnes päättyi Pohjois-Carolinassa, Durhamissa, polkupyöräonnettomuudessa 8. heinäkuuta 2013.

Yum keskittyi määrittelemään sekä edellisen APT-RPM:n odotettavissa olevat puutteet että työkalun rajoitukset eli Red Hat up2date -pakettien hallinta. YUM on vanhentunut up2date Red Hat Enterprise Linuxin 5:ssä ja uudemmissa versioissa. Muutama kirjoittaja esittelee YUM:n Yellowdog Update Managerina tai suosittelee sitä 'Sinun päivityspäällikkösi' tulee olemaan sopivampi.

YUM:n yleinen tuntemus sisältyy Linux-järjestelmänvalvojien tarpeeseen, jota muokataan ja jaetaan ilman rojaltia, kun muita lisenssiehtoja noudatetaan. Yum on siirretty useisiin muihin käyttöjärjestelmiin, mukaan lukien ArcaOS, IBM ja AIX, kun se alun perin tehtiin Linuxille.

YUM:n toiminta

YUM voi toteuttaa toimintoja, kuten:

  • Asennettujen pakettien luettelointi
  • Listataan olemassa olevat paketit
  • Päivitetään saatavilla olevia asennettuja paketteja
  • Pakettien poistaminen
  • Pakettien asennus

YUM:n laajennukset

Pythonissa YUM 2.x -versiot tarjoavat ylimääräisen käyttöliittymän useille ohjelmointilaajennuksille, jotka mahdollistavat YUM:n käyttäytymisen muuttamisen. Useita laajennuksia on asennettu oletusarvoisesti. yum-utils on yleisesti asennettu paketti ja sisältää komentoja, jotka käyttävät YUM API:ta ja useita laajennuksia.

Graafiset käyttöliittymät, ns 'etuosa' , mahdollistavat helpomman YUM:n käytön. YUM Extender ja PackageKit ovat kaksi esimerkkiä. YUM Extenderistä tehtiin poistot jonkin aikaa Fedora muutti DNF:lle, se kirjoitettiin uudelleen Gtk 3 ja Python 3 ja on ollut kehitysvaiheessa. Tämä uusi YUM Extender on saatavilla Fedoran 34 tai uudemmille versioille.

YUM:n metatiedot

Pakettitietoja (toisin kuin itse paketteja) kutsutaan metatiedot . Nämä metatiedot yhdistetään yksityiskohtiin kaikissa paketeissa pakettien välisten riippuvuuksien määrittämiseksi. Toivo on jättää huomiotta tilanne nimeltä riippuvuuden helvetti . Erillinen työkalu, ts. Createrepo korjaa YUM:n ohjelmistovarastot ja tuottaa olennaiset metatiedot klassisessa XML-muodossa. The mrepo työkalu (aiemmin ns Asiat ) voi auttaa arkistojen ylläpidossa ja luomisessa.

java muuntaa charin int

YUM:n XML-arkisto, joka on luotu useiden muiden kehittäjien syötteellä, tuli standardiksi RPM-pohjaisille tietovarastoille. SUSE Linux 10.1 tukee YUM in -varastoja ST ja arkistot, ts. Avaa Build Service käyttää YUM XML -arkistomuodon metatietoja.

YUM integroi automaattisesti etämetatiedot paikalliseen asiakasohjelmaan muiden työkalujen kanssa, jotka valitsevat integroinnin vain käyttäjän vaatiessa. Automaattinen synkronointi määrittää, että YUM ei voi epäonnistua, koska käyttäjä ei suorita komentoa sopivalla aikavälillä.

YUM:n komentotunnisteet

Jotkut tärkeät komentotunnisteet ja niiden kuvaus ovat seuraavat:

Asenna yum Ubuntu
    Asentaa
    Sitä käytetään pakettijoukon uusimman pakettiversion asentamiseen varmistaen samalla, että kaikki riippuvuudet täyttyvät. Pakettien oletetaan olevan pieni maapallo ja sitten asennetaan osumat, jos ne eivät vastaa paketin annettua nimeä.
    Jos nimi alkaa kirjaimella @ merkkiä, muita nimiä käytetään, jotta ne voidaan välittää komennolle, ts. ryhmäasennus . Asenna työvälineet, kuten paikallinen asennus jos nimi on tiedosto. Jos nimi ei vastaa mitään pakettia, paketti 'tarjoaa' etsitään.

Huomautus: Jokerimerkit vastaavat useampaa kuin yhtä tiedostoluettelopakettia.

    päivittää
    Päivitystunniste päivittää kaikki tällä hetkellä asennetut paketit, jos se suoritetaan ilman paketteja. Jos useita paketteja tai pakettikokoja on määritetty, YUM päivittää vain määritetyt paketit. YUM varmistaa, että jokainen riippuvuus on täytetty, kun päivität mitä tahansa pakettia. Jos kuvatut globit tai paketit vastaavat paketteja, joita ei ole tällä hetkellä asennettu, päivitystunniste ei asenna niitä.
    Päivitys toimii tiedostolistoissa, tarjouksissa, tiedostoissa ja ryhmissä, jotka ovat samanlaisia ​​kuin komento, eli 'Asentaa' . Jos lippu, ts. --vanhentunut on saatavilla tai ensisijainen vanhentunut konfigurointivaihtoehto on tosi, yum lisää vanhentuneet paketit laskelmiin. Se tekee siitä paremman jakeluversion muutoksiin.Tarkista päivitys
    Se voitaisiin toteuttaa, jotta voisimme tietää, onko koneellamme päivityksiä, joita on käytettävä ilman interaktiivista suorittamista. Se palauttaa a 100 poistumisarvo, jos päivitystä varten on paketteja. Se palauttaa myös pkgs lista päivitetään luettelomuodossa. Se palauttaa 0 arvo, jos päivitystä varten ei ole pakettia. Se palauttaa 1 arvoa, jos ilmenee virhe. Myös monisanaisessa tilassa suorittaminen näyttää vanhentuneita.päivitys
    Se on sama kuin komento, eli päivitä tasaisella joukolla, eli --vanhentunut .poistaa tai poistaa
    Sitä käytetään määritettyjen pakettien poistamiseen järjestelmän kautta ja pakettien poistamiseen, jotka edellyttävät, että paketti poistetaan. Poista-tunniste toimii tiedostolistoissa, tarjouksissa, tiedostoissa ja ryhmissä, jotka ovat samankaltaisia ​​kuin komento, eli 'Asentaa' .lista
    Sitä käytetään olemassa olevien pakettien tietojen listaamiseen.mitä tarjoaa tai tarjoaa
    Sitä käytetään selvittämään, mitkä paketit tarjoavat joitain tiedostoja tai ominaisuuksia. Käytä vain a file-glob-syntax yleismerkki tai tietty nimi asennettujen tai saatavilla olevien pakettien luetteloon, jotka antavat kyseisen tiedoston tai ominaisuuden.Hae
    Sitä käytetään etsimään paketteja, jotka ovat samat kuin merkkijono rpm:n paketti-, yhteenveto- ja kuvausnimikentissä. On hyödyllistä löytää paketti, jota emme tunne nimellä, mutta tunnemme sitä vastaavan muutaman sanan perusteella.tiedot
    Sitä käytetään olemassa olevien pakettien yhteenveto- ja kuvaustietojen luetteloimiseen.puhdas
    Sitä käytetään puhdistamaan useita asioita, jotka kerääntyvät yumin välimuistihakemistoon ajan myötä.makecache
    Sitä käytetään käyttökelpoisten metatietojen tekemiseen ja lataamiseen tällä hetkellä aktivoituihin yum-tietovarastoihin.ryhmäasennus
    Sitä käytetään jokaisen yksittäisen paketin asentamiseen kuvattujen tyyppien ryhmässä. Asetusvaihtoehto, esim. ryhmäpakettityypit kertoo, mikä tyyppi asennetaan.ryhmäpäivitys
    Ryhmäasennuksessa se on vain alias, joka toteuttaa oikean asian, koska 'nam päivitys X' ja 'yum install X' komennot tekevät saman asian. Missä X on jo asennettu.ryhmäluettelo
    Sitä käytetään olemassa olevien ryhmien luetteloimiseen jokaisesta yumin arkistosta. Ryhmiä pidetään 'asennettu' jos kaikki tarvittavat paketit on asennettu tai jos ryhmällä ei ole tarvittavaa pakettia, se asennetaan, jos jokin oletus- tai valinnaisista paketeista on asennettu. Myös valinnainen argumentti, ts. 'piilotettu' listaa ryhmät, joita ei pidetä 'käyttäjän näkyvä' . The groupid näkyy, jos ohitamme -sisään vaihtoehto monisanaisen tilan käyttöön ottamiseksi.kuori
    Sitä käytetään syöttämiseen 'namia kuori' jos tiedoston nimi on kuvattu, tiedoston sisältö ajetaan yum shell -tilassa.ratkaistadep
    Sitä käytetään kuvattujen riippuvuuksien antavien pakettien luetteloimiseen, enintään yksi paketti/riippuvuus.paikallinen asennus
    Sitä käytetään paikallisten rpm-tiedostojen ryhmän asentamiseen. Käytössä olevia tietovarastoja käytettäisiin tarvittaessa riippuvuuksien ratkaisemiseen.

Huomautus: Asennuskomento toteuttaa paikallisen asennuksen, jos sille annetaan tiedostonimi.

    paikallinen päivitys
    Sitä käytetään järjestelmän päivittämiseen kuvaamalla paikallisia rpm-tiedostoja. Kuvatut rpm-tiedostot, joista edellinen versio on asennettu, asennetaan vain, muita kuvattuja paketteja vältetään. Käytössä olevia tietovarastoja käytettäisiin tarvittaessa riippuvuuksien ratkaisemiseen.

Huomautus: Päivityskomento toteuttaa paikallisen asennuksen, jos sille annetaan tiedostonimi.

    asenna uudelleen
    Se asentaa versioidut paketit uudelleen samalla tavalla. Kuten ytimet, se ei toimi 'vain asennus' paketteja. Uudelleenasennustunniste toimii tiedostolistoissa, tarjouksissa, tiedostoissa ja ryhmissä, jotka ovat samankaltaisia ​​kuin 'Asentaa' komento.alentaa
    Se yrittää päivittää paketin nykyisestä julkaisusta vanhempaan korkeimpaan versioon (tai kuvattuun versioon). Kuten ytimet, se ei toimi 'vain asennus' paketteja. Alaversion tunniste toimii tiedostolistoissa, tarjouksissa, tiedostoissa ja ryhmissä, jotka ovat samankaltaisia ​​kuin asennuskomento.uudelleenpolisti
    Se luo määritettyjen arkistoluettelon. Oletusarvo on kaikkien käytössä olevien arkiston luettelointi. Jos ohitamme -sisään vaihtoehdon, lisätietoja on lueteltu monisanaisesta tilasta.tyhjentynyt
    Se luo luettelon jokaisesta riippuvuudesta ja siitä, mikä paketti tarjoaa nämä riippuvuudet toimitetuille paketeille.auta
    Se luo ohjeen joko jokaiselle komennolle tai jos sille annetaan nimi, kyseisen komennon ohje tapahtuu.

YUM:n yleiset vaihtoehdot

Useimmat komentorivin vaihtoehdot voidaan korjata asetustiedoston avulla. Kuvaukset edustavat olennaista korjattavaa konfigurointivaihtoehtoa.

    --apua, -h
    Se näyttää ohjeviestin ja lopettaa.-c [asetustiedosto]
    Se määrittää ristiriitatiedoston sijainnin. Se voi viedä paikallisia tiedostoja, ftp-URL-osoitteita ja http-polkuja.-ja
    Se olettaa, että vastaus esitettävään kysymykseen on kyllä. Konfigurointivaihtoehto on oletetaan .--hiljainen, -q
    Se suoritetaan ilman lähtöä.
    Tärkeä: Haluamme todennäköisesti käyttää myös -y-vaihtoehtoa. -d [numero]
    Se asettaa virheenkorjauksen tason numeroon. Se vähentää tai lisää tulostettavien asioiden määrää. Sen käytännön alue on 0-10 ja konfigurointivaihtoehto on virheenkorjaustaso .--sanallinen, -v
    Se suoritetaan useilla virheenkorjauslähdöillä.-e [numero]
    Se asettaa virhetason numeroon. Sen käytännön alue on 0-10. 0 saastuttaa, että se tulostaa vain kriittiset virheet, joista meille on kerrottava. 1 tulostaa kaikki virheet, myös ne, jotka eivät ole liian tärkeitä. 1+ tulostaa enemmän virheitä. Konfigurointivaihtoehto on virhetaso .-R [aika minuuteissa]
    Se asettaa enimmäisajan, jonka yum odottaa ennen komennon toteuttamista.-C
    Se kertoo yum juoksemisesta välimuistista kokonaan. Se ei päivitä tai lataa otsikoita, ellei sen tarvitse toteuttaa pyydettyjä toimia.--näytä kaksoiskappaleet
    Se ei rajoita paketteja niiden nykyiseen versioon hakukomennoissa, luettelossa ja tiedoissa.--versio
    Se kertoo yumin versionumeron ja poistuu.--installroot=[root]
    Siinä kuvataan vaihtoehto installroot .--enablerepo=repoidglob
    Se mahdollistaa tietyt arkistot globin tai id:n mukaan, jotka on poistettu käytöstä asetustiedostossa vaihtoehdon enabled=0 avulla. Konfigurointivaihtoehto on käytössä .--disablerepo=repoidglob
    Se poistaa käytöstä tietyt arkistot globin tai id:n mukaan. Konfigurointivaihtoehto on käytössä .--vanhentunut
    Se vaikuttaa vain päivitykseen. Se mahdollistaa yumin vanhentuneen käsittelylogiikan. Konfigurointivaihtoehto on vanhentunut .--poissulje, -x=paketti
    Se sulkee pois tietyn paketin globaalin tai nimen mukaan kunkin arkiston päivityksistä. Konfigurointivaihtoehto on sulkea pois .--color=[aina|automaattinen|ei koskaan]
    Se näyttää automaattisesti värillisen lähdön lähtöliittimeen perustuen, ei koskaan tai aina. Konfigurointivaihtoehto on väri .

Huomautus: Muutama komento toimii hieman enemmän, jos väri on käytössä.

    --disableplugin=plugin
    Se suoritetaan ilman yhtä tai useampaa käytöstä poistettua laajennusta. Argumentti on pilkulla eristetty jokerimerkkiluettelo, joka vastaa liitännäisen nimiä.--noplugins
    Se suoritetaan jokaisen laajennuksen ollessa poistettu käytöstä. Asetusvaihtoehto on plugins.--nogpgcheck
    Se suoritetaan, kun gpg-allekirjoituksen tarkistus on poistettu käytöstä. Konfigurointivaihtoehto on gpgcheck .-- ohittaa-rikki
    Se ratkaisee purkaa ongelmat poistamalla paketteja, jotka johtavat ongelmiin tapahtumista. Konfigurointivaihtoehto on skip_broken. --suvaitsevainen, -t
    Tällä hetkellä tämä vaihtoehto ei tee mitään.

YUM:n asentaminen Ubuntuun

Vaihe 1 - Päivitä järjestelmä

Meidän on suoritettava päivityskomento uusimpien pakettitietojen saamiseksi ja pakettivarastojen päivittämiseksi:

 $ sudo apt update 

Asenna yum Ubuntu

Vaihe 2 - Asenna YUM

Meidän on suoritettava asennuskomento pakettien ja niiden riippuvuuksien nopeaa asentamista varten:

 $ sudo apt-get install yum 

Asenna yum Ubuntu