1. Jaunināšana no Debian 8 uz 9
1.1. Debian 9 atbrīvots
Pēc 2 gadu attīstības Debian 9 (ar kodu “Stretch”) tika izlaists gaidāmajai Linux kopienai. Debian 9 izlaišana ir ūdensizturīgs notikums, jo tas ir distro pirmais lielākais izlaidums kopš tā dibinātāja Iana Murdoka aiziešanas, tādējādi norādot, ka projekts turpinās uzplaukt arī jaunajā laikmetā.
Papildus parastajiem paketes jauninājumiem katrā laidienā, Debian 9 savā 51 000 spēcīgajā krātuvē ir pievienots vairāk nekā 15 000 jaunu pakotņu. Ievērojamās jaunās funkcijas un izmaiņas ietver:
-
PHP 7
PHP ir jaunināts no 5. versijas.6 Debianā no 8 līdz 7.0 Debian 9. Ja esat rakstījis skriptus, kas saistīti ar PHP, ņemiet vērā, ka izpildāmie ceļu nosaukumi 2 versijām ievērojami atšķiras.
-
MariaDB
MariaDB ir dakša un sākotnējās MySQL programmatūras nomaiņa. Debian 9 padara MariaDB par noklusējuma MySQL variantu. Jauninot no Debian 8 uz 9, jūsu esošā MySQL datu bāze tiek automātiski pārveidota par MariaDB 10.1. Pirms jaunināt Debian, jums vajadzētu veikt pilnu datu bāzes izgāšanu.
-
Firefox un Thunderbird
Ja jūs meklējat Iceweasel un Icedove Debian 9, jūs tos neatradīsit. Pēc vairāk nekā 10 gadiem Firebox un Thunderbird, kas ir 2 iepriekšminētās programmatūras firmas versijas, veic lielisku atkārtotu ievadi Debian 9.
-
Jauni tīkla saskarnes nosaukumi
Debian 8 lietotāji ir iepazinušies ar tīkla saskarnes nosaukumiem, piemēram, eth0 Ethernet un wlan0 bezvadu. Lai novērstu iepriekšējo laidienu uzskaites sacensību apstākļu problēmu, Debian 9 pieņem jaunu nosaukumu shēmu, kuras pamatā ir programmaparatūras / BIOS indeksa numuri un PCI karšu slotu numuri.
Jūs redzēsiet interfeisa nosaukumus, piemēram, enp3s0 Ethernet un wlp2s0 bezvadu. Ņemiet vērā, ka jaunā nosaukumu shēma stājas spēkā tikai jaunām instalācijām; Ja jūs jaunināt no 8 uz 9, vecā nosaukumu shēma paliek spēkā.
-
Palaidiet X kā root lietotāju
Pirms Debian 9 Xorg serveris jādarbina kā root. Saknes statuss potenciāli pakļauj sistēmu privilēģiju eskalācijas riskam kļūdas vai pārkāpuma gadījumā. Debian 9 ļauj Xorg serveri darbināt kā priviliģētu lietotāju. Atruna ir tāda, ka šo funkciju atbalsta tikai displeja pārvaldnieks gdm3.
-
net-tools ir novecojis
Pēc noklusējuma pakete net-tools vairs nav daļa no jaunajām Debian 9 instalācijām. Tomēr Debian jauninājumi no 8. laidiena ir atbrīvoti. Bez tīkla rīkiem jūs nevarat izpildīt pazīstamās komandas ifconfig / route / arp / netstat, ja vien vispirms manuāli neinstalējat novecojušo pakotni.
Tā vietā tiek ieteikts izmantot jaunāku ip komandu no iproute2 pakotnes, kas pēc noklusējuma ir instalēta.
2. Pirms jaunināšanas
Debian sistēmas jaunināšana bez pienācīgas dublēšanas ir tāda pati kā staigāšana pa virvi bez drošības jostas: to var izdarīt, bet sekas var būt katastrofālas. 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 ļoti svarīgi dublēt visas datubā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 eksportētu MySQL datu bāzi teksta failā, kurā ir SQL priekšraksti, kas nepieciešami datubāzes atjaunošanai.
Iegūtos SQL failus, kā arī citus plakanos 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 jūs varētu tos izmantot, lai atrisinātu visas nesaderības problēmas, kas var rasties. Sistēmas konfigurācijas faili galvenokārt tiek glabāti 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ā diskā. Labās dublēšanas vietās ir ārējais diska disks, attālais dators un mākoņa krātuve.
3. Jauniniet soli pa solim
-
Atjauniniet esošo Debian 8
Pirms jaunināšanas uz Debian 9 ieteicams atjaunināt Debian 8. Kā root izpildiet šādas komandas:
# apt-get update # apt-get jauninājums
Esošā laidiena jaunināšana parasti ir vienkārša procedūra. Tomēr reizēm izejas ziņojumā var redzēt, ka viens vai vairāki pakotnes “tiek turētas atpakaļ."Tas nozīmē, ka attiecīgo paketi (-es) nevar jaunināt, jo jaunai atkarībai nepieciešams instalēt jaunu pakotni vai noņemt esošu pakotni.
Lai novērstu iepriekš minēto problēmu, izpildiet šādu komandu:
# apt-get dist-upgrade
Ja jaunināšana ietver kodola atjaunināšanu, pirms turpināt, mašīna jāpārstartē.
-
Rediģēt / etc / apt / sources.sarakstā
/ Etc / apt / avoti.saraksta fails norāda avotus, ieskaitot izplatīšanu, no kuriem var lejupielādēt pakotnes. Izplatīšanu var norādīt, izmantojot Debian koda nosaukumu (“stretch” vs “jessie”) vai izlaišanas statusu (“stabil” vs “oldstable”).
Lai jauninātu no Debian 8 (“jessie”) uz Debian 9 (“stretch”), nomainiet visus faila “jessie” gadījumus uz “stretch”.Piemēram, jūsu vecais fails var būt līdzīgs šim:
deb http: // ftp.mums.debian.org / debian / jessie galvenais ieguldījums bez maksas deb http: // drošība.debian.org / jessie / atjaunina galveno ieguldījumu bez maksas deb http: // ftp.mums.debian.org / debian / jessie-updates galvenais ieguldījums nav bezmaksas
Ņemiet vērā, ka krātuves URL, visticamāk, savos / etc / apt / avotos izskatīsies citādi.saraksta fails. Turklāt, ja jūsu vecajā failā ir atsauce uz “stabilu”, nevis uz skaidru koda nosaukumu (“jessie”), varat to paturē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 netīši netiks jaunināta, kad būs pieejams jaunāks stabils laidiens.
Jaunajam failam vajadzētu izskatīties šādi:
deb http: // ftp.mums.debian.org / debian / stretch galvenais ieguldījums bez maksas deb http: // drošība.debian.org / stretch / atjaunina galveno ieguldījumu bez maksas deb http: // ftp.mums.debian.org / debian / stretch-updates galvenais ieguldījums nav bezmaksas
Pēc faila rediģēšanas palaidiet atjauninājumu.
# apt-get atjauninājums
-
Pārbaudiet nepieciešamību pēc diska vietas
Pirms faktiskās jaunināšanas veiciet sauso režīmu, lai uzzinātu nepieciešamo papildu vietu diskā:
# 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 diska vietas.”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 vietu, palaidiet:
# df -h
-
Palaidiet Debian 9 jaunināšanu.
Izpildiet šādas 2 komandas secībā.
# apt-get upgrade # apt-get dist-upgrade
Jaunināšanas laikā jums var tikt piedāvāts atrisināt visus konfigurācijas failu konfliktus. Konflikts rodas, ja instalētājs pamana, ka iepriekš esat 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 uz vietas 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.
-
Pārstartējiet
Jaunināšana no Debian 8 uz Debian 9 ietver kodola atjauninājumus. Tā rezultātā pēc jaunināšanas mašīna jāpārstartē.
Pēc atsāknēšanas jūs varat pārbaudīt, vai mašīna patiešām darbojas Debian 9, izpildot šādu komandu.
# lsb_release -a Nav pieejami LSB moduļi. Izplatītāja ID: Debian Apraksts: Debian GNU / Linux 9.2 (stiept) atbrīvošana: 9.2 Kods: izstiept