Kuinka Fedora: Kaikki mitä halusit tietää YUM: sta etkä uskaltanut kysyä (osa I)

YUM (Keltainen koiran päivittäjä, muokattu): Se on komentorivin ohjelmistojen hallinta (CLI) päivittää, asentaa ja poistaa paketteja automaattisella riippuvuustarkkuudella. Se on kirjoitettu Python, jonka avulla sen toimintoja voidaan laajentaa laajennusten avulla. Yum on saatavana myös Debianissa.

Yum tarjoaa turvallisen pakettien hallinnan, koska se tukee allekirjoituksen vahvistusjärjestelmää GPG (GNU Privacy Guard, tunnetaan myös nimellä GnuPG). Kun allekirjoituksen vahvistus on käytössä, Yum kieltäytyy asentamasta paketteja, joita ei ole allekirjoitettu oikealla GPG-avaimella kyseiseen arkistoon. Tämä tarkoittaa, että voit luottaa kyseisiin paketteihin RPM että lataat ja asennat järjestelmääsi, ovat luotettavasta lähteestä, eikä niitä ole muokattu siirron aikana.

Tässä Miten (jaettuna useaan osaan) näemme kuinka hyödyntää tätä tehokasta ja joustavaa ohjelmistonhallintaohjelmaa, joka on mielestäni yksi parhaista olemassa olevista pacman (Archlinux);). Näemme käytännössä kaikki sen vaihtoehdot, laajennukset ja kuinka konfiguroida se omien tarpeidemme mukaan: D.

Minkä tahansa alla esitetyn vaihtoehdon käyttäminen edellyttää pääsyä vain nimellä juuri tai käytä sudo ja kirjoittaa:

yum [opciones] comando {paquete1} {paquete2} {...}

esimerkiksi:

yum -y install clementine

Huom: Välillä [] olevat parametrit ovat valinnaisia, välillä {} olevat parametrit riippuvat käytettävästä komennosta.

Yumilla olevien komentojen luettelo on:

  • asenna paketti1 [paketti2] […]
  • päivitä [paketti1] [paketti2] […]
  • päivitys [paketti1] [paketti2] […]
  • tarkista - päivitä
  • päivitä [paketti1] [paketti2] […]
  • päivitä [paketti1] [paketti2] […]
  • jakelu-synkronointi [paketti1] [paketti2] […]
  • poista | poista paketti1 [paketti2] […]
  • luettelo […]
  • tiedot […]
  • tarjoaa | whatprovides feature1 [feature2] […]
  • puhdas [pakkaukset | metatiedot | expire-cache | rpmdb | laajennukset | kaikki]
  • tee välimuisti
  • ryhmät […]
  • etsi merkkijono1 [merkkijono2] […]
  • kuori [tiedostonimi]
  • ratkaistuep dep1 [dep2] […]
  • (ylläpidetään vain vanhoista syistä - käytä repoery tai yum antaa)
  • paikallinen asennus rpmfile1 [rpmfile2] […]
  • (ylläpidetään vain vanhoista syistä - käytä asennusta)
  • paikallinen päivitys rpmfile1 [rpmfile2] […]
  • (ylläpidetään vain vanhoista syistä - käytä päivitystä)
  • asenna paketti1 [paketti2] […]
  • alenna paketti1 [paketti2] […]
  • poista paketti1 [paketti2] […]
  • repolist [kaikki | käytössä | poistettu käytöstä]
  • versio [kaikki | asennettu | käytettävissä | ryhmä- | ryhmät | ryhmälista | ryhmätiedot]
  • historia [info | lista | paketit-luettelo | paketit-info | yhteenveto | addon-info | tee uudelleen | kumoa | palauta | uusi | synkronoi | tilastot]
  • kuormitustapahtuma [txfile]
  • tarkastaa
  • ohje [komento]

kuvaus komennoista

asentaa

Sitä käytetään paketin tai pakettiryhmän uusimman version asentamiseen varmistaen samalla, että kaikki riippuvuudet on täytetty. Jos mikään paketti ei vastaa annettua paketin nimeä, ottelut asennetaan. Jos nimi alkaa "@" - merkillä, loput nimestä käytetään kuin ryhmäasennuskomento suoritettaisiin. Jos nimen alussa on "-" -merkki, haku suoritetaan tapahtumasta ja kaikki vastaavuudet poistetaan. Jos nimi on tiedosto, asennus suoritetaan ikään kuin se olisi tehty paikallisen asennuksen kautta.

