Вийшла нова версія вільної UNIX-подібної операційної системи FreeBSD.

Деякі зміни:

  • Зміни у базовій системі:

    • Командною оболонкою за промовчанням для суперкористувача є sh.
    • Замість sendmail за замовчуванням використовується dragonfly mail agent;
    • Опція .include із firejail.conf тепер підтримує шаблони пошуку.
    • Підтримку Unicode оновлено до версії 14.0.
    • У базовій системі більше немає opie.
  • Зміни у ядрі:

    • На платформах arm64 та amd64 тепер підтримується до 1024 ядер.
    • Доданий інтерфейс boottrace, що забезпечує трасування системних викликів під час завантаження та вимкнення системи.
    • З'явилася можливість використання в ядрі MemorySanitizer із проекту LLVM на платформі amd64; також додано підтримку LLVM AdressSanitizer для arm64 та amd64.
    • Доданий системний виклик timerfd для покращення сумісності з програмами, написаними для Linux.
  • Гіпервізор bhyve:

    • Тепер гіпервізор дозволяє надати гостю доступ до TPM хоста.
    • Покращено прокидання GPU Intel та AMD.
  • Підтримка хмарних платформ:

    • Тепер FreeBSD може працювати на платформах Amazon AWS та Firecracker VMM.
    • Додано підтримку паравіртуалізованого мережевого адаптера на платформі Azure.
  • Підтримка апаратних платформ:

    • Припинено складання настановних образів для архітектури armv6.
    • Припинено підтримку архітектури MIPS.
    • Припинено складання спеціального варіанту порту RISC-V, riscv64sf, для 64-бітових RISC-V процесорів без FPU; всі актуальні процесори тепер підтримуються в рамках порту riscv64.
    • Починаючи з випуску FreeBSD 15 розробники планують припинити підтримку всіх 32-бітових платформ; гілка 14/STABLE, яка підтримує ці платформи, отримуватиме оновлення до 2028 року.
  • Файлова система UFS:

    • Додано можливість фонової перевірки файлової системи з використанням механізму снапшотів; ця функція працює у системах, що використовують soft updates.
    • Для суперблоків, груп циліндрів та інодів тепер обчислюються перевірочні хеш-суми, що полегшують виявлення пошкоджень; код, що реалізує цю функціональність, а також код, що виконує пошук резервних суперблоків, переміщений з утиліти користувача fsck_ffs в бібліотеку libufs.
  • Реалізація файлової системи ZFS, OpenZFS, оновлена ​​до версії 2.2:

    • Опція vfs.zfs.bclone_enabled=1 дозволяє зменшити кількість копій блоків під час копіювання файлу; за замовчуванням, цю опцію вимкнено.
    • Додано лог помилок перебудови масиву, zpool scrub -e
    • Введено алгоритм обчислення контрольних сум BLAKE3.
    • zfs recive може відновлювати пошкоджені дані.
    • Поліпшено механізм ARC.
    • Механізм стиснення з використанням алгоритму zstd тепер дозволяє швидко пропустити блок при виявленні даних, що не стискаються.

Джерело: linux.org.ru

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