Debian 10 «Buster»-utgivelsen

Etter to års utvikling sted versjon Debian GNU/Linux 10.0 (Buster), tilgjengelig for ti offisielt støttede arkitekturer: Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) og IBM System z (s390x). Oppdateringer for Debian 10 vil bli utgitt i løpet av 5 år.

Det er 57703 binære pakker i depotet, som er omtrent 6000 mer enn det som ble tilbudt i Debian 9. Sammenlignet med Debian 9 er 13370 nye binære pakker lagt til, 7278 (13%) utdaterte eller nedlagte pakker fjernet, og 35532 (62%) pakker er oppdatert. For 91,5% av pakkene sikres støtte for reproducerbare bygg, som gjør det mulig å bekrefte at den kjørbare filen er laget utelukkende fra de angitte kildefilene og ikke inneholder uønskede endringer, som for eksempel kan oppstå gjennom angrep på byggeinfrastrukturen eller tilbakeholdte i kompilatoren.

For nedlasting er tilgjengelige DVD-bilder som kan lastes ned via HTTP, jigdo eller BitTorrent. Også er dannet uoffisielt installasjonsbilde nonfree, inkludert proprietære drivere. For arkitekturene amd64 og i386 er det utviklet LiveUSB, tilgjengelig i varianter med GNOME, KDE og Xfce, samt et multi-arkitektur DVD som kombinerer pakker for amd64-plattformen med tilleggspakker for i386-arkitekturen. Støtte for nettverksstartede (netboot) bilder for SD-kort og bilder som passer på 16 GB USB Flash er lagt til;

