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 oko 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.
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ä:


  <code><nowiki>#</nowiki> '''<tt>dnf install firefox</tt>'''</code>
  # dnf install firefox
--->


=== Graafiset työkalut ===
=== Graafiset työkalut ===
Nykyisissä jakeluissa on [[PackageKit]]-niminen Yumin edustaohjelma, jonka avulla paketteja voidaan hallinta graafisesti. Päivitysten asentaminen onnistuu työpöytäympäristön paneelissa olevasta kuvakkeesta, joka myös ilmoittaa saapuneista päivityksistä.  
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]]
* [[Fedora/DNF]]


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Paketinhallinta]]
[[Luokka:Paketinhallinta]]
[[Luokka:Fedora]]
[[Luokka:Fedora]]
119

muokkausta

Navigointivalikko