Wydanie Debiana 12 „Mól książkowy”.

Po prawie dwóch latach rozwoju, Debian GNU/Linux 12.0 (Bookworm) jest teraz dostępny dla dziewięciu oficjalnie obsługiwanych architektur: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 ( armhf), mipsel, mips64el, PowerPC 64 (ppc64el) i IBM System z (s390x). Aktualizacje dla Debiana 12 będą wydawane przez 5 lat.

Do pobrania dostępne są obrazy instalacyjne, które można pobrać przez HTTP, jigdo lub BitTorrent. Dla architektur amd64 i i386 opracowano LiveUSB, dostępne w wariantach GNOME, KDE, LXDE, Xfce, Cinnamon i MATE, a także wieloarchitekturowe DVD, które łączy pakiety dla platformy amd64 z dodatkowymi pakietami dla architektury i386. Przeczytaj poniższy dokument przed migracją z Debiana 11 Bullseye.

Repozytorium zawiera 64419 pakietów binarnych, czyli o 4868 pakietów więcej niż w Debianie 11. W porównaniu z Debianem 11 dodano 11089 nowych pakietów binarnych, usunięto 6296 (10%) przestarzałych lub porzuconych pakietów oraz 43254 (67 %) pakiety zostały zaktualizowane. Łączny rozmiar wszystkich tekstów źródłowych oferowanych w dystrybucji to 1 341 564 204 linii kodu. Łączny rozmiar wszystkich pakietów to 365 GB. Dla 96.3% (95.7% w poprzedniej gałęzi) zapewniona jest obsługa powtarzalnych kompilacji, co pozwala potwierdzić, że plik wykonywalny jest zbudowany dokładnie z zadeklarowanych źródeł i nie zawiera zbędnych zmian, których zastąpienie np. można to zrobić, atakując infrastrukturę kompilacji lub zakładki w kompilatorze.

Kluczowe zmiany w Debianie 12.0:

  • Oprócz darmowego oprogramowania układowego z głównego repozytorium, oficjalne obrazy instalacyjne zawierają również zastrzeżone oprogramowanie układowe, które wcześniej było dostępne za pośrednictwem niewolnego repozytorium. Jeśli masz sprzęt wymagający zewnętrznego oprogramowania układowego, domyślnie ładowane jest wymagane zastrzeżone oprogramowanie układowe. Dla użytkowników, którzy preferują tylko darmowe oprogramowanie, na etapie pobierania przewidziana jest opcja wyłączenia korzystania z niewolnego oprogramowania.
  • Dodano nowe repozytorium non-free-firmware, do którego przeniesiono pakiety z firmware z repozytorium non-free. Instalator zapewnia możliwość dynamicznego żądania pakietów oprogramowania układowego z niewolnego repozytorium oprogramowania układowego. Obecność oddzielnego repozytorium z oprogramowaniem sprzętowym umożliwiła dostęp do oprogramowania układowego bez dołączania wspólnego niewolnego repozytorium na nośniku instalacyjnym.
  • Jądro Linuksa zostało zaktualizowane do wersji 6.1 (Debian 11 dostarczał jądro 5.10). Zaktualizowano systemd 252, Apt 2.6 i Glibc 2.36.
  • Zaktualizowany stos graficzny i środowiska użytkownika: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21. Środowiska GNOME domyślnie korzystają z serwera multimediów Pipewire i menedżera sesji audio WirePlumber.
  • Zaktualizowane aplikacje użytkownika, takie jak LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
  • Zaktualizowane aplikacje serwerowe, np. Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2 p1.
  • Zaktualizowano narzędzia programistyczne, w tym GCC 12.2, LLVM/Clang 14 (15.0.6 jest również dostępna do instalacji), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
  • Dodano obsługę pracy z systemem plików APFS (Apple File System) w trybie odczytu i zapisu przy użyciu pakietów apfsprogs i apfs-dkms. Dołączone narzędzie ntfs2btrfs umożliwia konwersję partycji NTFS na Btrfs.
  • Dodano obsługę biblioteki alokacji pamięci mimalloc, która może działać jako przezroczysty zamiennik funkcji malloc. Cechą mimalloc jest kompaktowa implementacja i bardzo wysoka wydajność (w testach mimalloc wyprzedza jemalloc, tcmalloc, snmalloc, rpmalloc i Hoard).
  • Dodano pakiet ksmbd-tools oraz zaimplementowano obsługę implementacji serwera plików wbudowanego w jądro Linuksa w oparciu o protokół SMB.
  • Dodano zestaw nowych czcionek oraz zaktualizowano oferowane wcześniej czcionki. Zaproponowano menedżera czcionek fnt (analogiczny do apt dla czcionek), który rozwiązuje problem instalowania dodatkowych czcionek i aktualizowania istniejących czcionek. Korzystając z fnt, możesz zainstalować nowsze czcionki z repozytorium Debian Sid, a także zewnętrzne czcionki z kolekcji Google Web Fonts.
  • Program ładujący GRUB używa pakietu os-prober do wykrywania innych zainstalowanych systemów operacyjnych i generowania menu do ich uruchamiania. Między innymi podczas uruchamiania zapewniane jest wykrywanie już zainstalowanego systemu operacyjnego Windows 11.
  • Ze względu na zakończenie prac rozwojowych pakiety libpam-ldap i libnss-ldap zostały usunięte, zamiast których zaleca się używanie równoważnych pakietów libpam-ldapd i libnss-ldapd do uwierzytelniania użytkowników przez LDAP.
  • Usunięto domyślne ustawienie procesu rejestrowania w tle, takie jak rsyslog. Aby wyświetlić dzienniki, zamiast analizować pliki dziennika, zaleca się wywołanie narzędzia „systemd journalctl”. W razie potrzeby stare zachowanie można przywrócić, instalując pakiet system-log-daemon.
  • Oddzielone od systemd są systemd-resolved i systemd-boot. Pakiet systemd przeniósł klienta synchronizacji czasu systemd-timesyncd z wymaganej do zalecanej zależności, pozwalając na minimalne instalacje bez klienta NTP.
  • Przywrócono obsługę uruchamiania w trybie UEFI Secure Boot dla systemów opartych na architekturze ARM64.
  • Usunięto pakiet fdflush, zamiast tego użyj „blockdev --flushbufs” z util-linux.
  • Usunięto programy tempfile i rename.ul, zamiast których zaleca się używanie w skryptach narzędzi mktemp i file-rename.
  • Narzędzie what zostało uznane za przestarzałe i zostanie usunięte w przyszłej wersji. Jako zamiennik w skryptach bash zaleca się użycie komendy "type" lub "type -a" w celu określenia ścieżki do plików wykonywalnych.
  • Pakiety libnss-gw-name, dmraid i request-tracker13 zostały uznane za przestarzałe i zostaną usunięte w Debianie 4.
  • Zapewniono przypisanie stałych nazw interfejsów sieciowych („enX0”) dla wirtualnych urządzeń sieciowych Xen.
  • Dodano obsługę nowych urządzeń opartych na procesorach ARM i RISC-V.
  • Zaktualizowane instrukcje systemowe (man) w języku rosyjskim i ukraińskim.
  • Dodano kolekcje pakietów tematycznych związanych z medycyną, biologią i astronomią przygotowane przez zespoły Debian Med i Debian Astro. Pakiet zawiera np. shine-server (platforma do hostowania aplikacji internetowych R), openvlbi (korelator do teleskopów), astap (procesor obrazu astronomicznego), planetary-system-stacker (tworzy obrazy planet z fragmentów), nowe sterowniki i biblioteki z obsługą protokołu INDI powiązanego z pakietami Astropy Python (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), bibliotekami Java do pracy z formatami ECSV i TFCAT.
  • Do repozytorium zostały dodane pakiety opracowane przez projekt UBports ze środowiskiem użytkownika Lomiri (dawniej Unity 8) oraz serwerem wyświetlania Mir 2, który pełni rolę serwera kompozytowego opartego na Wayland.
  • Na końcowym etapie przygotowań wydania oczekiwano pierwotnie w Debianie 12 przejścia pakietu dystrybucyjnego z osobnej partycji /usr na nową reprezentację, w której katalogi /bin, /sbin i /lib* są ozdobione dowiązaniami symbolicznymi do odpowiednich katalogów wewnątrz /usr, jest odkładane.

Źródło: opennet.ru

Dodaj komentarz