Ero sivun ”Fedora Linux/Paketinhallinta” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
p (Yum -> DNF) |
Ei muokkausyhteenvetoa |
||
(4 välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
'''Fedoran [[paketinhallinta]] käyttää [[RPM]]-paketteja''' jotka sisältävät asennettavat tiedostot, metatiedot, huolehtivat niiden [[riippuvuus|riippuvuuksista]] jotta asennus olisi mahdollisimman helppoa ja ajavat taustalla ohjelmia niiden asennuksen, päivityksen ja poiston yhteydessä. | '''Fedoran [[paketinhallinta]] käyttää [[RPM]]-paketteja''' jotka sisältävät asennettavat tiedostot, metatiedot, huolehtivat niiden [[riippuvuus|riippuvuuksista]] jotta asennus olisi mahdollisimman helppoa ja ajavat taustalla ohjelmia niiden asennuksen, päivityksen ja poiston yhteydessä. | ||
RPM-paketteja voidaan asentaa | RPM-paketteja voidaan asentaa joko automatisoidusti [[pakettivarasto]]ja hyödyntäen tai käsin paketti kerrallaan. Jos paketteja asentaa käsin, täytyy ne myös hakea käsin esimerkiksi Internetistä tai cd-levyiltä sekä varmistaa, että niiden vaatimat riippuvuudet on tyydytetty. | ||
Pakettivarastoja käytetään [[DNF]]-nimisellä ohjelmalla, jolla voidaan asentaa, päivittää ja poistaa paketteja sekä tutkia niiden tietoja pakettivarastoista. | Pakettivarastoja käytetään [[DNF]]-nimisellä ohjelmalla, jolla voidaan asentaa, päivittää ja poistaa paketteja sekä tutkia niiden tietoja pakettivarastoista. | ||
Rivi 7: | Rivi 7: | ||
{{Paketinhallinta|DNF}} | {{Paketinhallinta|DNF}} | ||
== Ohjelmien asennus ja poisto == | == Ohjelmien asennus ja poisto == | ||
DNF-paketinhallintatyökalua voidaan käyttää joko [[komentorivi]]ltä <tt>dnf</tt>-ohjelmalla tai jollain sen lukuisista graafisista edustaohjelmista. | DNF-paketinhallintatyökalua voidaan käyttää joko [[komentorivi]]ltä <tt>dnf</tt>-ohjelmalla tai jollain sen lukuisista graafisista edustaohjelmista. | ||
Rivi 15: | Rivi 14: | ||
Esimerkki ohjelman asennuksesta komentoriviltä: | Esimerkki ohjelman asennuksesta komentoriviltä: | ||
# dnf install firefox | |||
=== Graafiset työkalut === | === Graafiset työkalut === | ||
Nykyisissä jakeluissa on [[PackageKit]]-niminen | Nykyisissä jakeluissa on [[PackageKit]]-niminen DNF:n edustaohjelma, jonka avulla paketteja voidaan hallita graafisesti. Päivitysten asentaminen onnistuu työpöytäympäristön paneelissa olevasta kuvakkeesta, joka myös ilmoittaa saapuneista päivityksistä. | ||
Uusien pakettien asentaminen, vanhojen poistaminen ja pakettien tietojen tarkastelu onnistuu Gnome-työpöytäympäristössä kuvakkeesta ''Ohjelmat'' --> ''Lisää tai poista ohjelmia'' ([[Gnome-packagekit]]). KDE:ssä tämä onnistuu kuvakkeesta ''K-valikko'' --> ''Ylläpito'' --> ''Lisää tai poista ohjelmia'' tai asetuskeskuksesta (Järjestelmän asetukset) kohdasta ''Add or Remove Software'' ([[Apper]]). | Uusien pakettien asentaminen, vanhojen poistaminen ja pakettien tietojen tarkastelu onnistuu Gnome-työpöytäympäristössä kuvakkeesta ''Ohjelmat'' --> ''Lisää tai poista ohjelmia'' ([[Gnome-packagekit]]). KDE:ssä tämä onnistuu kuvakkeesta ''K-valikko'' --> ''Ylläpito'' --> ''Lisää tai poista ohjelmia'' tai asetuskeskuksesta (Järjestelmän asetukset) kohdasta ''Add or Remove Software'' ([[Apper]]). | ||
Paketteja voidaan hakea joko hakusanalla tai käyttötarkoituksen perusteella (esimerkiksi "pelit" tai "grafiikka"). | Paketteja voidaan hakea joko hakusanalla tai käyttötarkoituksen perusteella (esimerkiksi "[[pelit]]" tai "[[Portaali:Kuvankäsittely|grafiikka]]"). | ||
===Vaihtoehtoiset käyttöliittymät=== | ===Vaihtoehtoiset käyttöliittymät=== | ||
Rivi 36: | Rivi 34: | ||
Asennettujen yksittäisten RPM-pakettien poistamiseen, päivittämiseen ja tietojen tarkasteluun voidaan käyttää samoja graafisia ohjelmia kuin muidenkin pakettien kanssa. | Asennettujen yksittäisten RPM-pakettien poistamiseen, päivittämiseen ja tietojen tarkasteluun voidaan käyttää samoja graafisia ohjelmia kuin muidenkin pakettien kanssa. | ||
==Historiaa== | |||
Alun perin Fedoran RPM-edustaohjelma oli [[Yum]] (Yellowdog Updater, Modified). | |||
Fedoran kehittäjät päättivät luoda Yumin pohjalta uuden [[DNF]]-pakettienhallintaohjelman, joka tuli saataville Fedoraan versiosta 18 lähtien. Lopullisesti DNF korvasi Yumin Fedoran versiossa 22. Yum kärsi lukuisista ongelmista, joista suurimmat olivat: | |||
* Huonosti ja osittain täysin dokumentoimaton API, joka toi lisää työtä kehittäjille, kun Yumin toimintaa ymmärtääkseen täytyi lukea sen lähdekoodia. | |||
* Fedoran kehittäjät halusivat vaihtaa [[Python]]in versioon 3, mutta Yum toimi ainoastaan Pythonin versiolla 2. DNF toimii kummallakin. | |||
* Yumin riippuvuuksien ratkaisija oli rikkinäinen eikä osannut kunnolla ratkaista kaikkia riippuvuuksia etenkin kolmannen osapuolen pakettivarastojen kanssa, mikä johti pahimmassa tapauksessa [[riippuvuushelvetti]]in. DNF käyttää [[openSUSE]]sta tuttua [[libsolv]]-kirjastoa riippuvuuksien ratkaisuun eikä kärsi tästä ongelmasta. | |||
==Katso myös== | ==Katso myös== | ||
Rivi 45: | Rivi 51: | ||
* [[Fedora/Preupgrade]] | * [[Fedora/Preupgrade]] | ||
* [[Fedora/FedUp]] | * [[Fedora/FedUp]] | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Fedora]] | [[Luokka:Fedora]] |