Стаття також доступна російською (перейти до перегляду).

Зміст
- Ядро системи
- Драйвери пристроїв
- Сховище даних
- Системний завантажувач
- Мережа
- Хмарні технології
- Користувацький простір
- Апаратні платформи та пристрої
- Документація
Нещодавно відбувся релізний випуск оновленої версії ОС FreeBSD 14.1, котрий є продовженням базової гілки розробки 14-STABLE. Найбільш помітні зміни торкнулися ядра системи, драйверів пристроїв, сховищ даних, підтримки хмарного сервісу а також деяких можливостей користувацького простору. Розглянемо коротко найбільш суттєві із нововведень, аби мати об’єктивне уявлення про напрямок руху FreeBSD до досконалості.
Ядро системи
Для мікропроцесорної RISC-архітектури PowerPC була реалізована підтримка криптографічних функцій, котрі використовують у своїй роботі векторні регістри та регістри з плаваючою комою, що, зокрема, розширює можливості шифрування.
Драйвери пристроїв
Вдосконалення звукової підсистеми забезпечило підтримку асинхронного відключення аудіо пристроїв, що значно спрощує використання PulseAudio при зміні режимів роботи ОС – призупинення її роботи чи поновлення. Це також робить більш зручним використання пристроїв із USB-інтерфейсом, котрі тепер можна «на льоту» під’єднати або від’єднати від системи.
Intel Wi-Fi тепер працює набагато краще завдяки оновленому драйверу iwlwifi.
Стало можливим використання контролерів Ethernet Ice серії Intel E800, котрі здатні працювати на швидкості 100 Гбіт/с. Необхідно лише завантажити оновлений драйвер для вказаних пристроїв.
Для архітектур i386 та AMD64 реалізована підтримка кількох PCI MCFG діапазонів, що значно розширило можливості доступу до багатьох PCI-конфігурацій.
Реалізована можливість отримання MAC-адреси Ethernet-драйвером smsc, котру зазвичай передають деякі з пристроїв архітектури Aarch64.
Сховище даних
Був удосконалений механізм взаємодії із деякими файловими системами та іншими елементами системи збереження даних як на локальному, так і мережевому рівні. Зокрема, були внесені наступні зміни:
- Відбулося оновлення OpenZFS до чергової версії;
- При створенні за допомогою функції newfs нової UFS-системи її оновлення тепер буде відбуватися в автоматичному режимі;
- Було модифіковане ядро NFS-системи, що дозволить вчасно виявляти помилки, пов’язані із використанням протоколу шифрування TLS;
- Модифікація даемону mountd дозволила включати спеціальні символи в назву каталогів файлів, призначених для експорту.
Системний завантажувач
Для архітектур Amd64 та Aarch64 стало можливим використання LinuxBoot при завантаженні FreeBSD із ОС Linux.
При завантаженні системи спочатку зчитується інформація із /boot/loader.conf.local, а вже потім зі змінної local_loader_conf_files, котра містить список локальних файлів конфігурації.
З’явилася можливість налаштувати завантажувач на зчитування конфігураційних файлів на основі змінних System Product, Planar Maker та інших із специфікації SMBIOS.
Для архітектури Arm64 в EFI значно пришвидшився процес виявлення інтерфейсів ACPI при завантаженні.
Покращився процес виявлення консолі при завантаженні в системах EFI.
Мережа
Стало можливим використання IPv6 окремо без застарілої чотири байтової версії IP-протоколу.
Файли cookie тепер не вкорочуються та мають повну довжину у 32 біта.
Поновлена підтримка протоколу визначення MAC-адресів для мереж серії 802.
Хмарні технології
Віднині FreeBSD забезпечує підтримку технології створення та налаштування віртуальних машин «на хмарі» – cloud-init, nuage-init, а також config-drive.
Користувацький простір
Зміни торкнулися системних утиліт, користувацьких додатків та додаткового програмного забезпечення. Розглянемо ці зміни більш детально.
При створенні нового користувача за допомогою adduser тепер буде створюватися набір ZFS-даних для його домашньої директорії при умові знаходження батьківської директорії у ZFS-форматі.
Доступне шифрування даних у сховищі ZFS-формату.
Системна утиліта usbconfig стала використовувати у якості джерела інформації про постачальників директорію /usr/share/misc/usb_vendors.
Оновлений OpenSSH до версії 9.7p1.
У якості найменшої одиниці відліку часу в системній програмі Lastcomm віднині використовується 1 секунда.
Утиліта date стала підтримувати обробку та вивід часу у форматі наносекунд.
Оновлена версія безкоштовної бібліотеки libarchive.
Оновлений інструмент компіляції програм Clang/LLVM.
Оновлений MTA-агент sendmail.
Оновлений кешуючий DNS-сервер unbound із виправленням деяких вразливостей.
У бібліотечному математичному модулі Math покращилася реалізація функції tgammal() із розрядністю у 128 біт.
За рахунок використання технології паралельної обробки даних SIMD збільшилася продуктивність обробки операцій з пам’яттю та строчками в С-бібліотеці для архітектури Amd64.
Апаратні платформи та пристрої
З кожним випуском FreeBSD розширює список платформ та пристроїв, котрі, зокрема, можуть бути базою для VPS-хостингу. Але при цьому вона ніколи «не забуває» про добру стару архітектуру I386, що є для неї показовим. Нижче наведений перелік архітектур та пристроїв, котрі підтримуються новою версією ОС:
- AMD64 (x86-64);
- Intel EM64T;
- I386;
- ARM64 (AArch64);
- ARM32 (armv6, armv7);
- RISC-V;
- QEMU;
- SiFive FU740;
- SiFive FU540;
- Spike.
- PowerPC.
- Embedded NXP QorIQ, PowerQUICC III;
- Apple PowerMac G4;
- IBM POWER8;
- IBM POWER4.
Повний список пристроїв, що підтримуються FreeBSD для різних архітектур можна подивитися за посиланням на сайті розробників.
Документація
До базової документації, котра постачається із релізом додано сторінку зі скороченою інструкцією по під’єднанню FreeBSD до різних типів мереж.
Доречі, віртуальний хостинг FREEhost.UA працює саме на ОС FreeBSD. Перший сервер, хостингу використовував операційну систему FreeBSD 6.0
Підписуйтесь на наш телеграм-канал https://t.me/freehostua, щоб бути в курсі нових корисних матеріалів.
Дивіться наш канал Youtube на https://www.youtube.com/freehostua.
Ми у чомусь помилилися, чи щось пропустили?
Напишіть про це у коментарях, ми з задоволенням відповімо та обговорюємо Ваші зауваження та пропозиції.
|
Дата: 18.06.2024 Автор: Олександр Ровник
|
|

Авторам статті важлива Ваша думка. Будемо раді його обговорити з Вами:
comments powered by Disqus