Nadogradite Debian 8 na 9

Upgrade Debian 8 9

Nadogradnja Debian sustava bez odgovarajuće sigurnosne kopije je poput hodanja po užadi bez sigurnosnih pojaseva: to se može učiniti, ali posljedice mogu biti katastrofalne. Slijede vrste datoteka koje biste trebali uzeti u obzir za sigurnosno kopiranje:

  • Datoteke s podacima

    Prije nadogradnje sustava važno je sigurnosno kopirati sve baze podataka i kritične datoteke s ravnim podacima. Kao što je gore spomenuto, MySQL baze podataka bit će automatski pretvorene u MariaDB tijekom procesa nadogradnje. Možete koristiti naredbu mysqldump za izvoz MySQL baze podataka u tekstualnu datoteku koja sadrži SQL izraze potrebne za ponovno stvaranje baze podataka.



    Rezultirajuće SQL datoteke, kao i druge datoteke s ravnim podacima, mogu se komprimirati i sigurnosno kopirati pomoću kombinacije naredbi tar, gzip, rsync ili git.

  • Konfiguracijske datoteke

    Nadogradnje softvera obično su popraćene promjenama u odgovarajućim konfiguracijskim datotekama softvera. Trebali biste napraviti sigurnosnu kopiju starih konfiguracijskih datoteka kako biste ih mogli uputiti radi rješavanja problema s nekompatibilnošću koji se mogu pojaviti. Konfiguracijske datoteke sustava uglavnom se pohranjuju u /etc.



    Konfiguracijske datoteke specifične za korisnika obično se pohranjuju u odgovarajućem kućnom direktoriju korisnika (/home). Konfiguracijske datoteke su tekstualne datoteke, pa se stoga mogu sigurnosno kopirati istim alatima kao i za datoteke s tekstualnim podacima.

Konačno, sigurnosne kopije se ne smiju pohranjivati ​​na lokalni disk. Dobra mjesta za izradu sigurnosne kopije uključuju vanjski pogon diska, udaljeno računalo i pohranu u oblaku.




3. Nadogradite korak po korak

  1. Ažurirajte postojeći Debian 8

    Preporučuje se da ažurirate Debian 8 prije nadogradnje na Debian 9. Kao root izvršite sljedeće naredbe:

    # apt-get update # apt-get upgrade 

    Nadogradnja postojećeg izdanja obično je jednostavan postupak. Međutim, povremeno ćete u izlaznoj poruci vidjeti da je jedan ili više paketa zadržano. To znači da se dotični paketi (i) ne mogu nadograditi jer nova ovisnost zahtijeva instalaciju novog paketa ili uklanjanje postojećeg paketa.

    Da biste riješili gornji problem, izvedite sljedeću naredbu:



    # apt-get dist-upgrade 

    Ako nadogradnja uključuje ažuriranje jezgre, trebali biste ponovno pokrenuti stroj prije nastavka.

  2. Uredite /etc/apt/sources.list

    Datoteka /etc/apt/sources.list navodi izvore, uključujući distribuciju, s kojih se paketi mogu preuzeti. Distribucija se može specificirati pomoću Debian kodiranog imena (stretch vs jessie) ili statusa izdanja (stabilan vs oldstable).

    Za nadogradnju s Debiana 8 (jessie) na Debian 9 (rastezanje), zamijenite sve pojave jessie u datoteci da se rastežu. Na primjer, vaša stara datoteka može izgledati ovako:

    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 

    Imajte na umu da će URL spremišta vjerojatno izgledati drugačije u vašoj vlastitoj /etc/apt/sources.list datoteci. Osim toga, ako vaša stara datoteka upućuje na stabilnost, a ne na eksplicitni kodni naziv (jessie), možete je po želji zadržati nepromijenjenom (jer je trenutno stabilno izdanje rastezanje).

    Međutim, dobra je praksa izričito navesti kodno ime kako biste osigurali da se vaš sustav neće nenamjerno nadograditi kada postane dostupno novije stabilno izdanje.

    Nova datoteka trebala bi izgledati ovako:

    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 

    Pokrenite ažuriranje nakon uređivanja datoteke.

    # apt-get update 
  3. Provjerite potreban prostor na disku

    Prije stvarne nadogradnje, napravite rad na suho kako biste saznali dodatni potrebni prostor na disku:

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

    Potražite sljedeći redak na kraju izlaza:
    Nakon ove operacije koristit će se XXXX MB dodatnog prostora na disku.

    Prije početka stvarne nadogradnje morate provjeriti ima li stroj dovoljno prostora na disku. Da biste provjerili trenutno dostupnu količinu prostora na disku, pokrenite:

     # df -h 
  4. Pokrenite nadogradnju Debiana 9.

    Izvršite sljedeće 2 naredbe redom.

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

    Tijekom nadogradnje od vas će se možda tražiti da riješite sukob konfiguracijske datoteke. Do sukoba dolazi kada instalacijski program primijeti da ste prethodno uredili konfiguracijsku datoteku koju pokušava ažurirati.

    Prije nego što odlučite koju ćete verziju koristiti, možete odabrati da vidite razlike između vaše posljednje uređene verzije i verzije za instaliranje. Ako na licu mjesta ne možete odlučiti koju ćete verziju upotrijebiti, možete odabrati da zadržite zadnju uređenu verziju i kasnije ručno uskladite razlike.

  5. Ponovno podizanje sustava

    Nadogradnja s Debiana 8 na Debian 9 uključuje ažuriranja jezgre. Kao rezultat toga, trebali biste ponovno pokrenuti stroj nakon nadogradnje.

    Nakon ponovnog pokretanja, možete provjeriti radi li stroj zaista s Debian 9 izvršavanjem sljedeće naredbe.

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