Nøkkelfunksjoner endringer i Debian 10.0:

  • API: støtte for UEFI Secure Boot, for å sikre at dette fungerer, benyttes bootloaderen Shim, som er signert med digital signatur fra Microsoft (shim-signed), kombinert med signering av kjernen og bootloaderen grub (grub-efi-amd64-signed) med prosjektets egne sertifikat (shim fungerer som et mellomledd for at distribusjonen kan bruke egne nøkler). Pakker med shim-signed og grub-efi-ARCH-signed er inkludert blant byggeavhengighetene for amd64, i386 og arm64. Bootloaderen og grub som er sertifisert med arbeidssertifikat, inkluderes i EFI-bildene for amd64, i386 og arm64. Det bør bemerkes at støtte for Secure Boot opprinnelig ble forventet i Debian 9, men ble ikke stabilisert før utgivelsen og ble utsatt til neste store utgivelse av distribusjonen;
  • Som standard er støtten for AppArmor-mandatkontrol aktiveret, hvilket giver mulighed for at kontrollere processers beføjelser ved at definere fil-lister med tilsvarende rettigheder (læse, skrive, vise i hukommelsen og starte, låse en fil osv.) for hver applikation, samt kontrollere netværksadgang (for eksempel forbyde brug af ICMP) og administrere POSIX-funktioner. Den væsentligste forskel mellem AppArmor og SELinux er, at SELinux arbejder med objekt-associerede mærker, mens AppArmor definerer beføjelser baseret på filstier, hvilket væsentligt forenkler konfigurationsprocessen. I den grundlæggende pakke med AppArmor medfølger beskyttelsesprofiler kun for nogle få applikationer, mens andre skal bruge pakken apparmor-profiles-extra eller profiler fra specifikke applikationers pakker.
  • I stedet for iptables, ip6tables, arptables og ebtables kommer pakkefilteret nftables, som nu anvendes som standard og er bemærkelsesværdigt for sin ensartethed i grænsefladerne for pakke-filtrering for IPv4, IPv6, ARP og netværksbroer. Nftables tilbyder på kernel-niveau kun en generel grænseflade, der ikke er afhængig af specifik protokol og som giver grundlæggende funktioner til at udtrække data fra pakker, udføre operationer på data og styre strømmen. Selve logikken for filtrering og protokol-specifikke håndteringsrutiner kompileres til bytekode i brugerrummet, hvorefter denne bytekode indlæses i kernen via Netlink-grænsefladen og udføres i en særlig virtuel maskine, der minder om BPF (Berkeley Packet Filters);

    Som standard installeres pakken iptables-nft, som tilbyder et sæt værktøjer for at sikre kompatibilitet med iptables, der har den samme kommandosyntaks, men som omdanner de modtagne regler til nf_tables bytekode, der køres i den virtuelle maskine. Pakken iptables-legacy er valgfrit tilgængelig til installation, som inkluderer den gamle implementering baseret på x_tables. De eksekverbare filer iptables installeres nu i /usr/sbin, ikke i /sbin (der oprettes symbolske links for kompatibilitet);

  • For APT, a sandbox isolation mode has been implemented, which can be activated through the APT::Sandbox::Seccomp option, providing filtering of system calls with seccomp-BPF. For more fine-tuned configuration of the whitelist and blacklist of system calls, you can use the lists APT::Sandbox::Seccomp::Trap and APT::Sandbox::Seccomp::Allow;
  • The Linux kernel has been updated to version 4.19;
  • The GNOME desktop has by default switched to using Wayland, while a session based on the X server is offered as an option (the X server is still included in the basic package). The graphics stack and user environments have been updated: GNOME 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LXQt 0.14, MATE 1.20, and Xfce 4.12. The LibreOffice office suite has been updated to the release 6.1, and Calligra to the release 3.1. Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1 have been updated;
  • The distribution now includes a compiler for the Rust language (Rustc 1.34 is supplied). GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2 have been updated;
  • Server applications have been updated, including 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 (the kernel provides support for SMBv3);
  • In cryptsetup ble implementert there is a transition to the LUKS2 disk encryption format (previously LUKS1 was used). LUKS2 features a simplified key management system, the ability to use larger sectors (4096 instead of 512, reducing the load during decryption), symbolic partition identifiers (label), and metadata backup tools with the capability for automatic recovery from a copy in case of damage. During the update, existing LUKS1 partitions will be automatically converted to a format compatible with LUKS2, but due to header size limitations, not all new features will be available for them;
  • The installer has been enhanced with the ability to use multiple consoles simultaneously during installation. Support for ReiserFS has been removed. For Btrfs, support for ZSTD compression (libzstd) has been added. Support for NVMe devices has been introduced;
  • In debootstrap, the "—merged-usr" option is enabled by default, which moves all executables and libraries from the root directories to the /usr partition (the /bin, /sbin, and /lib* directories are set up as symbolic links to the corresponding directories within /usr). This change applies only to new installations, while existing installations retain the old directory layout;
  • I pakken unattended-upgrades er automatisk installasjon av oppdateringer relatert til sårbarhetsfiksing nå også som standard inkludert oppdatering til mellomliggende utgivelser (Debian 10.1, 10.2 og så videre);
  • Utskriftsystemkomponentene er oppdatert til CUPS 2.2.10 og cups-filters 1.21.6 med full støtte for AirPrint, DNS-SD (Bonjour) og IPP Everywhere for utskrift uten forhåndsinstallasjon av drivere;
  • Støtte for brett med Allwinner A64-prosessorer er lagt til, som FriendlyARM NanoPi A64, Olimex A64-OLinuXino, TERES-A64, PINE64 PINE A64/A64/A64-LTS, SOPINE, Pinebook, SINOVOIP Banana Pi BPI-M64 og Xunlong Orange Pi Win(Plus);
  • Antall medpakker støttet av Debian Med-teamet med med-* er utvidet, noe som gjør det mulig å installere programvarepakker, relatert til biologi og medisin;
  • Støtte for gjestesystemer i Xen i PVH-modus er sikret;
  • I OpenSSL er støtten for protokollene TLS 1.0 og 1.1 deaktivert, med TLS 1.2 som minimum støttet versjon;
  • Mange utdaterte og foreldede pakker er fjernet, inkludert Qt 4 (kun Qt 5 er igjen), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. Støtten for Python 2 vil bli avviklet i Debian 11;
  • En port for 64-bits RISC-V-arkitektur er opprettet, som ikke var en del av det offisielt støttede i Debian 10. For tiden blir omtrent 90% av alle pakkervellykket bygget for RISC- architecturen;
  • I Live-miljøer begynte en uavhengig utviklet modulær installasjonsprogram Calamares med et grensesnitt basert på Qt, som også brukes for distribusjoner som Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva og KDE neon. I vanlige installasjonsversjoner brukes fortsatt debian-installer.

    I tillegg til de tidligere tilgjengelige, er det opprettet et Live-miljø med LXQt-skrivebord og et Live-miljø uten grafisk grensesnitt, kun med konsollverktøy som utgjør grunnsystemet. Konsoll-Live-miljøet kan brukes til en veldig rask installasjon av distribusjonen, da det i motsetning til tradisjonelle installasjonsbilder kopierer et allerede ferdig snapshot av katalogene, uten å pakke ut separate pakker ved hjelp av dpkg.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster