1. Nadogradnja s Debiana 8 na 9
1.1. Debian 9 oslobođen
Nakon dvije godine razvoja, Debian 9 (kodnog naziva “Stretch”) pušten je u Linux zajednicu koja čeka. Izdanje Debiana 9 prekretnica je jer je to prvo veliko izdanje distroa nakon smrti njegovog osnivača Iana Murdocka, čime je signal da će projekt nastaviti napredovati u novoj eri.
Osim uobičajenih nadogradnji paketa u svakom izdanju, Debian 9 dodao je preko 15.000 novih paketa u svoje 51.000 jakih spremišta. Značajne nove značajke i promjene uključuju sljedeće:
-
PHP 7
PHP je nadograđen s verzije 5.6 u Debianu 8 do 7.0 u Debianu 9. Ako ste napisali skripte koje uključuju PHP, imajte na umu da se izvršni nazivi staza za dvije verzije značajno razlikuju.
-
MariaDB
MariaDB je vilica i zamjenska zamjena izvornog MySQL softvera. Debian 9 čini MariaDB zadanom MySQL varijantom. Kada nadogradite s Debiana 8 na 9, vaša postojeća MySQL baza podataka automatski se pretvara u MariaDB 10.1. Prije nadogradnje Debiana trebali biste napraviti potpuno dump baze podataka.
-
Firefox i Thunderbird
Ako u Debianu 9 tražite Iceweasel i Icedove, nećete ih pronaći. Nakon više od 10 godina, Firebox i Thunderbird, brendirane verzije 2 gore spomenuta softvera, imaju veliki povratak u Debian 9.
-
Nova imena mrežnog sučelja
Korisnici Debiana 8 upoznati su s imenima mrežnog sučelja kao što je eth0 za Ethernet i wlan0 za bežično povezivanje. Da bi riješio problem pobrojavanja uvjeta utrke u prethodnim izdanjima, Debian 9 usvaja novu shemu imenovanja koja se temelji na indeksnim brojevima firmware-a / BIOS-a i brojevima utora PCI kartice.
Vidjet ćete nazive sučelja kao što su enp3s0 za Ethernet i wlp2s0 za bežičnu mrežu. Imajte na umu da nova shema imenovanja stupa na snagu samo za nove instalacije; ako nadogradite s 8 na 9, stara shema imenovanja ostaje na snazi.
-
Pokrenite X kao nekorijenski korisnik
Prije Debiana 9, Xorg poslužitelj mora se izvoditi kao root. Korijenski status potencijalno izlaže sustav riziku od eskalacije privilegija u slučaju buga ili kršenja. Debian 9 omogućuje pokretanje Xorg poslužitelja kao neprivilegiranog korisnika. Oprez je da samo gdm3 upravitelj zaslona podržava ovu značajku.
-
net-tools je zastario
Prema zadanim postavkama, paket mrežnih alata više nije dio novih instalacija Debiana 9. Međutim, izuzete su nadogradnje Debiana s izdanja 8. Bez mrežnih alata ne možete izvršiti poznate naredbe ifconfig / route / arp / netstat, osim ako prvo ručno ne instalirate zastarjeli paket.
Umjesto toga, preporučujemo vam upotrebu novije naredbe ip iz paketa iproute2 koja je prema zadanim postavkama instalirana.
2. Prije nadogradnje
Nadogradnja Debian sustava bez odgovarajuće sigurnosne kopije je poput hodanja po užadi bez sigurnosnog pojasa: 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 presudno je napraviti sigurnosnu kopiju svih baza podataka i kritičnih ravnih podatkovnih datoteka. Kao što je gore spomenuto, MySQL baze podataka automatski će se pretvoriti u MariaDB tijekom postupka nadogradnje.Naredbu mysqldump možete koristiti za izvoz MySQL baze podataka u tekstualnu datoteku koja sadrži SQL izraze potrebne za ponovno stvaranje baze podataka.
Dobivene SQL datoteke, kao i druge ravne datoteke podataka mogu se komprimirati i sigurnosno kopirati pomoću kombinacije naredbi tar, gzip, rsync ili git.
-
Datoteke za konfiguraciju
Nadogradnje softvera obično prate promjene u odgovarajućim datotekama konfiguracije softvera. Trebali biste izraditi sigurnosnu kopiju starih konfiguracijskih datoteka kako biste ih mogli uputiti da biste riješili bilo koji problem nekompatibilnosti koji se može pojaviti. Datoteke za konfiguraciju sustava pohranjuju se uglavnom u / etc.
Konfiguracijske datoteke specifične za korisnika obično se pohranjuju u odgovarajući kućni imenik (/ home). Datoteke za konfiguraciju su tekstualne datoteke i stoga se mogu sigurnosno kopirati pomoću istih alata kao i za datoteke s tekstualnim datotekama.
Konačno, sigurnosne kopije ne bi se trebale 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
-
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 nadogradnja
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žan.”To znači da se dotični paket (ovi) ne mogu nadograditi jer nova ovisnost zahtijeva instalaciju novog paketa ili uklanjanje postojećeg paketa.
Da biste riješili gornji problem, izvršite sljedeću naredbu:
# apt-get dist-upgrade
Ako nadogradnja uključuje ažuriranje jezgre, trebali biste ponovno pokrenuti stroj prije nego što nastavite.
-
Uredi / etc / apt / sources.popis
/ Etc / apt / sources.datoteka popisa navodi izvore, uključujući distribuciju, iz kojih se mogu preuzeti paketi. Distribucija se može navesti pomoću Debianovog kodnog naziva (“stretch” vs “jessie”) ili statusa izdanja (“stable” vs “oldstable”).
Za nadogradnju s Debiana 8 (“jessie”) na Debian 9 (“stretch”), zamijenite sve pojave “jessie” u datoteci na “stretch”.Na primjer, vaša stara datoteka može nalikovati sljedećem:
deb http: // ftp.nas.debian.org / debian / jessie glavni doprinos neslobodni deb http: // security.debian.org / jessie / ažurira glavni doprinos neslobodni deb http: // ftp.nas.debian.org / debian / jessie-updates glavni doprinos neslobodan
Imajte na umu da će URL spremišta najvjerojatnije izgledati drugačije u vašim vlastitim / etc / apt / izvorima.datoteka popisa. Osim toga, ako se vaša stara datoteka odnosi na "stabilno", a ne na eksplicitno kodno ime ("jessie"), možete ga po želji zadržati nepromijenjenim (jer je trenutno stabilno izdanje "stretch").
Međutim, dobra je praksa izričito navesti kodno ime kako biste bili sigurni da se vaš sustav neće nenamjerno nadograditi kada bude dostupno novije stabilno izdanje.
Nova datoteka trebala bi izgledati ovako:
deb http: // ftp.nas.debian.org / debian / stretch glavni prilog neslobodan deb http: // security.debian.org / stretch / updates glavni doprinos neslobodni deb http: // ftp.nas.debian.org / debian / stretch-updates glavni doprinos neslobodan
Pokrenite ažuriranje nakon uređivanja datoteke.
# apt-get update
-
Provjerite potrebu za prostorom na disku
Prije stvarne nadogradnje, napravite suho pokretanje kako biste saznali potreban dodatni prostor na disku:
# apt-get -o APT :: Get :: Trivial-Only = istinska dist-nadogradnja
Potražite sljedeći redak na kraju izlaza:
“Nakon ove operacije koristit će se XXXX MB dodatnog prostora na disku."Trebali biste osigurati da uređaj ima dovoljno prostora na disku prije početka stvarne nadogradnje. Da biste provjerili količinu prostora na disku koji je trenutno dostupan, pokrenite:
# df -h
-
Pokrenite nadogradnju Debiana 9.
Izvršite sljedeće 2 naredbe redom.
# apt-get upgrade # apt-get dist-upgrade
Tijekom nadogradnje od vas će se zatražiti da riješite bilo koji sukob konfiguracijske datoteke. Sukob se događa kada instalacijski program primijeti da ste prethodno uredili konfiguracijsku datoteku koju pokušava ažurirati.
Prije nego što donesete odluku koju ćete verziju koristiti, možete odabrati da vidite razlike između vaše najnovije uređene verzije i verzije koja će se instalirati. Ako ne možete na licu mjesta odlučiti koju ćete verziju koristiti, možete zadržati najnoviju uređenu verziju i kasnije ručno uskladiti razlike.
-
Ponovno podizanje sustava
Nadogradnja s Debiana 8 na Debian 9 uključuje ažuriranja jezgre. Kao rezultat, trebali biste ponovno pokrenuti stroj nakon nadogradnje.
Nakon ponovnog pokretanja možete izvršiti sljedeću naredbu da biste provjerili radi li stroj doista Debian 9.
# lsb_release -a Nije dostupan nijedan LSB modul. ID distributera: Debian Opis: Debian GNU / Linux 9.2 (rastezanje) Otpuštanje: 9.2 Kodno ime: rastezanje