Po dvoch rokoch vývoja uvoľnenie (), dostupný pre desať oficiálne podporovaných : Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) a IBM System z (s390x). Aktualizácie pre Debian 10 budú vydávané počas 5 rokov.
V repozitári je k dispozícii 57703 binárnych balíkov, čo je približne o 6000 viac, ako bolo ponúknuté v Debiane 9. V porovnaní s Debiane 9 sa pridalo 13370 nových binárnych balíkov, odstránilo sa 7278 (13%) zastaraných alebo opustených balíkov, aktualizovalo sa 35532 (62%) balíkov. Pre 91.5% balíkov podpora opakovaných zostavení, čo umožňuje potvrdiť, že vykonávací súbor bol zostavený presne z deklarovaných zdrojových textov a neobsahuje žiadne neoprávnené zmeny, ktorých vkladanie by mohlo byť vykonané napríklad prostredníctvom útoku na zostavovaciu infraštruktúru alebo zadného vchodu v kompilátore.
Pre DVD obrazy, ktoré si môžete stiahnuť cez , alebo . Rovnako neoficiálny inštalačný obraz nonfree, ktorý zahŕňa proprietárne firmvéry. Pre architektúry amd64 a i386 sú vyvinuté , dostupné v variantoch so GNOME, KDE a Xfce, ako aj multiarhitektúrny DVD, kombinujúci balíky pre platformu amd64 s ďalšími balíkmi pre architektúru i386. Bola pridaná podpora sťahovaných po sieti (netboot) obrazov pre SD karty a obraz, ktorý sa zmestí na 16 GB USB flash;
v Debiane 10.0:
- podpora UEFI Secure Boot, na zabezpečenie ktorého je zapojený bootloader Shim, podpísaný digitálnym podpisom od spoločnosti Microsoft (shim-signed), v kombinácii s podpisovaním jadra a bootloadera grub (grub-efi-amd64-signed) vlastným certifikátom projektu (shim slúži ako medzivrstva na využívanie vlastných kľúčov distribúcie). Balíky shim-signed a grub-efi-ARCH-signed sú zahrnuté medzi stavové závislosti pre amd64, i386 a arm64. Bootloader a grub, podpísané pracovným certifikátom, sú súčasťou EFI obrazov pre amd64, i386 a arm64. Pripomíname, že pôvodne sa očakávalo, že podpora Secure Boot bude v Debiane 9, ale nestihli ju stabilizovať pred vydaním a odložili ju na ďalšie významné vydanie distribúcie;
- Predvolená podpora systému mandátneho riadenia prístupu AppArmor, ktorá umožňuje kontrolovať oprávnenia procesov, určuje zoznamy súborov s príslušnými právami (na čítanie, zapisovanie, zobrazenie v pamäti a spúšťanie, blokovanie súboru atď.) pre každú aplikáciu, ako aj kontrolovať prístup k sieti (napríklad zakázať používanie ICMP) a spravovať POSIX capabilities. Hlavný rozdiel medzi AppArmor a SELinux spočíva v tom, že SELinux pracuje s priradenými k objektu značkami, zatiaľ čo AppArmor určuje oprávnenia na základe cesty k súboru, čo značne zjednodušuje proces nastavenia. V hlavnom balíku s AppArmor sú dodávané profily ochrany len pre niektoré aplikácie, zatiaľ čo pre ostatné je potrebné použiť balík apparmor-profiles-extra alebo profily z balíkov konkrétnych aplikácií;
- Namiesto iptables, ip6tables, arptables a ebtables balíkový filter nftables, ktorý je teraz predvolený a je známy unifikáciou rozhraní pre filtrovanie paketov pre IPv4, IPv6, ARP a sieťové mosty. Nftables poskytuje na úrovni jadra len spoločné rozhraní, nezávislé od konkrétneho protokolu, ktoré poskytuje základné funkcie extrakcie údajov z paketov, vykonávania operácií s údajmi a riadenia toku. Logika filtrovania a špecifické pre protokoly spracovateľské moduly sa kompilujú do bajtkódu v užívateľskom priestore, po čom sa tento bajtkód nahráva do jadra prostredníctvom rozhrania Netlink a vykonáva sa v špeciálnej virtuálnej mašine, podobnej BPF (Berkeley Packet Filters);
Predvolene sa inštaluje balík iptables-nft, ktorý ponúka súbor nástrojov pre zabezpečenie kompatibility s iptables, má rovnakú syntax príkazového riadka, ale prekladá prijaté pravidlá do bajtkódu nf_tables, ktorý sa vykonáva vo virtuálnej mašine. Voliteľne je k dispozícii na inštaláciu balík iptables-legacy, starú implementáciu na základe x_tables. Spustiteľné súbory iptables sú teraz inštalované v /usr/sbin, a nie v /sbin (pre kompatibilitu sa vytvárajú symbolické odkazy);
- Pre APT bola implementovaná sandbox-izolácia, ktorú možno aktivovať pomocou voľby APT::Sandbox::Seccomp, pričom zabezpečuje filtrovanie systémových volaní prostredníctvom seccomp-BPF. Pre podrobnejšie nastavenie bielych a čiernych zoznamov systémových volaní je možné použiť zoznamy APT::Sandbox::Seccomp::Trap a APT::Sandbox::Seccomp::Allow;
- Jadrá Linux bolo aktualizované na verziu 4.19;
- Pracovná plocha GNOME bola predvolene preložená na používanie Waylandu, pričom relácia založená na X serveri je ponúkaná ako voľba (X server je stále súčasťou základného balíka). Grafický stack a používateľské prostredia boli aktualizované: , , Cinnamon 3.8, LXDE 0.99.2, , , a Xfce 4.12. Kancelársky balík LibreOffice bol aktualizovaný na verziu , a Calligra na verziu . Aktualizované sú aj aplikácie Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1;
- Do distribúcie bol pridaný kompilátor pre jazyk Rust (dodáva sa s Rustc 1.34). GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2 boli aktualizované;
- Serverové aplikácie boli aktualizované, vrátane 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 (podpora SMBv3 bola zabezpečená v jadre);
- V cryptsetup sa prešlo na formát šifrovania diskov LUKS2 (predtým sa používal LUKS1). LUKS2 sa vyznačuje zjednodušeným systémom správy kľúčov, možnosťou využitia väčších sektorov (4096 namiesto 512, čo znižuje zaťaženie pri dešifrovaní), symbolickými identifikátormi oddielov (label) a prostriedkami na zálohovanie metadát s možnosťou ich automatického obnovenia z kópie v prípade zistenia poškodenia. Počas aktualizácie budú existujúce oddiely LUKS1 automaticky prevedené na formát kompatibilný s LUKS2, avšak z dôvodu obmedzení veľkosti hlavičky nebudú pre nich k dispozícii všetky nové funkcie;
- Do inštalátora bola pridaná možnosť súčasného používania viacerých konzol počas inštalácie. Podpora ReiserFS bola odstránená. Pre Btrfs bola pridaná podpora kompresie ZSTD (libzstd). Bola pridaná podpora zariadení NVMe;
- V debootstrap je predvolene zapnutá voľba „—merged-usr“, pri ktorej sa všetky spustiteľné súbory a knižnice z koreňových adresárov presúvajú do oddielu /usr (adresáre /bin, /sbin a /lib* sú zobrazené ako symbolické odkazy na príslušné adresáre vo vnútri /usr). Táto zmena sa uplatňuje len pre nové inštalácie, počas aktualizácie sa ponecháva staré usporiadanie adresárov;
- V balíku unattended-upgrades, okrem automatickej inštalácie aktualizácií súvisiacich s odstraňovaním zraniteľností, teraz tiež poruke výchozí aktualizácia na medzi-verzie (Debian 10.1, 10.2 atď.);
- Komponenty tlačového systému boli aktualizované na a cups-filters 1.21.6 s plnou podporou AirPrint, DNS-SD (Bonjour) a IPP Everywhere pre bezdrôtové tlačenie bez predbežnej inštalácie ovládačov;
- Pridala sa podpora platforiem na báze procesorov Allwinner A64, ako sú FriendlyARM NanoPi A64, Olimex A64-OLinuXino, TERES-A64, PINE64 PINE A64/A64/A64-LTS, SOPINE, Pinebook, SINOVOIP Banana Pi BPI-M64 a Xunlong Orange Pi Win(Plus);
- Rozšíril sa počet podporovaných metabalíkov med-* tímom Debian Med, ktoré umožňujú inštalovať , súvisiacich s biológiou a medicínou;
- Zabezpečená podpora hostiteľských systémov Xen v režime PVH;
- Vo OpenSSL bola odstránená podpora protokolov TLS 1.0 a 1.1, ako minimálna podporovaná verzia je uvedená TLS 1.2;
- Boli odstránené mnohé zastarané a neudržiavané balíky, vrátane Qt 4 (zostaňte iba Qt 5), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. V Debian 11 bude zastavená podpora Python 2;
- Bol vytvorený port pre 64-bitovú architektúru RISC-V, ktorý nebol zaradený medzi oficiálne podporované v Debian 10. V súčasnosti pre RISC- asi 90% z celkového počtu balíkov;
- V Live prostrediach začal byť použitý nezávisle vyvíjaný modulárny inštalátor s rozhraním na báze Qt, ktorý sa tiež používa na organizáciu inštalácie distribúcií Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva a KDE neon. V bežných inštalačných zostavách sa naďalej používa debian-installer.
Okrem predtým dostupného sa vytvorilo Live prostredie s desktopom LXQt a Live prostredie bez grafického rozhrania, len s konzolovými utilitami, tvoriacimi základný systém. Konzolové Live prostredie môže byť použité na veľmi rýchlu inštaláciu distribúcie, pretože na rozdiel od tradičných inštalačných obrazov prebieha kopírovanie už hotového výrezu adresárov, bez rozbaľovania jednotlivých balíkov pomocou dpkg.
Zdroj: opennet.ru