päivitys

Jos se suoritetaan ilman paketin nimeä, päivitä kaikki järjestelmään tällä hetkellä asennetut paketit. Jos yksi tai useampi paketti on määritetty, yum päivittää vain nimetyt paketit. Yum varmistaa, että kaikki riippuvuudet on täytetty päivityksen aikana.

päivitys

Tämä komento toimii kuten "päivitys", mutta määrität aina sen paketin version, johon haluat päivittää.

tarkista - päivitä

Se on toteutettu, jotta voit tietää, onko koneellasi odottavia päivityksiä ilman, että sinun on suoritettava päivitystä vuorovaikutteisesti. Se palauttaa myös luettelon päivitettävistä paketeista luettelomuodossa. Runotilassa se näyttää myös vanhentuneet paketit.

parantaa

Se on sama kuin päivityskomento lipun kanssa --obsoletes.

jakelu - synkronointi o häiriö - synkronointi

Synkronoi asennettu paketti uusimpien saatavilla olevien pakettien kanssa, tämä tehdään joko vanhentumisen, päivityksen tai vanhentumisen vuoksi. Jos annat valinnaisen argumentin "täysi", komento asentaa myös paketit uudelleen, jos asennuksen tarkistussumma ja käytettävissä oleva tarkistussumma eivät täsmää. Poista vanhat paketit (voidaan käyttää synkronoimaan rpmdb-versiot). Valinnaista argumenttia "different" voidaan käyttää määrittämään oletustoiminto. Tämä komento ei tee toimintoja ryhmille, paikallisille paketeille tai negatiivisille valinnoille.

poistaa o Pyyhkiä

Niitä käytetään määritettyjen pakettien poistamiseen järjestelmästä sekä poistettavista paketeista riippuvien pakettien poistamiseen.

Huom: et voi vahingossa poistaa yumia itse.

lista

Sitä käytetään näyttämään erilaisia ​​tietoja käytettävissä olevista paketeista. Tämän komennon koko joukko on yksityiskohtainen alla:

  • yum-luettelo [kaikki | suojelija1] [suojelija2] […]

Näyttää kaikki saatavilla olevat ja asennetut paketit.

  • yum-lista saatavilla [suojelija1] […]

Näytä kaikki paketit asennettavissa olevissa yum-arkistoissa.

  • yum-luettelon päivitykset [suojelija1] […]

Se näyttää kaikki paketit päivityksillä, jotka ovat käytettävissä yum-arkistoissa.

  • yum-luettelo asennettuna [suojelija1] […]

Luettelo argumentteina pidetyistä paketeista. Jos argumentti ei vastaa käytettävissä olevan paketin nimeä, tulitikut tulostetaan.

  • yum list extrat [suojelija1] […]

Siinä luetellaan järjestelmään asennetut paketit, joita ei ole missään yum-arkistossa ja jotka näkyvät määritystiedostossa.

  • yum-luettelo on vanhentunut [suojelija1] […]

Siinä luetellaan järjestelmään asennetut paketit, jotka ovat vanhentuneet missä tahansa yum-arkistossa ja näkyvät määritystiedostossa.

  • yum list viimeaikainen [suojelija1] […]

Luettele viime aikoina arkistoihin lisätyt paketit. Tämä ei ole yleensä hyödyllistä, mutta jos todella haluat, voit käyttää laajennusta nam lista-päivitystiedot seuraavasti: "yum list-updateinfo new".

Huom: voit korvata parametrin «suojelija1""suojelija2'Jne., Paketin nimen kanssa, jonka haluat tarkistaa. Muista, että [] väliin merkityt vaihtoehdot ovat valinnaisia.

Tällä hetkellä ensimmäinen osa on täällä, jotta se ei ulotu liikaa;).

