Реліз FreeBSD 12.1

представлений реліз FreeBSD 12.1, який підготовлений для архітектур amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 та armv6, armv7 та aarch64. Додатково підготовлені образи для систем віртуалізації (QCOW2, VHD, VMDK, raw) та хмарних оточень Amazon EC2.

Ключові нововведення:

  • У базову систему включено криптографічну бібліотеку BearSSL;
  • У мережевий стек додана підтримка NAT64 CLAT (RFC6877), реалізована інженерами з Yandex;
  • Додано утиліту trim для видалення вмісту блоків з Flash з використанням алгоритмів мінімізації зносу;
  • bsnmpd додана підтримка IPv6;
  • Оновлено версії ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. У портах оновлено GNOME 3.28 та KDE 5.16.5;
  • Для архітектури i386 за замовчуванням активовано компонувальника LLD від проекту LLVM;
  • У ядрі забезпечено виведення в лог ідентифікаторів jail-оточень при завершенні процесів (для процесів не в jail вказується нульовий ідентифікатор);
  • Додано перероблену підсистему FUSE (File system in USErspace), що дозволяє створювати реалізації файлових систем у просторі користувача. У новому драйвері реалізовано підтримку протоколу FUSE 7.23 (раніше підтримувалася версія 7.8, випущена 11 років тому), додано код для перевірки прав доступу на стороні ядра («-o default_permissions»), додано виклики VOP_MKNOD, VOP_BMAP та VOP_AD , додано підтримку неіменованих каналів та unix-сокетів у fusefs, з'явилася можливість використання kqueue для /dev/fuse, дозволено оновлення параметрів монтування через «mount -u», додано підтримку експорту fusefs через NFS, реалізовано облік RLIMIT_FSIZE, додано прапори FOPEN внесено значні оптимізації продуктивності та покращено організацію кешування;
  • До складу включено бібліотеку libomp (Реалізація runtime OpenMP);
  • Оновлено список ідентифікаторів PCI-пристроїв, що підтримуються;
  • Доданий драйвер cdceem з підтримкою віртуальних мережевих карток з інтерфейсом USB, що надаються в iLO 5 на серверах HPE Proliant;
  • У утиліту camcontrol додані команди зміни режимів енергоспоживання ATA. У підсистемі cam покращено управління AHCI та підвищено сумісність із SES;
  • Додано висновок попереджень про використання ненадійних алгоритмів шифрування під час створення розділів через geli;
  • У завантажувач додано підтримку ZFS-опції «com.delphix:removing»;
  • Доданий sysctl net.inet.tcp.rexmit_initial для встановлення параметра RTO.Initial, який використовується в TCP;
  • Додано підтримку інкапсуляції GRE-in-UDP (RFC8086);
  • За замовчуванням вимкнено прапор "-Werror" у gcc;
  • В утиліту sh додана опція pipefail, при встановленні якої фінальний код повернення включає код помилки, що виникла в будь-якому з додатків у ланцюжку викликів;
  • Утиліту mlx5tool додано функції оновлення прошивок для Mellanox ConnectX-4, ConnectX-5 і ConnectX-6;
  • Додано утиліту posixshmcontrol;
  • В утиліту nvmecontrol додано команду «resv» для управління резервуванням для NVMe;
  • В утиліті camcontrol у команді «modepage» з'явилася підтримка дескрипторів блоків;
  • В утиліту freebsd-update додані дві нові команди «updatesready» та «showconfig»;
  • Додані режими складання WITH_PIE та WITH_BIND_NOW;
  • В утиліту zfs додані прапори "-v", "-n" і "-P", а також команда "send" для закладок;
  • До складу включена утиліта bzip2recover. gzip додана підтримка алгоритму стиснення xz;
  • Оновлено драйвери пристроїв, додано підтримку AMD Ryzen 2 та RTL8188EE;
  • Оголошені застарілими і будуть видалені FreeBSD 13 утиліти ctm і timed;
  • Починаючи з FreeBSD 13.0 тип CPU (CPUTYPE) для архітектури i386 за замовчуванням буде змінено з 486 на 686 (за бажанням складання для i486 та i586 можна сформувати самостійно).

Джерело: opennet.ru

Додати коментар або відгук