Yum

Izvor: HrOpenWiki
Inačica od 13:26, 9. veljače 2009. koju je unio/unijela Grof (razgovor | doprinosi)

Skoči na: orijentacija, traži
yum

yum je komandnolinijski alat koji upravlja softverskim paketima.

Najčešće je korišten kod RedHat baziranih distribucija (Fedora, RHEL, Centos).

Yum je alat koji omogućava jednostavnu instalaciju željenih paketa te automatsku instalaciju paketa o kojima izabrani paket ovisi (dependencies).

Sintaksa

yum [-opcija] [naredba] 

Naredba se pokreće sa administratorskim ovlastima, to jest kao root.

  • Naredbe
    • install - instalira najnoviju verziju paketa ili grupe paketa dostupnih u repozitoriju i pakete o kojima on ovisi.
    • update - ukoliko se navede ime paketa (ili grupe paketa) instalira najnoviju verziju prethodno instaliranog paketa također pazeći na ovisnosti.
    • check-update - prikazuje listu paketa koji su dostupni za nadogradnju.
    • upgrade - slično kao i update samo s uključenim --obsoletes (pogledaj man yum za detalje).
    • remove ili erase - uklanja pakete i njihove ovisnosti.
    • list - prikazuje različite podatke o paketu.
    • provides ili whatprovides - prikazuje koji paket sadrži neku mogućnost ili datoteku.
    • search - Traži pakete po ključnoj riječi u njihovim opisima.
    • info - prikazuje opis te općenite informacije o paketu (verzija, arhitektura, velićina, repozitorij i sl.).
    • clean - čisti raznovrsne podatke koji se skupljaju u yum cache sustavu.
    • shell - služi pokretanju yum shella - pogledaj man yum-shell za detalje.
    • resolvedep - prikazuje pakete koji omogućavaju traženu ovisnost.
    • localinstall - služi za instaliranje lokalnih rpm datoteka. Ukoliko je potrebno riješiti međuovisnosti će biti zadovoljene iz repozitorija.
    • localupdate - nadograđuje pakete iz lokalnih rpm datoteka. Ukoliko je potrebno riješiti međuovisnosti će biti zadovoljene iz repozitorija.
    • deplist - prikazuje listu svih međuovisnosti i koji paketi omogućavaju te međuovisnosti za tražene pakete.
    • repolist - prikazuje listu svih konfiguriranih repozitorija.


  • Opcije
    • -h, --help prikazuje pomoć
    • -y pretpostavi yes, odnosno na sve upite yum-a odgovara potvrdno.
    • -c [konfiguracijska datoteka] postavi putanju do konfiguracijske datoteke, podzžava ftp, http kao i lokalne putanje.
    • -q --quiet pokreni bez ikakvog ispisa podataka. Ovo možda želite pokrenuti u kombinaciji s -y
    • -v, --verbose pokreni s mnogo debug poruka
    • -d [broj] postavi stupanj debug poruka. Raspon od 0 - 10.
    • -e [broj] postavi stupanj poruka o greškama. Raspon od 0 - 10; 0 znači ispiši samo kritične greške, 1 prikaži sve greške čak i ako nisu toliko bitne.
    • -R [trajanje u minutama] maksimalno vrijeme koje će yum čekati dok ne izvrši naredbu.
    • -C govori yum-u da koristi samo cache - ne downloadira niti usvježava zaglavlja paketa osim ako mora da izvrši naredbu.
    • --version prikazuje verziju yum-a
    • --installroot=root postavlja alternativnu root putanju na koju će se svi paketi instalirati.
    • --enablerepo=repoidglob omogućava navedeni repozitorij koji je onemogućen u konfiguracijskoj datoteci.
    • --disablerepo=repoidglob onemogućava navedeni repozitorij koji je omogućen u konfiguracijskoj datoteci.
    • --obsoletes ova opcija ima utjecaj samo na update naredbu. Ona omogućava yum-ovu logiku procesiranja obsolete paketa.
    • -x, --exclude=package isključi navedeni paket od update-a sa svih repozitorija.
    • --disableexcludes=[all|main|repoid] ukloni exclude (-x) koji je definiran u konfiguracijskoj datoteci. Moguća 3 parametra: all, main, repoid.
    • --disableplugin=plugin pokrenu yum s onemogućenim jednim ili više navedenih dodataka (plugin).
    • --noplugins pokrenu yum s onemogućenim svim dodacima (plugins).
    • --nogpgcheck pokreni s onemogućenom provjerom gpg potpisa paketa.
    • -t, --tolerant trenutno ova opcija nema funkciju


  • Primjeri
yum search apache

Ova naredba pretražuje opise paketa za ključnom riječju apache te prikazuje te pakete.

yum install firefox

Ova naredba instalira Firefox

yum remove firefox
yum erase firefox

Obje naredbe imaju istu funkciju; Uklonit će paket firefox.

yum update firefox

Ova će naredba dohvatiti i instalirati najnoviju dostupnu verziju firefox paketa.