torstaina, marraskuuta 15, 2007

Fedora 7:n päivittäminen Fedora 8:iin yum:illa

Nyt Fedora 8:sin julkaisun jälkeen on hyvä laittaa vielä ohjeet näkyviin, että miten päivittäminen onnistuu aiemmasta 7 versiosta uusimpaan versioon. Päivittäminen onnistuu helpoimmin yum:in avulla. Ennen päivitystä kannattaa tietysti ottaa tärkeistä tiedostoista varmuuskopiot, jos jotain sattuisi menemään vikaan.

Seuraavat komennot suoritetaan roottina (pääkäyttäjänä):

Päivitetään kaikki tämänhetkiset paketit uusimpiin versioihin komennolla:

yum update

Lisätään Fedora 8:sin pakettivarastot. Livna:n pakettivarasto on vapaaehtoinen ja se voidaan jättää pois. (Huom. osoitteiden osat kirjoitetaan komentorivillä yhteen.)
rpm -Uhv http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/
pub/fedora/linux/releases/8/Fedora/i386/
os/Packages/fedora-release-8-3.noarch.rpm http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/
pub/fedora/linux/releases/8/Fedora/i386/os/
Packages/fedora-release-notes-8.0.0-3.noarch.rpm
http://rpm.livna.org/livna-release-8.rpm

Päivitetään kaikki Fedora 7:n paketit uusilla Fedora 8:n paketeilla.
yum upgrade
Ennen, kuin upgrade voidaan suorittaa loppuun joissain tapauksissa saattaa tulla ongelmia riippuvuuksien kanssa, kuten esimerkiksi seuraavan tyyppinen virheilmoitus:
Error: Missing Dependency: gecko-libs = 1.8.1.8 is needed by package yelp
Error: Missing Dependency: gecko-libs = 1.8.1.8 is needed by package devhelp
Korjaaminen onnistuu tässä tapauksessa poistamalla yelp ja devhelp komennolla:
yum -y remove yelp devhelp

Edellisen jälkeen suoritetaan päivitys komento uudestaan:
yum upgrade
Joka pitäisi nyt toimia, kun riippuvuudet eivät aiheuta ongelmaa. Tämän jälkeen odotellaan pakettien latautumista ja asentumista. Asennuksen jälkeen bootataan kone uudella kernelillä.

kommentit (7):

Anonyymi kirjoitti...

Itselläni ainakin sanoo ''Tiedostoa tai hakemistoa ei ole'' :(

Anonyymi kirjoitti...

Missä vaiheessa saat ton ilmoituksen, että "Tiedostoa tai hakemistoa ei ole"?

Anonyymi kirjoitti...

ylläolevasta ohjeessa on pieni virhe, pitää lisätä Packages/ ennen fedora-releases-8-3.noarch.rpm

Eli oikaistuna:

rpm -Uhv http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/
pub/fedora/linux/releases/8/Fedora/i386/
os/Packages/fedora-release-8-3.noarch.rpm http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/
pub/fedora/linux/releases/8/Fedora/i386/os/
Packages/fedora-release-notes-8.0.0-3.noarch.rpm
http://rpm.livna.org/livna-release-8.rpm

Anonyymi kirjoitti...

Niinpä näköjään onkin...korjataanpa toi tohon alkuperäiseen viestiinkin.

Kiitos korjauksesta!

Anonyymi kirjoitti...

Heips!
Kun laitan yum upgrade, tulee vaan että "Setting up Upgrade Process
No Packages marked for Update" eikä mitään tapahdu.
Oisko neuvoja?

Anonyymi kirjoitti...

Heips!
Asia selvis. Piti laittaa ensin "yum clean all", ja sitten "yum upgrade" niin rupes toimimaan.

Anonyymi kirjoitti...

Yritin ohjeen muukaan, tehden ensin tuon "yum clean all":in.

Päivitykset ei onnistuneet, saattaa olla että Rosegarden vaati joitakin Fedora 7 paketteja. Poistin Rosegardenn ym paketit, mutta upgrade ei mennyt läpi silti.

Kysymys: Fc7:nkin päivityksien paketeista suurin osa näyttää olevan versioitu .fc9 -liittellä. Onko asia ok, eli pitääkö nekin olla päivitetty ennenkuin voi upgradata Fc8:iin?

js