Jauniniet Debian 8 uz 9

Upgrade Debian 8 9



Debian sistēmas jaunināšana bez atbilstošas ​​dublēšanas ir kā staigāšana pa virvi bez drošības jostām: to var izdarīt, bet sekas var būt postošas. Tālāk ir norādīti failu veidi, kas jāņem vērā dublēšanas nolūkos.

  • Datu faili

    Pirms sistēmas jaunināšanas ir svarīgi dublēt visas datu bāzes un kritiskos plakano datu failus. Kā minēts iepriekš, jaunināšanas laikā MySQL datu bāzes tiks automātiski pārveidotas par MariaDB. Varat izmantot komandu mysqldump, lai MySQL datu bāzi eksportētu teksta failā, kurā ir SQL paziņojumi, kas nepieciešami datu bāzes atjaunošanai.







    Iegūtos SQL failus, kā arī citus plakano datu failus var saspiest un dublēt, izmantojot tar, gzip, rsync vai git komandu kombināciju.

  • Konfigurācijas faili

    Programmatūras jaunināšanu parasti papildina izmaiņas attiecīgajos programmatūras konfigurācijas failos. Jums vajadzētu dublēt vecos konfigurācijas failus, lai tos varētu izmantot, lai atrisinātu visas nesaderības problēmas, kas var rasties. Sistēmas konfigurācijas faili tiek glabāti galvenokārt mapē /etc.



    Lietotājam specifiski konfigurācijas faili parasti tiek glabāti attiecīgā lietotāja mājas direktorijā (/home). Konfigurācijas faili ir teksta faili, un tāpēc tos var dublēt, izmantojot tos pašus rīkus kā teksta datu failiem.

Visbeidzot, dublējumkopijas nevajadzētu glabāt vietējā diska diskdzinī. Labas rezerves vietas ir ārējais diskdzinis, attālais dators un mākoņa krātuve.




3. Jauniniet soli pa solim

  1. Atjauniniet esošo Debian 8

    Ieteicams atjaunināt Debian 8 pirms jaunināšanas uz Debian 9. Kā root, izpildiet šādas komandas:





    # apt-get update # apt-get upgrade 

    Esošā laidiena jaunināšana parasti ir vienkārša procedūra. Tomēr reizēm izvades ziņojumā var redzēt, ka viena vai vairākas paketes ir aizturētas. Tas nozīmē, ka attiecīgo (-ās) pakotni (-es) nevar jaunināt, jo jaunas atkarības dēļ ir jāinstalē jauna pakete vai jānoņem esoša pakotne.

    Lai atrisinātu iepriekš minēto problēmu, izpildiet šādu komandu:



    # apt-get dist-upgrade 

    Ja jaunināšana ietver kodola atjaunināšanu, pirms turpināt, restartējiet iekārtu.

  2. Rediģēt /etc/apt/sources.list

    Failā /etc/apt/sources.list ir norādīti avoti, tostarp izplatīšana, no kuriem var lejupielādēt paketes. Sadalījumu var norādīt, izmantojot Debian koda nosaukumu (stretch vs jessie) vai izlaišanas statusu (stabils vs vecs).

    Lai jauninātu no Debian 8 (jessie) uz Debian 9 (stretch), aizstājiet visus Jessie gadījumus failā, lai izstieptu. Piemēram, jūsu vecais fails var līdzināties šim:

    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 

    Ņemiet vērā, ka krātuves URL jūsu /etc/apt/sources.list failā, visticamāk, izskatīsies citādi. Turklāt, ja jūsu vecais fails atsaucas uz stabilu kodu, nevis uz skaidru koda nosaukumu (jessie), varat pēc izvēles to saglabāt nemainīgu (jo pašreizējais stabilais laidiens ir izstiepts).

    Tomēr laba prakse ir skaidri norādīt koda nosaukumu, lai nodrošinātu, ka jūsu sistēma netiks netīši jaunināta, kad būs pieejams jaunāks stabils laidiens.

    Jaunajam failam vajadzētu izskatīties šādi:

    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 

    Pēc faila rediģēšanas palaidiet atjauninājumu.

    # apt-get update 
  3. Pārbaudiet diska vietas nepieciešamību

    Pirms faktiskās jaunināšanas veiciet sauso palaišanu, lai uzzinātu nepieciešamo papildu diska vietu:

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

    Izvades beigās meklējiet šādu rindu:
    Pēc šīs darbības tiks izmantota XXXX MB papildu vietas diskā.

    Pirms faktiskās jaunināšanas sākšanas pārliecinieties, vai iekārtā ir pietiekami daudz vietas diskā. Lai pārbaudītu pašreiz pieejamo diska vietas daudzumu, palaidiet:

     # df -h 
  4. Palaidiet Debian 9 jaunināšanu.

    Izpildiet šādas 2 komandas secībā.

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

    Jaunināšanas laikā jums var tikt lūgts atrisināt jebkuru konfigurācijas failu konfliktu. Konflikts rodas, ja instalētājs pamana, ka esat iepriekš rediģējis konfigurācijas failu, kuru tas mēģina atjaunināt.

    Pirms izlemjat, kuru versiju izmantot, varat izvēlēties apskatīt atšķirības starp jaunāko rediģēto versiju un instalējamo versiju. Ja nevarat izlemt, kuru versiju izmantot, varat izvēlēties saglabāt savu jaunāko rediģēto versiju un vēlāk manuāli saskaņot atšķirības.

  5. Pārstartēt

    Jaunināšana no Debian 8 uz Debian 9 ietver kodola atjauninājumus. Tā rezultātā pēc jaunināšanas jums vajadzētu restartēt iekārtu.

    Pēc pārstartēšanas varat pārbaudīt, vai iekārta patiešām darbojas ar Debian 9, izpildot šādu komandu.

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