Muokataan sivua Yum
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
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 | 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 | *[[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]] | *[[yumex]] (''Yum Extender'') - tunnetuin jakeluista riippumaton [[GUI]] | ||
Rivi 16: | Rivi 9: | ||
==Pakettivarastot== | ==Pakettivarastot== | ||
Yumin käyttö pohjautuu (esimerkiksi) Internetissä sijaitseviin | 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]]. | 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ää | [[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 tarjoavien | 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ö== | ==Käyttö== | ||
Rivi 51: | Rivi 44: | ||
*Paketin asennus ilman varmistavaa kysymystä | *Paketin asennus ilman varmistavaa kysymystä | ||
yum -y install paketti | yum -y install paketti | ||
*Pakettiryhmän (esim. [[KDE]]) asennus | |||
yum groupinstall pakettiryhmä | |||
*Paikallisen [[rpm]]-paketin asennus mahdolliset riippuvuudet tyydyttäen | *Paikallisen [[rpm]]-paketin asennus mahdolliset riippuvuudet tyydyttäen | ||
yum | yum localinstall paketti.rpm | ||
*Paketin päivitys | *Paketin päivitys | ||
yum update paketti | yum update paketti | ||
*Pakettiryhmän päivitys | |||
yum groupupdate pakettiryhmä | |||
*Paikallisen paketin päivitys | *Paikallisen paketin päivitys | ||
yum | yum localupdate | ||
*Kaikkien pakettien päivitys | *Kaikkien pakettien päivitys | ||
Rivi 66: | Rivi 65: | ||
yum upgrade | yum upgrade | ||
Upgrade toimii paremmin, jos päivität koko [[Jakelu|jakelun]] versiosta toiseen. | 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. | *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 | yum clean packages | ||
===Lisävalitsimet=== | ===Lisävalitsimet=== | ||
Rivi 110: | Rivi 77: | ||
*Jätä käyttämättä jokin normaalisti käytössä oleva pakettivarasto | *Jätä käyttämättä jokin normaalisti käytössä oleva pakettivarasto | ||
yum --disablerepo=updates install firefox | yum --disablerepo=updates install firefox | ||
==Katso myös== | ==Katso myös== | ||
*[[ | *[[Apt]] | ||
*[[Urpmi]] | *[[Urpmi]] | ||
*[[YaST]] | *[[YaST]] | ||
*[[Pacman]] | *[[Pacman]] | ||
*[[Pakettilähteitä Fedoralle]] | *[[Pakettilähteitä Fedoralle]] | ||
*[[ | |||
==Aiheesta muualla== | |||
* [http://linux.duke.edu/projects/yum/ Kotisivu] | |||
* [http://wiki.linux.duke.edu/YumPlugins Yumin laajennoksia] | |||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | [[Luokka:Komentorivin erikoisohjelmat]] |