FreeBSD to system operacyjny typu open source.
Zapowiedziano wydanie nowej wersji FreeBSD 12.4, która pojawiła się prawie rok po wydaniu wersji 12.3. FreeBSD 12.4 charakteryzuje się wydaniem z poprawkami błędów, które oprócz rozwiązania różnych problemów, zawiera również dużą liczbę aktualizacji dla wszystkich użytkowników, którzy nie zaktualizowali jeszcze FreeBSD do wersji 13.
FreeBSD 12.4 to nowe wydanie łatki z gałęzi 12.x, które zawiera odpowiednie poprawki błędów i aktualizacje od czasu wydania poprzedniej wersji.
Główne nowe funkcje we FreeBSD 12.4
W nowej wersji podkreślono dodanie wywołań testowych DT5 i SDT do filtra pakietów ipfilter dla mechanizmu śledzenia dtrace, a także możliwość zrzucenia kopii puli ippool w formacie ippool.conf. Modyfikowanie reguł ipfilter, tabel translacji adresów i puli ippool w środowiskach jail, które nie korzystają ze stosu sieci wirtualnej VNET, jest zabronione.
Kolejną istotną zmianą w nowej wersji FreeBSD 12.4 jest ulepszona obsługa sprzętu oraz poprawki błędów w sterownikach aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio i USB . Sterownik ena został zaktualizowany do wersji 2.6.1, aby obsługiwać drugą generację kart sieciowych ENAv2 (Elastic Network Adapter) używanych w infrastrukturze Elastic Compute Cloud (EC2) do zarządzania komunikacją między węzłami EC2.
Do środowiska hwpmc (Hardware Performance Monitoring Counter) dodano obsługę procesorów Intel opartych na mikroarchitekturach Comet Lake, Ice Lake, Tiger Lake i Rocket Lake .
W interpreterze poleceń sh logika ładowania profilu uległa zmianie, ponieważ teraz najpierw ładowane są wszystkie pliki z rozszerzeniem „.sh” z katalogu /etc/profile.d , następnie ładowany jest plik /usr/local/etc/profile , po czym pliki z rozszerzeniem „.sh” są ładowane z katalogu /usr/local/etc/profile.d/.
Ponadto możemy również stwierdzić, że narzędzie cp implementuje ochronę przed nieskończoną rekurencją podczas korzystania ze wskaźnika „-R”, zapewnia prawidłowe przetwarzanie wskaźników „-H”, „-L” i „-P” (na przykład podczas określania rozwijanych dowiązań symbolicznych „-H” lub „-P”), wskaźnik „-P” jest dozwolony bez wskaźnika „-R”.
Ponadto wspomniano, że w tej wersji proces serwera telnetd został wycofany z eksploatacji, ponieważ jego baza kodu nie jest już utrzymywana i ma problemy z jakością. W gałęzi FreeBSD 14 kod telnetd zostanie usunięty z systemu. Wsparcie dla klientów Telnet pozostaje niezmienione.
Inne istotne zmiany w tej nowej wersji obejmują:
- Sterownik if_epair, który jest używany do tworzenia wirtualnych interfejsów Ethernet, zapewnia możliwość równoległego przetwarzania ruchu przy użyciu wielu rdzeni procesora.
- Poprawiona wydajność narzędzi nfsd, elfctl, usbconfig, fsck_ufs i growfs.
- Narzędzie tcpdump umożliwia ustawienie liczby reguł wyświetlanych w nagłówku pflog.
- W DragonFly BSD kod agenta dostarczania wiadomości DragonFly Mail Agent (dma) jest zsynchronizowany, co zapewnia odbiór i dostarczanie wiadomości od lokalnych klientów pocztowych (przetwarzanie sieciowych żądań SMTP przez port nie jest obsługiwane). 25).
- Filtr pakietów pf naprawił wycieki pamięci i poprawił synchronizację stanu poprzez przekierowanie ruchu podczas korzystania z pfsync.
- Zaktualizowane wersje aplikacji firm trzecich zawartych w systemie podstawowym: LLVM 13, unbound 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, file 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/ wpa_supplicant 2.10.
Pobierz i zdobądź FreeBSD 12.4
Osoby zainteresowane uzyskaniem tej nowej wersji powinny wiedzieć, że obrazy instalacyjne są dostępne dla architektur amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 oraz armv6, armv7 i aarch64.
Dodatkowo dostępne są obrazy dla systemów wirtualizacji (QCOW2, VHD, VMDK, RAW) oraz środowisk chmurowych Amazon EC2. FreeBSD 12.4 będzie ostatnią aktualizacją gałęzi 12.x, która będzie utrzymywana do 31 grudnia 2023 roku. Aktualizacja FreeBSD 13.2 zostanie przygotowana wiosną, a wydanie FreeBSD 14.0 planowane jest na lipiec 2023 roku.