Вийшла нова версія вільної 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
