Udgivelse af Debian 10 'Buster'

Efter to års udvikling tog sted udgivelse Debian GNU/Linux 10.0 (Buster), tilgængelig for ti officielt understø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). Opdateringer til Debian 10 vil blive udgivet i løbet af 5 år.

Repository'et indeholder 57703 binære pakker, hvilket er cirka 6000 flere end hvad der blev tilbudt i Debian 9. I forhold til Debian 9 er der tilføjet 13370 nye binære pakker, 7278 (13%) forældede eller opgivne pakker er fjernet, og 35532 (62%) pakker er opdateret. For 91,5% af pakkerne sikret støtte til reproducerbare builds, som bekræfter, at den eksekverbare fil er samlet præcist fra de angivne kildekoder og ikke indeholder uautoriserede ændringer, som for eksempel kan være foretaget via angreb på build-infrastrukturen eller ved bagdøre i compileren.

For downloading tilgængelige DVD-billeder, som kan downloades via HTTP, jigdo eller BitTorrent. Derudover er blevet dannet ubehandlet installationsbillede nonfree, der inkluderer proprietære firmware. For arkitekturerne amd64 og i386 er der udviklet LiveUSB, tilgængelige i versioner med GNOME, KDE og Xfce, samt multiarkitektur DVD, der kombinerer pakker til amd64-platformen med yderligere pakker til arkitekturen i386. Der er tilføjet support til netboot-billeder for SD-kort og et billede, der passer på 16 GB USB Flash;

