Статья также доступна на украинском (перейти к просмотру).
Содержание
- Ядро системы
- Драйверы устройств
- Хранилище данных
- Системный загрузчик
- Сеть
- Облачные технологии
- Пользовательское пространство
- Аппаратные платформы и устройства
- Документация
Недавно прошел релизный выпуск обновленной версии ОС 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 b 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 обеспечивает поддержку технологии создания и настройки виртуальных машин «на j,kfrt» – cloud-init, nuage-init, а так;t config-drive.
Пользовательское пространство
Изменения коснулись системных утилит, пользовательских приложений и дополнительного ПО. Рассмотрим эти изменения более подробно.
При создании нового пользователя с помощью adduser теперь будет создаваться набор ZFS-данных для его домашней директории при условии нахождения родительской директории в ZFS-форматe.
Доступное шифрование данных в хранилище ZFS-форматf.
Системная утилита 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 Автор: Александр Ровник
|
|
Рекомендуемые статьи по теме:
- GitLab выпустил критическое обновление безопасности для устранения нескольких уязвимостей
- Как читать и устанавливать переменные среды и оболочки в Linux
- Безопасность на VPS и арендуемых сервера. SSH аутентификация.
- Использование Rsync для копирования файлов на удаленный сервер
- Как облачные технологии способствуют развитию Интернета вещей (IoT)
Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:
comments powered by Disqus