Ero sivun ”Yum” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Sivun sisältö korvattiin sisällöllä ”HYVÄSTI NUSSIJAT”)
(Kumottu muokkaus #23419, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH)
Rivi 1: Rivi 1:
HYVÄSTI NUSSIJAT
Yum eli ''Yellow Dog Updater, Modified'' on [[Python|pythonilla]] tehty [[komentorivin perusteet|komentorivipohjainen]] [[paketinhallinta|paketinhallintatyökalu]], jota käytetään mm [[Fedora]]ssa, [[RHEL|RHEL:issä]], [[CentOS]]:ssa sekä [[Yellow Dog Linux]]issa. Yum on alunperin [[Red Hat Linux]]ia varten laajennettu ja muokattu versio Yellow Dog Linuxin Yellowdog Updaterista (YUP).
 
Yumille on saatavilla myös [[X|graafisia]] [[edustaohjelma|edustaohjelmia]]. Näistä tunnetuimmat ovat
*[[Pirut]] - Fedoran virallinen graafinen paketinhallintatyökalu versioon 8 asti
*[[Pup]] - Fedoran graafinen oletuspäivitystyökalu versioon 8 asti
*[[PackageKit]] - jakeluriippumaton edustaohjelma (pakettien asennus, päivitys, poistaminen, tietojen katselu ym) eri paketinhallintajärjestelmille, oletuskäyttöliittymänä Fedorassa 9-versiosta alkaen
*[[yumex]] (''Yum Extender'') - tunnetuin jakeluista riippumaton [[GUI]]
*[[KYum]] - graafinen Yum [[KDE]]:lle
 
==Pakettivarastot==
Yumin käyttö pohjautuu (esimerkiksi) Internetissä sijaitseviin pakettivarastoihin (engl. ''repository''), joilta asennettavat ohjelmat ladataan. Käytettävät pakettivarastot määritellään <tt>/etc/yum.repos.d</tt>-hakemistossa tai [[asetustiedosto]]ssa <tt>/etc/yum.conf</tt>. Pakettivarasto voidaan poistaa käytöstä muuttamalla sen tiedoissa <tt>enabled=1</tt>-rivi muotoon <tt>enabled=1</tt> (sama onnistuu myös useimpien yumin edustaohjelmien kautta).
 
Fedorassa on oletuksena käytössä pakettivarastot <tt>fedora</tt> (peruspaketit) ja <tt>fedora-updates</tt> (päivitykset). Lisäksi useimmat asentavat jonkin epävapaita tai muuten Fedoran oletuspakettivarastoihin soveltumattomia paketteja tarjoavan [[epäviralliset pakettilähteet|epävirallisen pakettivaraston]]. Tunnetuimpia näistä ovat [[Livna]], [http://freshrpms.net/ Freshrpms] ja [http://dribble.org.uk/ Dribble], jotka lähiaikoina ovat yhdistymässä [[RPM Fusion]] -nimiseksi varastoksi. Fedoran pakettivarastoista on kerrottu lisää artikkelissa [[Fedoran pakettivarastot]].
 
[[RHEL]]:in ja sen johdannaisten ([[CentOS]], [[White Box Enterprise Linux|White Box]] ym) kanssa voidaan käyttää [https://rpmrepo.org/RPMforge/Using RPMForge]-nimistä epävirallista varastoa.
 
Huomaa, että eri epäviralliset pakettivarastot ovat epäyhteensopivia keskenään mm. pakettien riippuvuuksien, nimeämisen ja päivitystahdin suhteen. Samoja paketteja päällekkäin tarjoavien pakettivarastojen (esimerkiksi Livnan ja Freshrpms:in) yhteiskäyttö sekoittaa siten herkästi paketinhallinnan ja aiheuttaa esimerkiksi päivitysten epäonnistumista. Yhden epävirallisen varaston jo tarjoamia paketteja tai niiden riippuvuuksia ei toisin sanoen kannata asentaa muista epävirallisista lähteistä. Jos vaihdat käyttämääsi epävirallista varastoa, poista kaikki vanhasta varastosta asennetut paketit ennen uusien asentamista.
 
==Käyttö==
 
===Kyselyt===
*Etsi paketteja, joiden nimessä, yhteenvedossa, jne. esiintyy merkkijono
yum search merkkijono
 
*Listaa paketit, joiden nimi on merkkijono
yum list merkkijono
 
*Listaa paketit, joiden nimessä esiintyy gnome
yum list \*gnome\*
 
*Näyttää paketin kuvauksen
yum info paketti
 
*Listaa päivitystä kaipaavat paketit
yum check-update
 
*Listaa saatavilla olevat pakettiryhmät
yum grouplist
 
===Pakettien hallinta===
*Paketin asennus
yum install paketti
 
*Paketin asennus ilman varmistavaa kysymystä
yum -y install paketti
 
*Pakettiryhmän (esim. [[KDE]]) asennus
yum groupinstall pakettiryhmä
 
*Paikallisen [[rpm]]-paketin asennus mahdolliset riippuvuudet tyydyttäen
yum localinstall paketti.rpm
 
*Paketin päivitys
yum update paketti
 
*Pakettiryhmän päivitys
yum groupupdate pakettiryhmä
 
*Paikallisen paketin päivitys
yum localupdate
 
*Kaikkien pakettien päivitys
yum update
tai
yum upgrade
Upgrade toimii paremmin, jos päivität koko [[Jakelu|jakelun]] versiosta toiseen.
 
*Tyhjennä jo asennettujen pakettien varasto kiintolevyltä. Yum tallentaa automaattisesti /var-hakemiston alle jo asentamansa rpm-paketit, mikä useimmissa tapauksissa vie turhaan levytilaa.
yum clean packages
 
===Lisävalitsimet===
*Käytä jotain normaalisti käyttämättömäksi asetettua pakettivarastoa
yum --enablerepo=updates-testing update paketti
 
Tämä päivittää paketin updates-testing-varastosta löytyvään versioon, jättäen muun järjestelmän oletusvarastojen mukaisiin ohjelmaversioihin. Toiminto toimii useimpien Yumin toimintojen, kuten update, install, search ja list kanssa.
 
*Jätä käyttämättä jokin normaalisti käytössä oleva pakettivarasto
yum --disablerepo=updates install firefox
 
==Katso myös==
*[[Apt]]
*[[Urpmi]]
*[[YaST]]
*[[Pacman]]
*[[Fedoran pakettivarastot]]
 
==Aiheesta muualla==
* [http://linux.duke.edu/projects/yum/ Kotisivu]
* [http://wiki.linux.duke.edu/YumPlugins Yumin laajennoksia]
 
[[Luokka:Paketinhallinta]]
[[Luokka:Komentorivin erikoisohjelmat]]

Versio 26. lokakuuta 2008 kello 11.19

Yum eli Yellow Dog Updater, Modified on pythonilla tehty komentorivipohjainen paketinhallintatyökalu, jota käytetään mm Fedorassa, RHEL:issä, CentOS:ssa sekä Yellow Dog Linuxissa. Yum on alunperin Red Hat Linuxia varten laajennettu ja muokattu versio Yellow Dog Linuxin Yellowdog Updaterista (YUP).

Yumille on saatavilla myös graafisia edustaohjelmia. Näistä tunnetuimmat ovat

  • Pirut - Fedoran virallinen graafinen paketinhallintatyökalu versioon 8 asti
  • Pup - Fedoran graafinen oletuspäivitystyökalu versioon 8 asti
  • PackageKit - jakeluriippumaton edustaohjelma (pakettien asennus, päivitys, poistaminen, tietojen katselu ym) eri paketinhallintajärjestelmille, oletuskäyttöliittymänä Fedorassa 9-versiosta alkaen
  • yumex (Yum Extender) - tunnetuin jakeluista riippumaton GUI
  • KYum - graafinen Yum KDE:lle

Pakettivarastot

Yumin käyttö pohjautuu (esimerkiksi) Internetissä sijaitseviin pakettivarastoihin (engl. repository), joilta asennettavat ohjelmat ladataan. Käytettävät pakettivarastot määritellään /etc/yum.repos.d-hakemistossa tai asetustiedostossa /etc/yum.conf. Pakettivarasto voidaan poistaa käytöstä muuttamalla sen tiedoissa enabled=1-rivi muotoon enabled=1 (sama onnistuu myös useimpien yumin edustaohjelmien kautta).

Fedorassa on oletuksena käytössä pakettivarastot fedora (peruspaketit) ja fedora-updates (päivitykset). Lisäksi useimmat asentavat jonkin epävapaita tai muuten Fedoran oletuspakettivarastoihin soveltumattomia paketteja tarjoavan epävirallisen pakettivaraston. Tunnetuimpia näistä ovat Livna, Freshrpms ja Dribble, jotka lähiaikoina ovat yhdistymässä RPM Fusion -nimiseksi varastoksi. Fedoran pakettivarastoista on kerrottu lisää artikkelissa Fedoran pakettivarastot.

RHEL:in ja sen johdannaisten (CentOS, White Box ym) kanssa voidaan käyttää RPMForge-nimistä epävirallista varastoa.

Huomaa, että eri epäviralliset pakettivarastot ovat epäyhteensopivia keskenään mm. pakettien riippuvuuksien, nimeämisen ja päivitystahdin suhteen. Samoja paketteja päällekkäin tarjoavien pakettivarastojen (esimerkiksi Livnan ja Freshrpms:in) yhteiskäyttö sekoittaa siten herkästi paketinhallinnan ja aiheuttaa esimerkiksi päivitysten epäonnistumista. Yhden epävirallisen varaston jo tarjoamia paketteja tai niiden riippuvuuksia ei toisin sanoen kannata asentaa muista epävirallisista lähteistä. Jos vaihdat käyttämääsi epävirallista varastoa, poista kaikki vanhasta varastosta asennetut paketit ennen uusien asentamista.

Käyttö

Kyselyt

  • Etsi paketteja, joiden nimessä, yhteenvedossa, jne. esiintyy merkkijono
yum search merkkijono
  • Listaa paketit, joiden nimi on merkkijono
yum list merkkijono
  • Listaa paketit, joiden nimessä esiintyy gnome
yum list \*gnome\*
  • Näyttää paketin kuvauksen
yum info paketti
  • Listaa päivitystä kaipaavat paketit
yum check-update
  • Listaa saatavilla olevat pakettiryhmät
yum grouplist

Pakettien hallinta

  • Paketin asennus
yum install paketti
  • Paketin asennus ilman varmistavaa kysymystä
yum -y install paketti
  • Pakettiryhmän (esim. KDE) asennus
yum groupinstall pakettiryhmä
  • Paikallisen rpm-paketin asennus mahdolliset riippuvuudet tyydyttäen
yum localinstall paketti.rpm
  • Paketin päivitys
yum update paketti
  • Pakettiryhmän päivitys
yum groupupdate pakettiryhmä
  • Paikallisen paketin päivitys
yum localupdate
  • Kaikkien pakettien päivitys
yum update

tai

yum upgrade

Upgrade toimii paremmin, jos päivität koko jakelun versiosta toiseen.

  • Tyhjennä jo asennettujen pakettien varasto kiintolevyltä. Yum tallentaa automaattisesti /var-hakemiston alle jo asentamansa rpm-paketit, mikä useimmissa tapauksissa vie turhaan levytilaa.
yum clean packages

Lisävalitsimet

  • Käytä jotain normaalisti käyttämättömäksi asetettua pakettivarastoa
yum --enablerepo=updates-testing update paketti

Tämä päivittää paketin updates-testing-varastosta löytyvään versioon, jättäen muun järjestelmän oletusvarastojen mukaisiin ohjelmaversioihin. Toiminto toimii useimpien Yumin toimintojen, kuten update, install, search ja list kanssa.

  • Jätä käyttämättä jokin normaalisti käytössä oleva pakettivarasto
yum --disablerepo=updates install firefox

Katso myös

Aiheesta muualla