Nøglepunkter Optimeringer i Debian 10.0:

  • Implementeret støtte til UEFI Secure Boot, der kræver bootloaderen Shim, som er signeret med en digital signatur fra Microsoft (shim-signed), kombineret med signeringen af kernen og bootloaderen grub (grub-efi-amd64-signed) med projektets egen certifikat (shim fungerer som en mellemmand for brug af distributionens egne nøgler). Pakkerne shim-signed og grub-efi-ARCH-signed er inkluderet blandt build-afhængighederne for amd64, i386 og arm64. Bootloaderen og grub, der er signeret med et arbejds-certifikat, er inkluderet i EFI-billederne for amd64, i386 og arm64. Lad os minde om, at støtte til Secure Boot oprindeligt var forventet i Debian 9, men det blev ikke stabiliseret i tide til udgivelsen og blev udsat til den næste store udgivelse af distributionen;
  • AppArmor, som er aktiveret som standard, giver support til systemer til mandatorisk adgangskontrol. Det muliggør kontrol af processers beføjelser ved at definere fil-lister med tilsvarende rettigheder (til læsning, skrivning, visning i hukommelsen og udførsel, opsætning af fil-låsning osv.) for hver applikation. Derudover kontrollerer det netværksadgang (f.eks. forhindrer brug af ICMP) og administrerer POSIX-kapabiliteter. Den primære forskel mellem AppArmor og SELinux ligger i, at SELinux anvender etiketter knyttet til objekterne, mens AppArmor definerer beføjelser baseret på filstier, hvilket betydeligt forenkler opsætningsprocessen. Grundpakken til AppArmor leveres kun med beskyttelsesprofiler for udvalgte applikationer, mens andre skal bruge pakken apparmor-profiles-extra eller profiler fra specifikke applikationspakker.
  • Erstatning for iptables, ip6tables, arptables og ebtables kom pakke-filtre nftables, som nu anvendes som standard, og som bemærkes for sin ensartede grænseflade til pakke-filtrering for IPv4, IPv6, ARP og netværksbroer. Nftables giver kun et generelt grænseflade på kernniveau, uafhængigt af den specifikke protokol, og tilbyder grundlæggende funktioner til at udtrække data fra pakker, udføre operationer med data og administrere strømmen. Filtreringslogikken og protokolspecifikke håndteringsprogrammer kompileres til bytekode i brugerrummet, hvorefter denne bytekode indlæses i kernen ved hjælp af Netlink-grænsefladen og udføres i en speciel virtuel maskine, der minder om BPF (Berkeley Packet Filters);

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

  • Der APT har fået en sandbox-isolationsfunktion, der aktiveres via indstillingen APT::Sandbox::Seccomp, hvilket muliggør filtrering af systemopkald ved hjælp af seccomp-BPF. For finere indstilling af hvide og sorte lister af systemopkald kan listerne APT::Sandbox::Seccomp::Trap og APT::Sandbox::Seccomp::Allow anvendes;
  • Linux-kernen er opdateret til version 4.19;
  • GNOME-skrivebordet er som standard blevet oversat til at bruge Wayland, mens en session baseret på X-serveren tilbydes som en mulighed (X-serveren er stadig en del af de pakker, der indgår i grundleverancen). Det grafiske stack og brugergrænsefladerne er blevet opdateret: GNOME 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LXQt 0.14, MATE 1.20, og Xfce 4.12. Kontorpakken LibreOffice er opdateret til udgaven 6.1, og Calligra til udgaven 3.1. Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1 er blevet opdateret;
  • Distributionen inkluderer en kompilator til Rust-sproget (leveres med Rustc 1.34). GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2 er blevet opdateret;
  • Serverapplikationerne er blevet opdateret, herunder 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 (kernen understøtter SMBv3);
  • I cryptsetup er gennemført overgår man til LUKS2-diskcryptformatet (tidligere blev LUKS1 anvendt). LUKS2 adskiller sig ved en forenklet nøglehåndteringssystem, mulighed for brug af store sektorer (4096 i stedet for 512, hvilket reducerer belastningen under dekryptering), symbolske partition-identifikatorer (label) og midler til backup af metadata med mulighed for automatisk genoprettelse fra en kopi i tilfælde af beskadigelse. Under opdateringen vil eksisterende LUKS1-partitioner automatisk blive konverteret til et format kompatibelt med LUKS2, men på grund af begrænsningerne i størrelsen på headeren vil ikke alle nye funktioner være tilgængelige for dem;
  • Installationsprogrammet har fået tilføjet muligheden for at bruge flere konsoller samtidigt under installationen. Støtten for ReiserFS er fjernet. For Btrfs er der tilføjet støtte for ZSTD-komprimering (libzstd). Der er tilføjet støtte for NVMe-enheder;
  • I debootstrap er indstillingen "—merged-usr" som standard aktiveret, hvor alle eksekverbare filer og biblioteker fra rodmapperne flyttes til mappen /usr (mapperne /bin, /sbin og /lib* er defineret som symboliske links til de tilsvarende mapper inden for /usr). Ændringen gælder kun for nye installationer; under opdateringen forbliver den gamle mappeopdeling.
  • I pakken unattended-upgrades er automatisk installation af opdateringer relateret til sårbarhedslukninger nu også som standard inkluderet i opdateringen til interimsudgivelser (Debian 10.1, 10.2 osv.);
  • Komponenterne til printsystemet er opdateret til CUPS 2.2.10 og cups-filters 1.21.6 med fuld understøttelse af AirPrint, DNS-SD (Bonjour) og IPP Everywhere for print uden forudgående installation af drivere;
  • Understøttelsen af kort baseret på Allwinner A64-processorene er tilføjet, så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);
  • Antallet af metapakker med betegnelsen med-* understøttet af Debian Med-teamet er udvidet, hvilket gør det muligt at installere samlinger af programmer, relateret til biologi og medicin;
  • Der er sikret understøttelse af gæsteoperativsystemer i Xen i PVH-tilstand;
  • I OpenSSL er understøttelsen af protokoller TLS 1.0 og 1.1 deaktiveret, og TLS 1.2 erklæres som den minimum understøttede version;
  • Mange forældede og ikke længere vedligeholdte pakker er fjernet, herunder Qt 4 (kun Qt 5 er tilbage), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. Understøttelsen af Python 2 vil blive stoppet i Debian 11;
  • Der er oprettet en port til 64-bit RISC-V-arkitekturen, som ikke blev en del af de officielt understøttede i Debian 10. I øjeblikket bliver cirka 90% af de samlede pakkersuccesfuldt bygget for RISC- i live-miljøer anvendes en uafhængigt udviklet modulær installer
  • Calamares med en grænseflade baseret på Qt, som også anvendes til installation af distributioner som Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva og KDE neon. I de normale installationspakker fortsætter debian-installer med at blive brugt. Ud over de tidligere tilgængelige er der dannet et live-miljø med LXQt-skrivebord og et live-miljø uden grafisk grænseflade, kun med konsolværktøjer, der udgør det grundlæggende system. Det konsolbaserede live-miljø kan bruges til meget hurtig installation af distributionen, da der i modsætning til traditionelle installationsbilleder kopieres et allerede færdigt katalogudsnit uden at afsløre separate pakker ved hjælp af dpkg.

    Efter to års udvikling er udgivelsen af Debian blevet gennemført.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster