Wydanie FreeBSD 12.3

Przedstawiono wydanie FreeBSD 12.3, które zostało opublikowane dla architektur amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 oraz armv6, armv7 i aarch64. Dodatkowo przygotowano obrazy dla systemów wirtualizacyjnych (QCOW2, VHD, VMDK, raw) oraz środowisk chmurowych Amazon EC2. Oczekuje się, że FreeBSD 13.1 zostanie wydany wiosną 2022 roku.

Kluczowe innowacje:

  • Dodano skrypt /etc/rc.final, który uruchamiany jest na ostatnim etapie pracy, po zakończeniu wszystkich procesów użytkownika.
  • Pakiet filtrów ipfw udostępnia polecenie dnctl do zarządzania ustawieniami systemu ograniczania ruchu dummynet.
  • Dodano sysctl kern.crypto do kontrolowania podsystemu kryptograficznego jądra, a także debugowanie sysctl debug.uma_reclaim.
  • Dodano sysctl net.inet.tcp.tolerate_missing_ts, aby umożliwić pakiety TCP bez znaczników czasu (opcja znacznika czasu, RFC 1323/RFC 7323).
  • W jądrze GENERIC dla architektury amd64 włączona jest opcja COMPAT_LINUXKPI oraz aktywowany sterownik mlx5en (NVIDIA Mellanox ConnectX-4/5/6).
  • Bootloader dodał możliwość uruchomienia systemu operacyjnego z dysku RAM, a także obsługuje opcje ZFS com.delphix:bookmark_writing i com.datto:bookmark_v2.
  • Do biblioteki pobierania dodano obsługę proxy FTP przez HTTPS.
  • Menedżer pakietów pkg implementuje flagę „-r” dla poleceń „bootstrap” i „add”, aby określić repozytorium. Włączono użycie zmiennych środowiskowych z pliku pkg.conf.
  • Narzędzie Growfs ma teraz możliwość pracy z systemami plików zamontowanymi w trybie odczytu i zapisu.
  • Narzędzie etcupdate implementuje tryb wycofywania w celu przywrócenia jednego lub większej liczby plików. Dodano flagę „-D” do określenia katalogu docelowego. Zapewniono pobieranie danych przy użyciu katalogu tymczasowego i dodano obsługę SIGINT.
  • Do narzędzi freebsd-update i freebsd-version dodano flagę „-j” w celu obsługi środowisk więziennych.
  • Narzędzie cpuset może być teraz używane w środowiskach więziennych do zmiany ustawień więzień dla dzieci.
  • Do narzędzia cmp dodano opcje: „-b” (--print-bytes) do wydrukowania różnych bajtów, „-i” (-ignore-initial) do zignorowania określonej liczby początkowych bajtów, „-n” (- bajtów), aby ograniczyć liczbę porównywanych bajtów
  • Narzędzie demona ma teraz flagę „-H” do obsługi SIGHUP i ponownego otwarcia pliku, w którym tworzone są dane wyjściowe (dodano do obsługi newsyslog).
  • W narzędziu fstyp po podaniu flagi „-l” zapewnione jest wykrywanie i wyświetlanie systemów plików exFAT.
  • Narzędzie mergemaster implementuje przetwarzanie dowiązań symbolicznych podczas procesu aktualizacji.
  • Do narzędzia newsyslog dodano flagę „E”, aby wyłączyć rotację pustych dzienników.
  • Narzędzie tcpdump ma teraz możliwość dekodowania pakietów na interfejsach pfsync.
  • Najlepsze narzędzie dodało polecenie filtrujące „/”, aby wyświetlić tylko procesy lub argumenty pasujące do danego ciągu.
  • Dodano obsługę rozpakowywania archiwów chronionych hasłem.
  • Ulepszona obsługa sprzętu. Dodano identyfikatory urządzeń PCI dla kontrolerów ASMedia ASM116x AHCI i kontrolerów Intel Gemini Lake I2C. Obsługa adapterów sieciowych Mikrotik 10/25G i kart bezprzewodowych Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14 wdrożony. Dodano nowy sterownik igc dla kontrolerów Ethernet Intel I225 2.5G/1G/100MB/10MB.
  • Węzeł Netgraph ng_bridge jest przystosowany do systemów SMP. Dodano obsługę CGN (Carrier Grade NAT, RFC 6598) w węźle ng_nat. Możliwe jest podstawienie węzła ng_source do dowolnej części sieci Netgraph.
  • W sterowniku rctl służącym do ograniczania zasobów dodano możliwość ustawienia limitu zużycia zasobów na 0.
  • Do interfejsu VLAN dodano obsługę systemu priorytetyzacji ruchu ALTQ i zarządzania przepustowością.
  • Sterowniki amdtemp i amdsmn obsługują procesory Zen 3 „Vermeer” i APU Ryzen 4000 (Zen 2, „Renoir”).
  • Zaktualizowane wersje aplikacji innych firm zawarte w systemie bazowym: awk 20210221, bc 5.0.0, less 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1. 2.2.0, nvi 3-4bbdfeXNUMX. Narzędzie unzip jest zsynchronizowane z bazą kodu NetBSD.

Źródło: opennet.ru

Dodaj komentarz