Нарешті, нова версія FreeBSD 14.0, який надходить після незначних затримок і трохи більше двох з половиною років після випуску FreeBSD 13.0.
FreeBSD 14 є останньою серією цього проекту, яка матиме підтримку 32-розрядних систем, Тому наступна версія системи, якою буде «FreeBSD 15», більше не буде сумісна з 32-розрядними апаратними платформами.
Перш ніж перейти до основних моментів цього нового випуску важливо згадати, що менеджер версій FreeBSD опублікував попередження про можливі проблеми з оновленням із попередньої гілки. Крім того, можуть виникнути проблеми з обробкою змін у master.passwd: оскільки у FreeBSD 14.0 командну оболонку csh було замінено на sh, розбір змін у /etc/ запропонує вам замінити рядок користувача root у /etc/master.passwd, зазначено, що цю зміну слід відхилити, інакше буде вставлено рядок із порожнім паролем.
Основні нові функції у FreeBSD 14
Уже попереджаючи про можливі проблеми з оновленням у попередній гілці, настав час почати з нових функцій, представлених у FreeBSD 14, і одна з них, як зазначено в попередженні вище, Типовою оболонкою для користувача root є "sh", яка містить низку нових функцій, призначених для інтерактивного використання.
Іншою зміною, яка виділяється, є сторДля пристроїв NVME, у яких драйвер «nda». Він увімкнено за замовчуванням на всіх платформах. Щоб повернути старий драйвер nvd, у файлі loader.conf є параметр «hw.nvme.use_nvd=1».
На додаток до цього, Значною зміною у FreeBSD 14 є зміна нового типового агента доставки пошти, який є dma (DragonFly Mail Agent) замість sendmail. Ця зміна спрощує конфігурацію MTA через mailer.conf, пропонуючи користувачам більш сучасний і ефективний досвід керування електронною поштою.
Також підкреслюється, що Додано нову утиліту » fwget », яка визначає необхідне обладнання прошивку та встановіть відповідні пакети прошивки. Наразі лише пристрої PCI та мікропрограми підтримуються для графічних процесорів Intel і AMD.
KTLS, додає підтримку апаратного прискорення TLS 1.3 на приймальній стороні. Прискорення забезпечується перенесенням деяких операцій, пов'язаних з обробкою зашифрованих пакетів, на сторону мережевої карти.
Jail отримав поштовх із впровадженням директив .include, дозволяючи включати додаткові файли, шляхи до яких можна маскувати під час завантаження конфігурації. Параметр sysctl security.bsd.see_jail_proc було розширено, за допомогою якого неавторизованим користувачам в окремому середовищі Jail тепер можна заборонити примусове завершення, зміну пріоритетів і процеси налагодження.
У UFS, для конфігурацій, де ввімкнуто журналювання, дозволяється фонова перевірка файлової системи за допомогою знімків UFS. Додаткові хеш-перевірки додано до суперблоків, карт груп циліндрів і inode для виявлення пошкоджень.
Додано Параметр конфігурації ядра FIRECRACKER, що дозволяє FreeBSD працювати в системі віртуалізації Firecracker, розроблений для роботи віртуальних машин з мінімальними витратами. Час завантаження ядра FreeBSD 14, на якому працює Firecracker, було збільшено до 25 мілісекунд, що дозволяє завантажувати середовища FreeBSD за потреби для розгортання безсерверної обчислювальної інфраструктури.
З інших змін Що виділяється з FreeBSD 14.0:
- Додано файлову систему tarfs, яку можна використовувати з файлами tar, стиснутими за допомогою zstd.
- Додано нову утиліту base64 для кодування та декодування даних base64.
- OpenSSH оновлено до версії 9.5p1.
- Сценарії rc.d дозволяють використовувати метод стану, навіть якщо назва програми (procname) і файл PID не визначені в сценарії.
- Покращена підтримка архітектури апаратного прискорення мережі NXP DPAA2 (Data Path Acceleration Architecture Gen2).
- Додано драйвер igc для контролерів Ethernet Intel I225 із підтримкою швидкості 2,5 Гбіт/с.
- Гіпервізор bhyve тепер підтримує передачу TPM і GPU.
- FreeBSD підтримує до 1024 ядер на платформах amd64 і arm64.
ZFS було оновлено до OpenZFS версії 2.2, забезпечуючи значні покращення продуктивності. - Тепер можна виконувати фонові перевірки файлової системи на файлових системах UFS, які працюють із зареєстрованими програмними оновленнями.
- Експериментальні образи ZFS тепер доступні для AWS і Azure.
- Механізмом контролю перевантажень за замовчуванням для TCP тепер є CUBIC.
- Увімкнено створення виконуваних файлів для 64-розрядних архітектур у режимі PIE (позиційно-незалежний виконуваний файл).
- У гіпервізор Bhyve додано можливість перенаправляти доступ до TPM (Trusted Platform Module) і GPU (у віртуальних середовищах для чіпів AMD і Intel).
- Кількість підтримуваних ядер ЦП (параметр MAXCPU) в системах на базі архітектури amd64 і arm64 збільшено з 256 до 1024.
нарешті, якщо ти є цікаво дізнатися про це більше, ви можете перевірити деталі в наступне посилання.
Завантажте та отримайте FreeBSD 14.0
Для тих, хто зацікавлений у можливості отримати нову версію, ви повинні знати, що ви можете отримати інсталяційні образи для різних архітектур з офіційного сайтуце в будь-якому з ваших дзеркал.