Релиз операционной системы NetBSD 10.1
Доступен релиз операционной системы NetBSD 10.1, поддерживающей 58 системных архитектур и 16 семейств CPU. Помимо переносимости и поддержки большого числа аппаратных платформ, операционная система NetBSD предлагает такие возможности, как гипервизор NVMM, межсетевой экран NPF, пакетный менеджер pkgin, репозиторий пакетов pkgsrc, механизм контроля целостности veriexec, режим W^X (страницы памяти не могут быть одновременно доступны на запись и исполнение), поддержка ФС ZFS, система шифрования дисков cgd. Установочные образы (640 МБ) подготовлены для 56 архитектур (пропущены epoc32 и ia64).
Проектом поддерживаются 8 первичных портов: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 и xen, а также 49 вторичных портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax. Вторичные порты ещё поддерживаются, но уже потеряли актуальность или не имеют достаточного числа заинтересованных в их развитии разработчиков. Один порт (acorn26) включён в третью категорию, в которой размещены неработоспособные порты, претендующие на удаление, если не найдётся заинтересованных в их разработке энтузиастов.
Основные улучшения в NetBSD 10.1:
- В реализацию программного RAID добавлена поддержка удаления активных и резервных дисков без остановки работы (hot removal).
- В утилиту raidctl добавлен синтаксис "raidctl dev command", позволяющий через командную строку управлять конфигурацией простых RAID-массивов. Например, для создания RAID 0 из трёх дисков можно указать "raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e", а для создания RAID 1, в который пока входит только один диск - "raidctl raid0 create mirror absent /dev/wd1e".
- Устранены регрессии, приводившие к снижению производительности сетевых сокетов.
- В драйвере сетевых мостов появился режим защиты сетевых интерфейсов, при включении которого кадр, полученный через защищённый сетевой интерфейс, не может быть перенаправлен в другой защищённый интерфейс.
- В виртуальном Ethernet-адаптере shmif появилась возможность изменения состояния сетевого линка. Добавлена новая утилита shmif_pcapin для тестирования shmif.
- В NFS решены проблемы при работе на системах, имеющих больше 32 ГБ ОЗУ.
- Добавлена поддержка оборудования: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- По умолчанию для систем x86_64 включён драйвер viac7temp для датчиков температуры CPU VIA C7, VIA Nano и Zhaoxin. Улучшена поддержка CPU компании VIA.
- Для систем ARM64 в ядре включены звуковые устройства, необходимые для воспроизведения звука в QEMU.
- Исправлены ошибки в драйвере virtio.
- Формируемые встроенным HTTP-сервером страницы с содержимым каталогов, адаптированы для просмотра с мобильных устройств.
- В Си-библиотеке функция getentropy приведена к соответствию требованиям стандарта POSIX.1-2024.
- В случае клонирования виртуальных машин обеспечена автоматическая переинициализация пула энтропии генератора псевдослучайных чисел, доступного через функции getentropy и arc4random.
- Обновлены версии ftp 20241129, libarchive 3.7.7 и Xserver 21.1.14.
- В библиотеку libsa, применяемую в загрузчиках, добавлена поддержка NFSv3.
- Уменьшен размер сборки для систем i386, которая теперь умещается на CD-ROM.
- Для архитектур mac68k и macppc добавлена утилита mkhybrid, позволяющая создавать универсальные загрузочные образы.
- В функции usleep разрешено указание значений, превышающих 999999.
Источник: https://www.opennet.ru/opennews/art.shtml?num=62434