Релиз операционной системы NetBSD 10.1

in #ru22 hours ago

Доступен релиз операционной системы 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

Coin Marketplace

STEEM 0.18
TRX 0.24
JST 0.036
BTC 94781.20
ETH 3263.66
USDT 1.00
SBD 3.08