16 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   rogertux dijo

    Itsemurha on turvallista
    Huomaa: et voi vahingossa poistaa yumia itse.

  2.   atsavenom dijo

    erittäin hyvä info, joitain kysymyksiä XD, joka voidaan asentaa myös Ubuntuun? ja jos pystyt käyttämään debian repoa Ubuntussa?

    1.    Perseus dijo

      Voisit käyttää yumia paketinhallintaohjelmana vaihtoehtona apt-get tai aptitude, en ole varma, voisitko käyttää debian-pakettia Ubuntussa ja se toimii oikein, se olisi testaamisen asia :).

  3.   rock and roll dijo

    Olet luonut minulle eksistentiaalisen epäilyn ... Yum Debianissa! (ja kyllä, se on; vahvistin sen tarkistamalla arkistot). Tarkoittaako tämä, että .rpm-paketit voidaan asentaa debianiin (onko minun lisättävä myös arkistoja?) Vai voinko hyödyntää yumin komentoja ja käyttöliittymää .deb-pakettien asentamiseen? Anteeksi, jos sanon julma, mutta olen yllättynyt lukemastani.
    Tervehdys.

    1.    92 dijo

      Oletetaan, että .deb-paketit voidaan asentaa yumilla, aivan kuten pclinux os: ssa, rpm-paketit synapticilla ja apt xD: llä

    2.    asianmukainen dijo

      Tarkasteltaessa sitä loogisesta näkökulmasta normaali asia on, että yumilla voit asentaa .deb-paketteja, joten "apt-get install firefox" kirjoittamisen sijaan kirjoitat "yum install firefox".

      1.    Juan Carlos dijo

        Ja niin sen pitäisi olla, koska asennusohjelma on yksi asia ja paketti on toinen asia.

  4.   JULIO dijo

    Totuus on, että ymmärrän, että me kaikki käytämme käyttöjärjestelmää, mutta kenellekään ei ole aavistustakaan sen toiminnasta.

    http://www.mylifeUnix.org

    1.    Perseus dijo

      Olet erittäin oikea ystävä, monet meistä ajattelevat tietävänsä monia asioita distroistamme, mutta kun tutkimme vähän, käy ilmi, että tiedämme pienen XD: n.

  5.   Juan Carlos dijo

    Ja puhuessasi yumista, huomasitko, että Fedora-ihmiset suosittelevat jo suoraan asennusta 64-bittisiin järjestelmiin?

    1.    asianmukainen dijo

      Minulla ei ollut aavistustakaan, joka tapauksessa 64-bittisten järjestelmien edut ovat monet 🙂

    2.    Perseus dijo

      Entä veli, kuten huomautat, on erittäin suositeltavaa käyttää 64-bittistä versiota, mitä luin, Fedora x86_64 käyttää 64-paketteja niin paljon kuin mahdollista, ja vain jos niitä ei ole, se yhdistää ne 32: n paketteihin. se on todella siistiä, koska valitamme aina huonosta yhteensopivuudesta 32- ja 64-bittisten järjestelmien välillä.

      Kippis :).

  6.   Charles Emilio dijo

    Debianin YUM ei yllättänyt minua, koska Fedora-ydin käytti apt-getia ylläpitäjänä, olen jopa luonut version 7 tai jotain sellaista, koska haluan yhdistää pakettien hallintaohjelmia, katson paljon niistä, ja äskettäin ruuvasin fedoraani 17 Pacmanin (kyllä, ArchLinux-hallinta) asettamisesta ja kaikki toimi, kunnes käynnistin XD: n uudelleen

    1.    Perseus dijo

      Vau, pacora Fedorassa *. *, Harmi, että se ei toiminut sinulle :(. Se, mitä sanot pakettien ylläpitäjien vaihtamisesta distrojen välillä, on asia, josta monet meistä eivät tiedä, joten minulla oli hyvä ajatus tuoda esiin tiedot :).

      Kiitos kommentista ja vierailusta, tervehdys veli;).

  7.   Emiliano dijo

    Olen käyttänyt Fedora x86_64 -tekniikkaa noin kaksi vuotta.
    Minulla ei ole ollut mitään ongelmaa.
    Se toimii paljon paremmin kuin 32-bittinen versio.
    Yum on yksi parhaista asennettavista ohjelmista.
    Olen kauan sitten lopettanut "rpm" -komennon käyttämisen
    Suorita ladattujen pakettien asennus
    he eivät ole arkistoissa. Jos yhdistät sen «Yumexiin»,
    graafinen käyttöliittymä, ne ovat erittäin tehokkaita työkaluja.
    Tässä Fedoran uusimmassa versiossa "apper" toimii erittäin hyvin,
    ainakin siltä osin kuin olen kokeillut, asentamalla paketteja
    tehty Firefoxista, koska yksi toiminnoista on asentaa se
    appper.

    Ystävällisin terveisin,

    Emiliano
    Badajoz

    1.    pipi dijo

      D: