Izpust Debian 10 «Buster»

Po dveh letih razvoja je potekala izdanje Debian GNU/Linux 10.0 (Buster), ki je na voljo za deset uradno podprtih arhitektur: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) in IBM System z (s390x). Posodobitve za Debian 10 bodo izhajale pet let.

V repozitoriju je na voljo 57703 binarnih paketov, kar je približno 6000 več kot v Debian 9. V primerjavi z Debian 9 je dodanih 13370 novih binarnih paketov, odstranjeno 7278 (13%) zastarelih ali opuščene pakete, 35532 (62%) paketov je posodobljenih. Za 91,5% paketov je zagotovljena podpora ponovljivim gradnjam, ki omogočajo potrditev, da je izvršna datoteka res zgrajena iz izjavljenih izvornih datotek in ne vsebuje tujih sprememb, ki so lahko posledica napadov na infrastrukturo gradnje ali vdorov v prevajalnik.

Za pokretanja dostopne DVD-podobe, ki jih lahko prenesete po HTTP, jigdo ili BitTorrent. Prav tako formiran neformalna namestitvena podoba nonfree, ki vključuje lastniške gonilnike. Za arhitekture amd64 in i386 so razvili LiveUSB, na voljo v različicah z GNOME, KDE in Xfce, kot tudi večarhitekturni DVD, ki združuje pakete za platformo amd64 z dodatnimi paketi za arhitekturo i386. Dodana je podpora za omrežne (netboot) slike za SD kartice in podobo, ki se prilega na 16 GB USB Flash;

