A Debian 9 (Stretch) operációs rendszer újdonságai, változásai

botond küldte be 2019. 02. 02., szo – 14:50 időpontban

Tartalom

 

Bevezető

Ebben a cikkben tekintjük át, hogy milyen újításokat, változásokat hoz felhasználói számára a Debian 9 (Stretch) operációs rendszer. Bár a téma már egyáltalán nem új, azonban több másik leírásban is szükségesek lehetnek ezek az információk, ezért készítek róluk egy kis összefoglalót, amire tudok majd hivatkozni a kapcsolódó leírásokban.

A hivatalos Debian forrás alapján sokminden változik a Debian 9-es verziójában, amikről nem árt tudni, ha terveink között szerepel az áttérés a Debian újabb kiadására. A teljesség igénye nélkül kiemeltem az általam fontosabbnak vélt részeket.

Frissítés 2019-10-21:
Elkészült ennek a leírásnak a Debian 10 (Buster) változata is!

 

 

Architektúrák

Új architektúra támogatása került be: 64-bit little-endian MIPS (mips64el)

A következő architektúra pedig kikerült a disztribúcióból: PowerPC (powerpc)

 

Asztalkörnyezetek

Az alábbi asztalkörnyezetek és verzióik érhetők el a Debian 9 disztribúcióban:

  • GNOME 3.22
  • KDE Plasma 5.8
  • LXDE 9
  • LXQt 0.11
  • MATE 1.16
  • Xfce 4.12

 

Szoftvercsomagok

A disztribúció több, mint 15 346 új csomagot tartalmaz, így összesen 51 687 csomagra bővült a Debian 9. A korábbi szoftverek többsége frissült: több, mint 29 859 csomag (Ez a Debian 8 Jessie csomagjainak 57%-át teszi ki). Mindemellett jelentős számú csomag eltávolításra került (több, mint 6 739 darab, a Jessie készletének a 13%-a) az újabb disztribúcióból. Ezekhez a szoftverekhez már nincsenek frissítések a Debian 9-ben, és a csomagkezelők frontend-jeiben "elavult"-nak jelölik őket.

Néhány példa

Néhány példa a Debian csomagok frissülésére:

Csomag Verziója a Debian 8 (Jessie)-ben Verziója a Debian 9 (Stretch)-ben
BIND (DNS Server) 9.9 9.10
Emacs 24.4 24.5 és 25.1
Exim alapértelmezett e-mail szerver 4.84 4.88
GNU fordító 4.9 6.3
GnuPG 1.4 2.1
Inkscape 0.48 0.91
A GNU C függvény könyvtár 2.19 2.24
Linux kernel image 3.16 széria 4.9 széria
MariaDB 10.0 10.1
Nginx 1.6 1.10
OpenJDK 7 8
OpenSSH 6.7p1 7.4p1
Perl 5.20 5.24
PHP 5.6 7.0
Postfix 2.11 3.1
PostgreSQL 9.4 9.6
Python 3 3.4 3.5
Samba 4.1 4.5
Vim 7 8
GNU Nano 2.2.6-3 2.7.4-1

 

CD, DVD, Blu-ray telepítőkészletek

A hivatalos Debian disztribúció most 12-14 bináris csomagokat tartalmazó DVD lemezen (az architektúrától függően) valamint 12 forráskódokat tartalmazó DVD-n kerül terjesztésre. Továbbá van még egy DVD, ami az amd64 és az i386 architektúrák kiadásainak egy részét és forráskódjaikat tartalmazza. A Debian ezen kívül még kiadásra került Blu-ray és dupla rétegű Blu-ray lemezeken is, amik az amd64 és az i386 architektúrákat tartalmazzák, szintén a forráskódok mellékelésével. A Debian korábban minden architektúrát kiadott nagy mennyiségű CD lemezeken is, azonban a Stretch kiadásánál erre már nem került sor.

 

Apache webszerver

Az Apache webszerver használói számára fontos lehet, hogy a Debian 8-ban lévő 2.4.10-es verziót a Debian 9-ben a 2.4.25 váltja fel, amibe azóta számos újdonság került, többek között a HTTP/2 protokoll használata is, ami jelentős sebességnövekedést kínál a webkiszolgálás frontján.

 

PHP

Az alapértelmezett PHP kiszolgáló is változott: a Debian 8-ban lévő 5.6-os branch helyét a 7.0.x vonal vette át.

Ettől függetlenül továbbra is telepíthető a PHP 5.6.x verziója a Debian 9 (Stretch)-re is, amennyiben szükséges.

 

MySQL

A mySQL-t leváltja a MariaDB 10.1-es változata, amely a Debian 9-től már az alapértelmezett adatbázismotorja a disztribúciónak. 

A Stretch kiadás egy új mechanizmust vezetett be az alapértelmezett adatbázismotor átváltására a mysql-defaults forráscsomagból készített virtuális csomagok használatával. Így például a default-mysql-server virtuális csomag telepítésekor valójában már a mariadb-server-10.1 kerül feltelepítésre. Azoknál a felhasználóknál, akiknél a mysql-server-5.5 vagy a mysql-server-5.6 fut, a frissítéskor eltávolításra kerülnek ezeknek a komponensei, és felkerülnek helyettük a MariaDB megfelelő csomagjai. Hasonlóan a default-mysql-client csomag telepítésekor a mariadb-client-10.1 csomag kerül fel a rendszerre.

Fontos!
Ne felejtsük, hogy az adatbázis bináris adatfájl formátumai nem kompatibilisek visszafelé, így ha már megtörtént az átváltás a MariaDB 10.1-re, onnantól már nem lehetséges az adatfájlok visszakonvertálása a MySQL-be, vagy a MariaDB korábbi verzióiba, hacsak nem készült megfelelő mentés. Ezért nagyon fontos, hogy a frissítés/átváltás előtt készítsünk egy teljes adatbázis mentést például a mysqldump parancs segítségével.

A virtual-mysql-* és default-mysql-* csomagok továbbra is megmaradnak. A MySQL a későbbiekben is része lesz a Debian rendszernek, de már csak az instabil kiadásokban. A Debian MySQL/MariaDB csapatának wiki oldalán tájékozódhatunk a Debianban elérhető MySQL-hez kapcsolódó szoftverekre vonatkozó aktuális információkról.

 

Hálózatkezelés

A telepítő és az újonnan telepített rendszerek egy új szabványos elnevezési sémát használnak a hálózati interfészek számára a korábban használt eth0, eth1, stb. nevek helyett. A régi elnevezési módszerek olyan korlátokhoz kötötték a rendszert, amelyek előidézték az interfésznevek váratlan megváltozását. Az új elnevezésekben felhasználásra kerülnek a BIOS által biztosított számozások, valamint a PCI bővítőhelyek sorszámai, amikből olyan interfész neveket állít elő a rendszer, mint például ens0 vagy enp1s1 (ethernet csatolók), vagy például wlp3s0 (WLAN). Az USB eszközöknél – amik a rendszerhez menet közben is hozzáadhatók – az interfész elnevezéseket pedig az adott eszköz MAC címe alapján állítja össze a rendszer.

Ez a változás nem vonatkozik a Debian 8 (Jessie) rendszerek Debian 9 (Stretch)-re történő átfrissítésére; az elnevezések továbbra is a /etc/udev/rules.d/70-persistent-net.rules fájlban meghatározottak alapján történnek. Részletesebb információk itt találhatók.