Ero sivun ”Fedora Linux/Päivittäminen” versioiden välillä
Vpv (keskustelu | muokkaukset) (→Päivitettyjen pakettien asentaminen: nykyaikaan) |
Ei muokkausyhteenvetoa |
||
(13 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Tämä dokumentti kuvaa päivitettyjen pakettien asentamisen [[Fedora]]an sekä itse Fedoran päivittämisen versiosta toiseen. Fedoran [[paketinhallinta]]a on selostettu tarkemmin artikkelissa [[ | Tämä dokumentti kuvaa päivitettyjen pakettien asentamisen [[Fedora]]an sekä itse Fedoran päivittämisen versiosta toiseen. Fedoran [[paketinhallinta]]a on selostettu tarkemmin artikkelissa [[Fedora/Paketinhallinta]]. | ||
__TOC__ | |||
{{Malline:Oikeudet}} | |||
==Päivitettyjen pakettien asentaminen== | ==Päivitettyjen pakettien asentaminen== | ||
[[Kuva:gpk-update-viewer.png|250px|right|thumb|Luettelo uusista päivityksistä Gnome-packagekitissä.]] | [[Kuva:gpk-update-viewer.png|250px|right|thumb|Luettelo uusista päivityksistä Gnome-packagekitissä.]] | ||
Rivi 8: | Rivi 9: | ||
Päivitykset asennetaan yleensä joko suoraan [[Yum]]illa, tai vaihtoehtoisesti jonkin Yumin edustaohjelman, | Päivitykset asennetaan yleensä joko suoraan [[Yum]]illa, tai vaihtoehtoisesti jonkin Yumin edustaohjelman, | ||
kuten [[Pup]]in, [[pkcon]]in tai [[Gnome-packagekit]]in kautta. | kuten [[Pup]]in, [[pkcon]]in tai [[Gnome-packagekit]]in kautta. | ||
=== Yum === | === Yum === | ||
Yumilla paketit saa päivitettyä helposti komennolla: | Yumilla paketit saa päivitettyä helposti komennolla: | ||
yum update | # yum update | ||
=== Pkcon === | === Pkcon === | ||
[[PackageKit]]in komentorivikäyttöliittymä pkcon päivittää paketit uusimpiin versioihinsa komennolla: | [[PackageKit]]in komentorivikäyttöliittymä pkcon päivittää paketit uusimpiin versioihinsa komennolla: | ||
pkcon update-system | # pkcon update-system | ||
=== Gnome-packagekit === | === Gnome-packagekit === | ||
Rivi 21: | Rivi 23: | ||
Uusista päivityksistä ilmoitetaan huomautuskuplalla ja ilmoitusalueen kuvakkeesta, jota klikkaamalla pääsee asentamaan päivitetyt paketit. | Uusista päivityksistä ilmoitetaan huomautuskuplalla ja ilmoitusalueen kuvakkeesta, jota klikkaamalla pääsee asentamaan päivitetyt paketit. | ||
== | == Koko jakeluversion päivittäminen == | ||
Monet asentavat Fedoran puhtaana vanhan version alustetulle osiolle, mutta Fedoran voi myös päivittää | Monet asentavat Fedoran puhtaana vanhan version alustetulle osiolle, mutta Fedoran voi myös päivittää | ||
versiosta toiseen useilla eri tavoilla. Päivityksessä on syytä varmistaa tietokoneella olevien tietojen varmuuskopiointi, jotta | versiosta toiseen useilla eri tavoilla. Päivityksessä on syytä varmistaa tietokoneella olevien tietojen varmuuskopiointi, jotta | ||
Rivi 35: | Rivi 32: | ||
asennus-DVD:llä, eikä [[live-cd]]illä. | asennus-DVD:llä, eikä [[live-cd]]illä. | ||
=== | === FedUp === | ||
Uusi tapa suorittaa päivitys on käyttää [[ | Uusi tapa suorittaa päivitys on käyttää [[Fedora/FedUp|FedUp]]-ohjelmaa, joka suoritetaan päivitettävässä järjestelmässä. FedUp | ||
lataa koneelle tarvittavat, uuden Fedoran sisältävät paketit ja käynnistää tämän jälkeen tietokoneen uudestaan asennusohjelmaan. | lataa koneelle tarvittavat, uuden Fedoran sisältävät paketit ja käynnistää tämän jälkeen tietokoneen uudestaan asennusohjelmaan. | ||
Rivi 43: | Rivi 40: | ||
toiseen päivittäminen. | toiseen päivittäminen. | ||
Aluksi | Aluksi kannattaa tuoda tarvittavat pakettien allekirjoitusavaimet. Ne ovat saatavilla sivulla https://fedoraproject.org/keys ja ne tuodaan rpm:n avaintietokantaan komennolla | ||
# rpm --import avaimen-nettiosoite | |||
missä avaimen-nettiosoite on esimerkiksi https://fedoraproject.org/static/97A1071F.txt | |||
Tämän jälkeen tyhjennetään ensin paketinhallinnan välimuisti ja sitten päivitetään järjestelmä komennoilla | |||
# yum clean all | |||
yum --releasever=versio distro-sync --skip-broken | |||
missä versio on esimerkiksi 14 tai Fedoran epävakaata kehitysversiota varten rawhide. | |||
Tässä on syytä varautua erilaisiin ongelmiin, sillä päivityksen ollessa kesken järjestelmässä voi olla käytössä keskenään yhteensopimattomia | Tässä on syytä varautua erilaisiin ongelmiin, sillä päivityksen ollessa kesken järjestelmässä voi olla käytössä keskenään yhteensopimattomia | ||
ohjelmaversioita. Erityisesti palveluita kannattaa olla mahdollisimman vähän päällä, ja [[X]] kannattaa olla suljettuna. Lisäksi kannattaa | ohjelmaversioita. Erityisesti palveluita kannattaa olla mahdollisimman vähän päällä, ja [[X]] kannattaa olla suljettuna. Lisäksi kannattaa | ||
huomioida, että Yum saattaa kuluttaa yllättävän paljon muistia suuren pakettimäärän päivityksen aikana. | huomioida, että Yum saattaa kuluttaa yllättävän paljon muistia suuren pakettimäärän päivityksen aikana. | ||
=== Jakelupäivityksen jälkeiset toimet === | |||
Seuraavia ohjeita kannattaa seurata riippumatta siitä, kuinka jakelupäivityksen on tehnyt. Päivityksen jälkeen kannattaa suorittaa ensin | |||
# yum clean all | |||
jotta vanhat pakettitiedot siivotaan. Sen jälkeen kannattaa varmistaa, että järjestelmän paketit vastaavat jakeluversion paketteja komennolla | |||
# yum distro-sync --skip-broken | |||
Kun paketit on synkronoitu, kannattaa tarkistaa, mitkä paketit ovat ns. orpoja, eli niitä ei tarjota mistään käytössä olevasta pakettivarastosta: | |||
# package-cleanup --orphans | |||
Komento package-cleanup on paketissa yum-utils. Komennon luettelemat paketit voi varovaisuutta noudattaen poistaa, jos ne näyttävät tarpeettomilta. | |||
Lopuksi erityisesti kokeneiden käyttäjien kannattaa käydä läpi uusien pakettien mukana tulleet uudet asetustiedostot ja yhdistää ne vanhoihin. Tähän tarvitaan kyseisiä tiedostoja etsivä rpmconf-työkalu sekä joku tiedostojen yhdistämistyökalu, kuten [[Meld]]. Asetustiedostojen etsintä ja yhdistäminen tehdään komennolla | |||
# rpmconf -a -fmeld | |||
== Fedoran päivitysprosessi == | == Fedoran päivitysprosessi == | ||
Rivi 69: | Rivi 77: | ||
==Katso myös== | ==Katso myös== | ||
*[[ | *[[Fedora/Paketinhallinta]] | ||
*[[ | *[[Fedora/Pakettivarastot]] | ||
*[[ | *[[Fedora/Asennus/Viimeistely]] | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Fedora]] | [[Luokka:Fedora Linux]] | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] |
Nykyinen versio 7. helmikuuta 2022 kello 14.46
Tämä dokumentti kuvaa päivitettyjen pakettien asentamisen Fedoraan sekä itse Fedoran päivittämisen versiosta toiseen. Fedoran paketinhallintaa on selostettu tarkemmin artikkelissa Fedora/Paketinhallinta.
Päivitettyjen pakettien asentaminen[muokkaa]
Oletuksena työpöytäkäytössä Fedoran PackageKit-palvelu päivittää pakettitietokantaan tiedot uusimmista saatavilla paketeista säännöllisin väliajoin. Palvelinkäytössä voidaan käyttää esimerkiksi yum-updatesd-palvelua tähän. Lisäksi tiedot päivitetään automaattisesti aina Yumia ajettaessa, mikäli tätä ei ole tehty viimeisen puolen tunnin aikana.
Päivitykset asennetaan yleensä joko suoraan Yumilla, tai vaihtoehtoisesti jonkin Yumin edustaohjelman, kuten Pupin, pkconin tai Gnome-packagekitin kautta.
Yum[muokkaa]
Yumilla paketit saa päivitettyä helposti komennolla:
# yum update
Pkcon[muokkaa]
PackageKitin komentorivikäyttöliittymä pkcon päivittää paketit uusimpiin versioihinsa komennolla:
# pkcon update-system
Gnome-packagekit[muokkaa]
PackageKitin Gnome-käyttöliittymä on korvannut Pupin Fedora 9:sta alkaen. Sen päivitystyökalu toimii hyvin samalla tavalla kuin Pup. Uusista päivityksistä ilmoitetaan huomautuskuplalla ja ilmoitusalueen kuvakkeesta, jota klikkaamalla pääsee asentamaan päivitetyt paketit.
Koko jakeluversion päivittäminen[muokkaa]
Monet asentavat Fedoran puhtaana vanhan version alustetulle osiolle, mutta Fedoran voi myös päivittää versiosta toiseen useilla eri tavoilla. Päivityksessä on syytä varmistaa tietokoneella olevien tietojen varmuuskopiointi, jotta arvokkaita tietoja ei menetettäisi.
Asennusmedia[muokkaa]
Perinteisin tapa Fedoran päivittämiseen on käyttää asennuslevyillä olevaa päivitystoimintoa. Tämä mahdollisuus on tarjolla vain asennus-DVD:llä, eikä live-cdillä.
FedUp[muokkaa]
Uusi tapa suorittaa päivitys on käyttää FedUp-ohjelmaa, joka suoritetaan päivitettävässä järjestelmässä. FedUp lataa koneelle tarvittavat, uuden Fedoran sisältävät paketit ja käynnistää tämän jälkeen tietokoneen uudestaan asennusohjelmaan.
Yum[muokkaa]
Vaikka tämä ei olekaan Fedora-projektin virallisesti tukema tapa päivittää Fedora, myös Yumilla on mahdollista suorittaa Fedoran versiosta toiseen päivittäminen.
Aluksi kannattaa tuoda tarvittavat pakettien allekirjoitusavaimet. Ne ovat saatavilla sivulla https://fedoraproject.org/keys ja ne tuodaan rpm:n avaintietokantaan komennolla
# rpm --import avaimen-nettiosoite
missä avaimen-nettiosoite on esimerkiksi https://fedoraproject.org/static/97A1071F.txt
Tämän jälkeen tyhjennetään ensin paketinhallinnan välimuisti ja sitten päivitetään järjestelmä komennoilla
# yum clean all yum --releasever=versio distro-sync --skip-broken
missä versio on esimerkiksi 14 tai Fedoran epävakaata kehitysversiota varten rawhide.
Tässä on syytä varautua erilaisiin ongelmiin, sillä päivityksen ollessa kesken järjestelmässä voi olla käytössä keskenään yhteensopimattomia ohjelmaversioita. Erityisesti palveluita kannattaa olla mahdollisimman vähän päällä, ja X kannattaa olla suljettuna. Lisäksi kannattaa huomioida, että Yum saattaa kuluttaa yllättävän paljon muistia suuren pakettimäärän päivityksen aikana.
Jakelupäivityksen jälkeiset toimet[muokkaa]
Seuraavia ohjeita kannattaa seurata riippumatta siitä, kuinka jakelupäivityksen on tehnyt. Päivityksen jälkeen kannattaa suorittaa ensin
# yum clean all
jotta vanhat pakettitiedot siivotaan. Sen jälkeen kannattaa varmistaa, että järjestelmän paketit vastaavat jakeluversion paketteja komennolla
# yum distro-sync --skip-broken
Kun paketit on synkronoitu, kannattaa tarkistaa, mitkä paketit ovat ns. orpoja, eli niitä ei tarjota mistään käytössä olevasta pakettivarastosta:
# package-cleanup --orphans
Komento package-cleanup on paketissa yum-utils. Komennon luettelemat paketit voi varovaisuutta noudattaen poistaa, jos ne näyttävät tarpeettomilta.
Lopuksi erityisesti kokeneiden käyttäjien kannattaa käydä läpi uusien pakettien mukana tulleet uudet asetustiedostot ja yhdistää ne vanhoihin. Tähän tarvitaan kyseisiä tiedostoja etsivä rpmconf-työkalu sekä joku tiedostojen yhdistämistyökalu, kuten Meld. Asetustiedostojen etsintä ja yhdistäminen tehdään komennolla
# rpmconf -a -fmeld
Fedoran päivitysprosessi[muokkaa]
Fedoran kehittäjät kääntävät Fedora-paketit kaikille Fedoran tukemille suoritinarkkitehtuureille käännösjärjestelmä Kojissa. Rawhide-kehityshaaraan uudet paketit menevät heti käännöksen valmistuttua. Julkaistuihin versioihin tehdään erikseen päivityspyynnöt päivitysjärjestelmä Bodhissa.
Yleisesti prosessi menee niin, että kehittäjä pyytää ensin päivitettyjen pakettien viemistä updates-testing-asennuslähteeseen. Päivitysten testausajaksi on suositeltu noin viikkoa. Tämän jälkeen kehittäjä voi halutessaan pyytää päivityksen siirtämistä vakaiden päivitysten updates-asennuslähteeseen. Bodhissa on käytettävissä myös äänestystoiminto, jossa päivitystä testaavat käyttäjät voivat antaa joko positiivisia tai negatiivisia "karma-pisteitä". Oletuksena karma-pisteiden ollessa +3 päivitys siirretään automaattisesti updates-testingistä vakaaksi. Vastaavasti oletuksena karma-pisteiden ollessa -3 päivitys siirretään poistetaan updates-testingistä.