Ero sivun ”Yum” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 284 merkkiä lisätty ,  1. tammikuuta 2022
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
 
(17 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä)
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).  
{{Ohjelma
| nimi=Yum
| kuva=
| kuvateksti=
| lisenssi=[[GPLv2+]]
| käyttöliittymä=teksti
| kotisivu=[http://yum.baseurl.org/ yum.baseurl.org]
}}
 
'''Yum''' (''Yellow Dog Updater, Modified'') on [[Python|pythonilla]] tehty [[komentorivin perusteet|komentorivipohjainen]] [[paketinhallinta|paketinhallintatyökalu]], jota käytetään mm [[Fedora Linux]]issa, [[RHEL|RHEL:issä]], [[CentOS]]:ssa sekä [[Yellow Dog Linux]]issa. Yum on alun perin [[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 9: Rivi 16:


==Pakettivarastot==
==Pakettivarastot==
Yumin käyttö pohjautuu (esimerkiksi) Internetissä sijaitseviin [[pakettivarasto]]ihin (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).
Yumin käyttö pohjautuu (esimerkiksi) Internetissä sijaitseviin [[pakettivarasto]]ihin (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=0</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]]. Tunnetuin näistä on [[RPM Fusion]], joka otettiin käyttöön pakettivarastojen [[Livna]], [http://freshrpms.net/ Freshrpms] ja [http://dribble.org.uk/ Dribble] yhdistyessä marraskuussa 2008. Fedoran pakettivarastoista on kerrottu lisää artikkelissa [[Pakettilähteitä Fedoralle]].
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]]. Tunnetuin näistä on [[RPM Fusion]], joka otettiin käyttöön pakettivarastojen [[Livna]], [http://freshrpms.net/ Freshrpms] ja [http://dribble.org.uk/ Dribble] yhdistyessä marraskuussa 2008. Fedoran pakettivarastoista on kerrottu lisää artikkelissa [[Pakettilähteitä Fedoralle]].
Rivi 44: Rivi 51:
*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 localinstall paketti.rpm
  yum install 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 localupdate
  yum update paketti.rpm


*Kaikkien pakettien päivitys
*Kaikkien pakettien päivitys
Rivi 65: Rivi 66:
  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.
* Paketin varhentaminen (esimerkiksi vakaan paketin asentaminen takaisin updates-testing-asennuslähteestä asennetun paketin tilalle)
  yum downgrade paketti


*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.
Rivi 71: Rivi 75:
*Tyhjentää kaikki paketit jo asennettujen pakettien varastosta. Tätä toimintoa voi käyttää jos yumin cache on jotenkin sekaisin.
*Tyhjentää kaikki paketit jo asennettujen pakettien varastosta. Tätä toimintoa voi käyttää jos yumin cache on jotenkin sekaisin.
  yum clean all
  yum clean all
* Synkronoi paketit nykyiseen jakeluversioon tarjottavien pakettien kanssa, kätevä esimerkiksi jakeluversiopäivityksen jälkeen, jolloin halutaan varmistaa, että järjestelmään ei jää vanhemman jakeluversion paketteja, jotka ovat jostain syystä uudempia kuin nykyisessä jakeluversiossa
yum distro-sync
===Pakettiryhmien hallinta===
Yumilla on myös pakettiryhmiä, jotka koostuvat useista toisiinsa liittyvistä paketeista.
*Pakettiryhmän (esim. [[KDE]]) asennus
yum groupinstall KDE
*Pakettiryhmän (esim. [[KDE]]) päivitys
yum groupupdate KDE
*Pakettiryhmien listaaminen ja [[putkittaminen]] [[less]]iin lukemisen helpottamiseksi.
yum grouplist|less
*Piilotettujen pakettiryhmien listaaminen ja [[putkittaminen]] [[less]]iin lukemisen helpottamiseksi.
yum grouplist hidden|less
*Pakettiryhmän ja paketin (esim. [[KDE]] ja [[KDE]]n suomen kielituki) asentaminen samanaikaisesti.
yum install @KDE kde-l10n-fi
:Huomaa, että tässä käytettiin komentoa "install" "groupinstall"in sijaan ja, että pakettiryhmien eteen lisättiin @. Jos pakettiryhmän nimessä on välilyöntejä, ne laitetaan lainausmerkkeihin tai korvataan väliviivoilla (-), kuten seuraavassa esimerkissä.
*Suomen kielituen asennus
yum groupinstall finnish-support


===Lisävalitsimet===
===Lisävalitsimet===
Rivi 83: Rivi 113:
*Päivitys, joka ohittaa rikkinäiset paketit.
*Päivitys, joka ohittaa rikkinäiset paketit.
  yum -y --skip-broken update
  yum -y --skip-broken update
* Keskenjääneen pakettitransaktion (esim. päivityksen) suorittaminen loppuun:
yum-complete-transaction


===YUMin lukituksen poistaminen===
===YUMin lukituksen poistaminen===
Rivi 94: Rivi 127:


==Katso myös==
==Katso myös==
*[[Apt]]
*[[APT]]
*[[Urpmi]]
*[[Urpmi]]
*[[YaST]]
*[[YaST]]
Rivi 102: Rivi 135:
*[[Pakettilähteitä Fedoralle]]
*[[Pakettilähteitä Fedoralle]]
*[[Pakettivarasto]]
*[[Pakettivarasto]]
==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]]
505

muokkausta

Navigointivalikko