Ključne spremembe funkcije v Debian 10.0:

  • Implementirano podpora za UEFI Secure Boot, za kar je uporabljen nalagalnik Shim, potrjen s digitalnim podpisom podjetja Microsoft (shim-signed), v kombinaciji s potrjevanjem jedra in nalagalnika grub (grub-efi-amd64-signed) z lastnim certifikatom projekta (shim deluje kot vmesnik za uporabo distribucije lastnih ključev). Paketi shim-signed in grub-efi-ARCH-signed so vključeni med odvisnosti za gradnjo za amd64, i386 in arm64. Nalagalnik in grub, potrjeni z delovnim certifikatom, so vključeni v EFI-podobe za amd64, i386 in arm64. Spomnimo se, da je bila prvotno podpora za Secure Boot pričakovana v Debian 9, vendar je ni uspelo stabilizirati pred izidom in je bila preložena na naslednjo pomembno izdajo distribucije.
  • По умолчанию включена поддержка системы мандатного контроля доступа AppArmor, которая позволяет контролировать полномочия процессов, определяя списки файлов с соответствующими правами (чтение, запись, отображение в память и запуск, установка блокировки на файл и т. п.) для каждого приложения, а также контролировать доступ к сети (например, запретить использование ICMP) и управлять возможностями POSIX. Основное отличие AppArmor от SELinux заключается в том, что SELinux использует метки, связанные с объектами, в то время как AppArmor определяет полномочия на основании файлового пути, что делает процесс настройки заметно проще. В основном пакете с AppArmor поставляются профили защиты только для некоторых приложений, для остальных следует использовать пакет apparmor-profiles-extra или профили из пакетов конкретных приложений;
  • На смену iptables, ip6tables, arptables и ebtables пришёл пакетный фильтр nftables, который теперь используется по умолчанию и выделяется унификацией интерфейсов фильтрации пакетов для IPv4, IPv6, ARP и сетевых мостов. Nftables предоставляет на уровне ядра общий интерфейс, не зависящий от конкретного протокола, и включает основные функции извлечения данных из пакетов, выполнения операций с данными и управления потоком. Логика фильтрации и специфичные для протоколов обработчики компилируются в байткод в пространстве пользователя, который затем загружается в ядро через интерфейс Netlink и выполняется в специализированной виртуальной машине, аналогичной BPF (Berkeley Packet Filters);

    По умолчанию устанавливается пакет iptables-nft, который предлагает набор утилит для обеспечения совместимости с iptables, имеющих аналогичный синтаксис командной строки, но транслирующих правила в байткод nf_tables, который выполняется в виртуальной машине. Дополнительно доступен для установки пакет iptables-legacy, включающий старую реализацию на основе x_tables. Исполняемые файлы iptables теперь устанавливаются в /usr/sbin, а не в /sbin (для обеспечения совместимости создаются символические ссылки);

  • Za APT je implementiran način izolacije sandbox, koji se aktivira preko opcije APT::Sandbox::Seccomp i osigurava filtriranje sistemskih poziva pomoću seccomp-BPF-a. Za detaljnije podešavanje belih i crnih lista sistemskih poziva mogu se koristiti liste APT::Sandbox::Seccomp::Trap i APT::Sandbox::Seccomp::Allow;
  • Linux jezgro ažurirano je na verziju 4.19;
  • Radna površina GNOME po defaultu koristi Wayland, dok je sesija zasnovana na X-serveru ponuđena kao opcija (X-server i dalje dolazi kao deo osnovnog paketa). Ažuriran je grafički stek i korisnička okruženja: GNOME 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LXQt 0.14, MATE 1.20, i Xfce 4.12. Office paket LibreOffice ažuriran je na izdanje 6.1, a Calligra na izdanje 3.1. Ažurirani su Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1;
  • Distribucija uključuje kompajler za jezik Rust (isporučuje se Rustc 1.34). Ažurirani su GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2;
  • Ažurirane su serverske aplikacije, uključujući 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 (u jezgru je obezbeđena podrška za SMBv3);
  • U cryptsetup je izvršen prelaz na format šifrovanja diskova LUKS2 (ranije je korišćen LUKS1). LUKS2 se odlikuje pojednostavljenim sistemom upravljanja ključevima, mogućnošću korišćenja sektora velikog formata (4096 umesto 512, smanjuje opterećenje pri dešifrovanju), simbolskim identifikatorima particija (label) i sredstvima za rezervaciju metapodataka uz mogućnost automatskog oporavka iz kopije u slučaju otkrivanja oštećenja. Tokom ažuriranja postojeće particije LUKS1 biće automatski konvertovane u format koji je kompatibilan sa LUKS2, ali zbog ograničenja veličine zaglavlja, ne sve nove mogućnosti će im biti dostupne;
  • U instalacioni program dodata je mogućnost korišćenja više konzola tokom instalacije. Podrška za ReiserFS je uklonjena. Za Btrfs dodata je podrška za kompresiju ZSTD (libzstd). Dodana je podrška za NVMe uređaje;
  • U debootstrap po defaultu je aktivirana opcija "—merged-usr", pri čemu se svi izvršni fajlovi i biblioteke iz korenskih direktorijuma prebacuju u odeljak /usr (direktorijumi /bin, /sbin i /lib* su predstavljeni kao simboličke veze na odgovarajuće direktorijume unutar /usr). Izmena se primenjuje samo na novim instalacijama, tokom ažuriranja ostavlja se stari raspored direktorijuma;
  • V paketu unattended-upgrades, poleg samodejne namestitve posodobitev, povezanih z odpravljanjem ranljivosti, zdaj privzeto vključeno tudi posodabljanje na vmesne različice (Debian 10.1, 10.2 itd.);
  • Komponente tiskalnega sistema so posodobljene na CUPS 2.2.10 in cups-filters 1.21.6 z polno podporo za AirPrint, DNS-SD (Bonjour) in IPP Everywhere za tiskanje brez predhodne namestitve gonilnikov;
  • Dodana je podpora za plošče, ki temeljijo na procesorjih Allwinner A64, kot so FriendlyARM NanoPi A64, Olimex A64-OLinuXino, TERES-A64, PINE64 PINE A64/A64/A64-LTS, SOPINE, Pinebook, SINOVOIP Banana Pi BPI-M64 in Xunlong Orange Pi Win(Plus);
  • Razširjeno število podprtih metapakotov med Debian Med ekipo med-*, ki omogočajo namestitev izborov programov, povezanih z biologijo in medicino;
  • Zagotovljena je podpora za gostiteljske sisteme Xen v načinu PVH;
  • V OpenSSL je bila onemogočena podpora za protokole TLS 1.0 in 1.1, minimalno podprta različica pa je postala TLS 1.2;
  • Odstranjenih je bilo veliko zastarelih in brez podpore paketov, vključno z Qt 4 (ohranjen je le Qt 5), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. V Debian 11 bo podpora za Python 2 prenehala;
  • Ustvarjen je bil port za 64-bitno arhitekturo RISC-V, ki ni bil uvrščen med uradno podprte v Debian 10. Trenutno se za RISC-uspešno sestavlja približno 90% vseh paketov;
  • V Live-okruženjih se je začela uporabljati neodvisno razvijajoča modularna namestitvena programska oprema Calamares z vmesnikom, temelječem na Qt, ki se uporablja tudi za organizacijo namestitve distribucij Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva in KDE neon. V običajnih namestitvenih zbirkah se še naprej uporablja debian-installer.

    Poleg prej dostopnega je bilo oblikovano Live-okruženje z namizjem LXQt in Live-okruženje brez grafičnega vmesnika, ki vključuje le konzolne pripomočke, ki sestavljajo osnovni sistem. Konzolno Live-okruženje se lahko uporablja za zelo hitro namestitev distribucije, saj se v nasprotju s tradicionalnimi namestitvenimi slikami kopirajo že pripravljeni vzorci imenikov, brez razkrivanja posameznih paketov s pomočjo dpkg.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster