Wersja FreeBSD 11.3

Rok po wydaniu wersji 11.2 i 7 miesięcy od wydania wersji 12.0 dostępny wydanie FreeBSD 11.3, które przygotowany dla architektur amd64, i386, powerpc, powerpc64, sparc64, aarch64 i armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Dodatkowo przygotowano obrazy dla systemów wirtualizacyjnych (QCOW2, VHD, VMDK, raw) oraz środowisk chmurowych Amazon EC2.
Obsługa wersji 11.2 będzie zakończony za 3 miesiące, a wsparcie dla FreeBSD 11.3 będzie świadczone do 30 września 2021 roku lub w przypadku decyzji o stworzeniu wersji 11.4 w przyszłym roku, do trzech miesięcy od daty jej wydania. Wydanie FreeBSD 12.1 spodziewane 4 listopada.

Klucz innowacje:

  • Komponenty Clang, libc++, compilator-rt, LLDB, LLD i LLVM zostały zaktualizowane do wersji 8.0;
  • W ZFSie dodany obsługa równoległego montażu kilku partycji FS jednocześnie;
  • W bootloaderze wdrożone możliwość szyfrowania partycji za pomocą geli na wszystkich obsługiwanych architekturach;
  • Do modułu ładującego dodano funkcjonalność modułu ładującego zfsloader, który nie jest już wymagany do ładowania z ZFS;
  • Program ładujący UEFI poprawił wykrywanie typu konsoli systemowej i urządzenia konsoli, jeśli nie są one zdefiniowane w plikuloader.conf;
  • Do pakietu podstawowego dodano opcję bootloadera napisaną w Lua;
  • Jądro dostarcza dane wyjściowe do dziennika identyfikatora środowiska więzienia podczas monitorowania zakończenia procesów;
  • Włączono ostrzeżenia o funkcjach, które zostaną wycofane w przyszłych wersjach. Dodano także ostrzeżenie podczas korzystania z niebezpiecznych algorytmów geli i algorytmów IPSec, które są przestarzałe w dokumencie RFC 8221;
  • Do filtru pakietów ipfw dodano nowe parametry: record-state (jak „keep-state”, ale bez generowania O_PROBE_STATE), set-limit (jak „limit”, ale bez generowania O_PROBE_STATE) i defer-action (zamiast uruchamiania reguła, stan dynamiczny, który można sprawdzić za pomocą wyrażenia „stan-sprawdzenia”);
  • Dodano wsparcie NAT64CLAT z wdrożeniem tłumacza działającego po stronie konsumenta, który konwertuje 1 do 1 wewnętrzne adresy IPv4 na globalne adresy IPv6 i odwrotnie;
  • W bibliotece pthread(3) włożono prace mające na celu poprawę zgodności z POSIX;
  • Dodano obsługę dodatkowej pamięci NVRAM do pliku /etc/rc.initdiskless. Do narzędzia rcorder dodano obsługę pliku /etc/rc.resume. Definicja zmiennej jail_conf (domyślnie zawiera plik /etc/jail.conf) została przeniesiona do /etc/defaults/rc.conf. Do rc.subr dodana została zmienna rc_service, która określa ścieżkę do usługi, która zostanie uruchomiona w przypadku konieczności ponownego wywołania usługi;
  • Do jail.conf dla narzędzia jail dodano nowy parametr zezwolenie.read_msgbuf, za pomocą którego można ograniczyć dostęp do dmesg dla izolowanych procesów i użytkowników;
  • Do narzędzia jail dodano opcję „-e”, która umożliwia określenie dowolnego parametru jail.conf jako argumentu i wyświetlenie listy środowisk, w których jest on używany;
  • Dodano narzędzie do przycinania, które umożliwia zainicjowanie usuwania zawartości bloków Flash korzystających z algorytmów normalizacji zużycia;
  • newfs i tunefs pozwalają na podkreślenia i myślniki w nazwach etykiet;
  • Narzędzie fdisk dodało obsługę sektorów większych niż 2048 bajtów;
  • Powłoka sh dodała obsługę opcji pipefail, która upraszcza sprawdzanie kodu powrotu dla wszystkich poleceń połączonych przez nienazwane potoki;
  • Dodano narzędzie spi, które umożliwia interakcję z urządzeniami poprzez magistralę SPI z przestrzeni użytkownika;
  • Do kenv dodano zmienną init_exec, za pomocą której można zdefiniować plik wykonywalny, który zostanie uruchomiony przez proces init po otwarciu konsoli jako handler PID 1;
  • Do narzędzi cpuset(1), skarpetki(1), ipfw(8) i ugidfw(8) dodano obsługę symbolicznych nazw identyfikujących środowiska więzienia;
  • Dodano opcje „status” i „postęp” do narzędzia dd, aby wyświetlać informacje o statusie co sekundę;
  • Do narzędzi last i lastlogin dodano obsługę Libxo;
  • Zaktualizowane wersje oprogramowania sprzętowego i sterowników sieciowych;
  • Menedżer pakietów pkg został zaktualizowany do wersji 1.10.5, OpenSSL do wersji 1.0.2s, a wykonywalny zestaw narzędzi ELF do wersji r3614;
  • Porty oferują środowiska graficzne KDE 5.15.3 i GNOME 3.28.

Źródło: opennet.ru

Dodaj komentarz