Két év fejlesztés után kiadás (), elérhető tíz hivatalosan támogatott : Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bites ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) és IBM System z (s390x). A Debian 10 frissítései öt évig lesznek elérhetők.
A repositoryban 57703 bináris csomag található, ami körülbelül 6 ezerrel több, mint a Debian 9 esetében. A Debian 9-hez képest 13370 új bináris csomagot adtak hozzá, 7278 (13%) elavult vagy elhagyott csomagot töröltek, és 35532 (62%) csomagot frissítettek. A csomagok 91.5%-ának támogatja az ismételhető build-eket, lehetővé téve annak megerősítését, hogy a végrehajtható fájl valóban a deklarált forráskódokból készült, és nem tartalmaz idegen módosításokat, melyeket például a build-infrastruktúra támadása vagy a fordító hátsó ajtója révén lehet végrehajtani.
A DVD-képfájlok, amelyeket letölthető a , vagy . Emellett nem hivatalos telepítő kép nonfree, amely tartalmazza a tulajdonosi firmware-t. Az amd64 és i386 architektúrákhoz készültek , elérhető GNOME, KDE és Xfce variációkban, valamint egy többarchitektúrás DVD, amely az amd64 platform csomagjait kombinálja az i386 architektúra további csomagjaival. Támogatott a hálózatról (netboot) betölthető képek SD-kártyákhoz és a 16 GB-os USB Flash meghajtóra illeszkedő kép,
a Debian 10.0-ban:
- támogatás az UEFI Secure Boot-hoz, amelyhez a Shim betöltő használata szükséges, amelyet a Microsoft digitális aláírást tanúsított (shim-signed), kombinálva a kernel és a grub betöltő aláírásával (grub-efi-amd64-signed) a projekt saját tanúsítványával (a shim egy réteg, amely lehetővé teszi a disztribúciónak a saját kulcsok használatát). A shim-signed és a grub-efi-ARCH-signed csomagok az amd64, i386 és arm64 build függőségei közé tartoznak. A munkacertifikát által aláírt betöltő és a grub az EFI-képek részeként van jelen amd64, i386 és arm64 számára. Emlékeztetjük, hogy a Secure Boot támogatását eredetileg a Debian 9-ben várták, de ezt nem tudták stabilizálni a kiadás előtt, és a következő jelentős disztribúciós kiadásig halasztották.
- Alapértelmezetten aktív az AppArmor mandátum-ellenőrző rendszer támogatása, amely lehetővé teszi a folyamatok jogosultságainak ellenőrzését, a fájlokhoz rendelt megfelelő jogok (olvasás, írás, memória megjelenítés és indítás, fájlblokkolás beállítása stb.) meghatározásával minden egyes alkalmazás számára, valamint a hálózati hozzáférés ellenőrzését (például ICMP használatának letiltása) és a POSIX capabilities kezelését. Az AppArmor fő különbsége a SELinux-tól abban rejlik, hogy a SELinux az objektumhoz társított címkékkel működik, míg az AppArmor a fájlútvonal alapján határozza meg a jogosultságokat, ami jelentősen leegyszerűsíti a beállítás folyamatát. Az AppArmor alapcsomagjában csak néhány alkalmazás védelmi profilja található, míg a többihez az apparmor-profiles-extra csomagot vagy az adott alkalmazások csomagjaiból származó profilokat kell használni.
- Az iptables, ip6tables, arptables és ebtables helyett a nftables csomagolt tűzfal, amely most már alapértelmezetten alkalmazásra kerül, és a csomagszűrési felületek unifikálásával tűnik ki IPv4, IPv6, ARP és hálózati hídak számára. A nftables csak egy általános interfészt biztosít a kernel szintjén, függetlenül a konkrét protokolltól, és alapfokú funkciókat nyújt a csomagokból való adatok kinyerésére, az adatokkal végzett műveletek elvégzésére és az áramlás irányítására. A szűrési logika és a protokoll-specifikus feldolgozókat bytekódba fordítják felhasználói térben, majd ezt a bytekódot a Netlink interfész segítségével betöltik a kernelbe és egy speciális virtuális gépben hajtják végre, amely hasonlít a BPF-re (Berkeley Packet Filters);
Alapértelmezetten az iptables-nft csomag kerül telepítésre, amely egy olyan eszközkészletet kínál, amely kompatibilis az iptables-szal, hasonló parancssor-szintaxissal, de a nyert szabályokat nf_tables bytekódra fordítja, amely virtuális gépben fut. Opcionálisan elérhető az iptables-legacy csomag telepítése, a régi x_tables alapú megvalósítást. Az iptables végrehajtható fájlok most a /usr/sbin könyvtárba kerülnek telepítésre, nem a /sbin könyvtárba (kompatibilitás érdekében szimbolikus linkek hozódnak létre);
- Az APT-hez egy sandbox-izolációs mód került bevezetésre, amelyet az APT::Sandbox::Seccomp opcióval lehet bekapcsolni, és amely a rendszerhívások szűrését a seccomp-BPF segítségével valósítja meg. A rendszerhívások fehér- és feketeslistájának finomabb konfigurálásához az APT::Sandbox::Seccomp::Trap és az APT::Sandbox::Seccomp::Allow listák használhatók.
- A Linux kernel frissítve lett 4.19-es verzióra.
- A GNOME asztali környezet alapértelmezés szerint átállt a Wayland használatára, míg az X-server alapú munkamenet, mint opció, továbbra is elérhető (az X-server még mindig része a telepített csomagoknak). A grafikus rendszer és a felhasználói környezetek frissítve lettek: , , Cinnamon 3.8, LXDE 0.99.2, , , és Xfce 4.12. A LibreOffice irodai csomag frissítve lett a kiadásra , a Calligra pedig a kiadásra . Frissítve lettek az Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1;
- A disztribúcióba került egy Rust nyelvű fordító (Rustc 1.34 verzióban). Frissítve lettek a GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3 és Python 3.7.2;
- A szerveralkalmazások is frissítve lettek, beleértve az Apache httpd 2.4.38, BIND 9.11, Dovecot 2.3.4, Exim 4.92, Postfix 3.3.2, MariaDB 10.3, nginx 1.14, PostgreSQL 11, Samba 4.9 (a kernel támogatja az SMBv3-at);
- A cryptsetup átállt a LUKS2 lemezkódolási formátumra (korábban LUKS1-t használt). A LUKS2 egy egyszerűsített kulcskezelési rendszert, a nagy méretű szektorok (4096 helyett 512) használatának lehetőségét, szimbolikus jelzőket (label) és metadaták tartalékosítását biztosítja, lehetővé téve automatikus helyreállítást a másolatból, ha sérülést észlelnek. A frissítés során a meglévő LUKS1 partíciók automatikusan LUKS2-vel kompatibilis formátumba kerülnek átkonvertálásra, de a fejlécek méretkorlátai miatt nem minden új lehetőség lesz elérhető számukra.
- Az installálóhoz került egy lehetőség, hogy több konzolt egyidejűleg használhassunk a telepítés során. A ReiserFS támogatását eltávolították. A Btrfs-hez hozzáadódott a ZSTD (libzstd) tömörítés támogatása. Hozzáadták az NVMe eszközök támogatását;
- A debootstrap alapértelmezés szerint az '—merged-usr' opciót aktiválja, amellyel az összes végrehajtható fájl és könyvtár a gyökérkönyvtárakból a /usr szakaszba kerül (a /bin, /sbin és /lib* könyvtárak szimbolikus hivatkozásként jelennek meg a /usr alkönyvtáraira). Ez a változtatás csak új telepítésekre vonatkozik, a frissítés során a régi könyvtárrendezés megmarad.
- Az unattended-upgrades csomagban, a sebezhetőségek javítására vonatkozó frissítések automatikus telepítésén kívül, most már alapértelmezés szerint a köztes kiadások frissítése is engedélyezve van (Debian 10.1, 10.2 stb.);
- A nyomtatási rendszer összetevői frissítve lettek a és a cups-filters 1.21.6 verziókra, amelyek teljeskörű AirPrint, DNS-SD (Bonjour) és IPP Everywhere támogatással rendelkeznek, lehetővé téve a nyomtatást meghajtók előzetes telepítése nélkül;
- Hozzáadva a támogatás az Allwinner A64 architektúrára épülő lapkákhoz, mint például a FriendlyARM NanoPi A64, Olimex A64-OLinuXino, TERES-A64, PINE64 PINE A64/A64/A64-LTS, SOPINE, Pinebook, SINOVOIP Banana Pi BPI-M64 és Xunlong Orange Pi Win(Plus);
- Megnövelték a Debian Med csapat által támogatott med-* metacsomagok számát, amelyek lehetővé teszik a , amelyek a biológiához és egészségügyhöz kapcsolódnak;
- Megvalósították a Xen vendégrendszerek PVH módban történő támogatását;
- Az OpenSSL-ben le lett tiltva a TLS 1.0 és 1.1 protokollok támogatása, a támogatott minimális verzió pedig a TLS 1.2;
- Sok elavult és karbantartás nélküli csomag eltávolításra került, beleértve a Qt 4-et (csak a Qt 5 maradt), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. A Debian 11-ben megszűnik a Python 2 támogatása;
- Készült egy port az 64 bites RISC-V architektúrára, amely nem került be a Debian 10 hivatalosan támogatott csomagjai közé. Jelenleg a RISC- A Live környezetekben elkezdte alkalmazni a független fejlesztésű moduláris telepítőt
- Qt alapú felülettel, amelyet a Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva és KDE neon disztribúciók telepítésének szervezésére is használnak. A hagyományos telepítő csomagokban továbbra is a debian-installer használatos. A korábban elérhető Live környezet mellett létrejött egy LXQt grafikus asztallal rendelkező Live környezet és egy grafikus felület nélküli Live környezet is, csupán konzolos segédprogramokkal, amelyek alkotják az alap rendszert. A konzolos Live környezet nagyon gyorsan használható a disztribúció telepítésére, mivel a hagyományos telepítőképekkel ellentétben egy már kész könyvtárvágás másolása valósul meg, anélkül, hogy a dpkg segítségével külön csomagokat kellene kibővíteni.
Két év fejlesztés után megjelent a Debian.
Forrás: opennet.ru
