Päivitä Debian 8-9

Upgrade Debian 8 9



Debian -järjestelmän päivittäminen ilman asianmukaista varmuuskopiota on kuin vaijerin käveleminen ilman turvavaljaita: se voidaan tehdä, mutta seuraukset voivat olla tuhoisia. Seuraavat tiedostotyypit kannattaa ottaa huomioon varmuuskopiointia varten:

  • Tiedostot

    On tärkeää varmuuskopioida kaikki tietokannat ja kriittiset litteät tiedostot ennen järjestelmän päivittämistä. Kuten edellä mainittiin, MySQL -tietokannat muunnetaan automaattisesti MariaDB: ksi päivitysprosessin aikana. Mysqldump -komennolla voit viedä MySQL -tietokannan tekstitiedostoon, joka sisältää tietokannan luomiseen tarvittavat SQL -lausekkeet.







    Tuloksena olevat SQL -tiedostot ja muut litteät datatiedostot voidaan pakata ja varmuuskopioida käyttämällä komentoja tar, gzip, rsync tai git.

  • Asetustiedostot

    Ohjelmistopäivityksiin liittyy yleensä muutoksia vastaavissa ohjelmiston kokoonpanotiedostoissa. Varmuuskopioi vanhat kokoonpanotiedostot, jotta voit käyttää niitä ratkaistaksesi mahdolliset yhteensopimattomuusongelmat. Järjestelmän kokoonpanotiedostot tallennetaan pääasiassa kansioon /etc.



    Käyttäjäkohtaiset määritystiedostot tallennetaan yleensä kunkin käyttäjän kotihakemistoon (/home). Määritystiedostot ovat tekstitiedostoja, joten ne voidaan varmuuskopioida samoilla työkaluilla kuin tekstitiedostoja.

Lopuksi varmuuskopioita ei tule tallentaa paikalliselle levyasemalle. Hyviä varmuuskopiointipaikkoja ovat ulkoinen levyasema, etätietokone ja pilvitallennustila.




3. Päivitä vaihe vaiheelta

  1. Tuo nykyinen Debian 8 ajan tasalle

    On suositeltavaa saattaa Debian 8 ajan tasalle ennen päivitystä Debian 9: een. Suorita pääkäyttäjänä seuraavat komennot:





    # apt-get update # apt-get upgrade 

    Nykyisen julkaisun päivittäminen on yleensä yksinkertainen toimenpide. Joskus saatat kuitenkin nähdä tulostusviestissä, että yksi tai useampi paketti on pidetty takaisin. Tämä tarkoittaa, että kyseisiä paketteja ei voi päivittää, koska uusi riippuvuus edellyttää uuden paketin asentamista tai olemassa olevan paketin poistamista.

    Voit ratkaista yllä olevan ongelman suorittamalla seuraavan komennon:



    # apt-get dist-upgrade 

    Jos päivitys sisältää ytimen päivityksen, käynnistä kone uudelleen ennen kuin jatkat.

  2. Muokkaa /etc/apt/sources.list

    /Etc/apt/sources.list -tiedosto määrittää lähteet, mukaan lukien jakelun, josta paketit voidaan ladata. Jakelu voidaan määrittää Debianin koodinimellä (stretch vs jessie) tai julkaisutilalla (vakaa vs. vanha vakaa).

    Jos haluat päivittää Debian 8: sta (jessie) Debian 9: ään (stretch), korvaa kaikki jessien esiintymät tiedostossa venyttääksesi. Esimerkiksi vanha tiedostosi voi näyttää seuraavalta:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Huomaa, että arkiston URL -osoite näyttää todennäköisesti erilaiselta omassa /etc/apt/sources.list -tiedostossasi. Lisäksi jos vanha tiedostosi viittaa vakaaseen nimenomaisen koodinimen (jessie) sijaan, voit halutessasi pitää sen muuttumattomana (koska nykyinen vakaa julkaisu on venytetty).

    On kuitenkin hyvä käytäntö ilmoittaa nimenomaisesti koodinimi, jotta järjestelmäsi ei päivity tahattomasti, kun saatavana on uudempi vakaa julkaisu.

    Uuden tiedoston pitäisi näyttää tältä:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Suorita päivitys tiedoston muokkaamisen jälkeen.

    # apt-get update 
  3. Tarkista levytilan tarve

    Ennen varsinaista päivitystä suorita kuiva-ajo selvittääksesi tarvittavan levytilan lisää:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Etsi seuraava rivi tulosteen lopusta:
    Tämän toimenpiteen jälkeen käytetään XXXX Mt lisälevytilaa.

    Varmista ennen varsinaisen päivityksen aloittamista, että koneessa on riittävästi levytilaa. Tarkista käytettävissä olevan levytilan määrä suorittamalla:

     # df -h 
  4. Suorita Debian 9 -päivitys.

    Suorita seuraavat kaksi komentoa järjestyksessä.

    # apt-get upgrade # apt-get dist-upgrade 

    Päivityksen aikana sinua saatetaan pyytää ratkaisemaan kaikki määritystiedostoristiriidat. Ristiriita syntyy, kun asennusohjelma huomaa, että olet muokannut aiemmin päivitettävää määritystiedostoa.

    Ennen kuin päätät, mitä versiota haluat käyttää, voit tarkastella uusimman muokatun version ja asennettavan version välisiä eroja. Jos et voi itse päättää, mitä versiota haluat käyttää, voit säilyttää uusimman muokatun version ja sovittaa erot manuaalisesti myöhemmin.

  5. Käynnistä uudelleen

    Päivitys Debian 8: sta Debian 9: een sisältää ytimen päivitykset. Tämän seurauksena sinun on käynnistettävä kone uudelleen päivityksen jälkeen.

    Uudelleenkäynnistyksen jälkeen voit varmistaa, että kone todella käyttää Debian 9: ää suorittamalla seuraavan komennon.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch