Ero sivun ”Fedora Linux/Päivittäminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
p (→Katso myös) |
pEi muokkausyhteenvetoa |
||
Rivi 11: | Rivi 11: | ||
=== 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 39: | Rivi 39: | ||
Aluksi kannattaa tuoda tarvittavat pakettien allekirjoitusavaimet. Ne ovat saatavilla sivulla https://fedoraproject.org/keys ja ne tuodaan rpm:n avaintietokantaan komennolla | 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 | # rpm --import avaimen-nettiosoite | ||
missä avaimen-nettiosoite on esimerkiksi https://fedoraproject.org/static/97A1071F.txt | 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 | Tämän jälkeen tyhjennetään ensin paketinhallinnan välimuisti ja sitten päivitetään järjestelmä komennoilla | ||
yum clean all | # yum clean all | ||
yum --releasever=versio distro-sync --skip-broken | yum --releasever=versio distro-sync --skip-broken | ||
missä versio on esimerkiksi 14 tai Fedoran epävakaata kehitysversiota varten rawhide. | missä versio on esimerkiksi 14 tai Fedoran epävakaata kehitysversiota varten rawhide. | ||
Rivi 53: | Rivi 53: | ||
=== Jakelupäivityksen jälkeiset toimet === | === Jakelupäivityksen jälkeiset toimet === | ||
Seuraavia ohjeita kannattaa seurata riippumatta siitä, kuinka jakelupäivityksen on tehnyt. Päivityksen jälkeen kannattaa suorittaa ensin | Seuraavia ohjeita kannattaa seurata riippumatta siitä, kuinka jakelupäivityksen on tehnyt. Päivityksen jälkeen kannattaa suorittaa ensin | ||
yum clean all | # yum clean all | ||
jotta vanhat pakettitiedot siivotaan. Sen jälkeen kannattaa varmistaa, että järjestelmän paketit vastaavat jakeluversion paketteja komennolla | jotta vanhat pakettitiedot siivotaan. Sen jälkeen kannattaa varmistaa, että järjestelmän paketit vastaavat jakeluversion paketteja komennolla | ||
yum distro-sync --skip-broken | # 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: | 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 | # package-cleanup --orphans | ||
Komento package-cleanup on paketissa yum-utils. Komennon luettelemat paketit voi varovaisuutta noudattaen poistaa, jos ne näyttävät tarpeettomilta. | 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 | 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 | # rpmconf -a -fmeld | ||
== Fedoran päivitysprosessi == | == Fedoran päivitysprosessi == |