LINUX.ORG.RU

Выпуск операционной системы NetBSD 11.0

 


1

1

Проект NetBSD объявил о выпуске NetBSD 11.0 — девятнадцатой крупной версии свободной Unix-подобной операционной системы. Релиз состоялся 1 августа 2026 года. Готовые образы и исходный код размещены в официальном каталоге загрузки, а подробное описание изменений приведено на странице выпуска.

Главным нововведением стала первая в стабильной ветке NetBSD поддержка 64-разрядной архитектуры RISC-V. Система может работать в QEMU, а также на одноплатных компьютерах VisionFive 2 и PINE64 STAR64 с процессорами StarFive JH7110. Реализована поддержка VirtIO-устройств, PCIe, сетевых и дисковых контроллеров, виртуального звука, генератора случайных чисел и датчиков температуры. Добавлена и начальная поддержка систем на базе Allwinner D1. Полный перечень изменений для архитектур приведён в официальном анонсе.

Заметно расширена совместимость с программами для Linux. Подсистема compat_linux, позволяющая запускать некоторые Linux-бинарники без отдельной виртуальной машины, получила поддержку epoll, реализованную поверх kqueue, очередей сообщений POSIX и системных вызовов statx, readahead, close_range, waitid, renameat2, clone3, sync_file_range, syncfs и inotify. В ядре также появился совместимый с Linux системный вызов memfd_create, а в procfs — интерфейсы sysvipc и self/limits.

Основные изменения NetBSD 11.0:

  • Поддержка нового оборудования Arm. Добавлена начальная поддержка процессорных ядер Qualcomm Oryon и платформы Snapdragon X Elite, включая GPIO, I²C, датчики аккумулятора и зарядного устройства. Улучшена работа Raspberry Pi 5 при загрузке через UEFI, NanoPi R4S и устройств на базе Allwinner.

  • Ядро MICROVM для x86. Новая конфигурация ядра для amd64 и i386 предназначена для небольших виртуальных машин. Благодаря загрузке PVH, VirtIO MMIO и дополнительным оптимизациям система может запускаться примерно за 10 мс на процессорах уровня 2020 года.

  • Новый порт virt68k. Он позволяет запускать вариант NetBSD для Motorola 68000 в QEMU с паравиртуальными устройствами, не воспроизводя полностью сравнительно медленное старое оборудование.

  • Расширение возможностей межсетевого экрана NPF. В NPF (netbsd.org) появилась фильтрация кадров канального уровня, а правила теперь могут учитывать пользователя или группу, от имени которых создаётся сетевое соединение.

  • Поддержка POSIX.1-2024 и C23. Расширено соответствие современным стандартам программных интерфейсов. Утилита lint научилась проверять исходный код на C23 и обнаруживать дополнительные случаи целочисленного переполнения.

  • Оптимизация ядра. Снижена конкуренция за блокировки при работе с pipe, звуковая подсистема стала лучше масштабироваться на многоядерных системах, а удаление файлов в ZFS ускорено. Начальное время повторной передачи TCP уменьшено с трёх до одной секунды в соответствии с RFC 6298.

  • Новые драйверы. Появились драйвер viogpu для виртуальных GPU QEMU, pvscsi для паравиртуальных SCSI-контроллеров VMware, ncm (netbsd.org) для USB Network Control Model и gscan для адаптеров USB–CAN. Драйвер rge (netbsd.org) получил поддержку сетевого контроллера Realtek RTL8126 со скоростью до 5 Гбит/с.

NetBSD традиционно сохраняет поддержку старых и необычных платформ. Для Nintendo Wii реализованы работа с DVD-приводом, Wi-Fi, аппаратным AES, последовательной консолью USB Gecko и отдельным загрузчиком. Улучшена поддержка PowerBook 1xx, Power Mac G4 и G5, старых рабочих станций HP, а консоль Sharp X68000 научилась выводить графику при помощи последовательностей Sixel. На macppc по умолчанию включены ASLR и PaX MPROTECT, а на MIPS — защита стека и, для 64-разрядных систем, RELRO. Подробности собраны в разделе изменений для аппаратных платформ.

В пользовательском окружении команда build.sh получила цель pkg=CATEGORY/PACKAGE, позволяющую собирать отдельные пакеты из pkgsrc, в том числе при кросс-компиляции. Утилита envstat научилась выводить данные в JSON, а библиотека proplib — сериализовать их в этом формате. В консольной подсистеме wscons появились яркие цвета и совместимая с xterm 256-цветная палитра.

В базовой системе обновлены GCC до 12.5, GDB до 15.1, OpenSSL до 3.5.7, OpenSSH до 10.3, Postfix до 3.11.2, tmux до 3.6b, X.Org Server до 21.1.24, BIND до 9.20.24, Unbound до 1.25.1 и wpa_supplicant до 2.11. Полный список изменений доступен в файлах CHANGES и CHANGES-11.0.

При обновлении необходимо учитывать несколько несовместимых изменений. Библиотеки для запуска 32-разрядных программ на 64-разрядных системах вынесены в отдельные наборы base32 и debug32, а HTML-версии руководств — в набор manhtml. Включённый в систему OpenSSH больше не поддерживает ключи DSA, поэтому старые настройки, принудительно разрешающие такие ключи, могут помешать запуску sshd. Проект рекомендует сначала обновить ядро и модули, перезагрузить систему и только после этого обновлять пользовательское окружение и сторонние пакеты. Инструкции приведены в разделе Upgrade instructions.

NetBSD распространяется под набором свободных разрешительных лицензий и доступна для большого числа архитектур — от amd64, Arm и RISC-V до SPARC, MIPS, PowerPC, VAX, Amiga и Dreamcast. Образы выпуска, контрольные суммы и подпись ключом ответственного за безопасность опубликованы в каталоге NetBSD 11.0.

>>> Подробности

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от VIT

Это не попытка а прямое заявление - вы ведёте себя вызывающе.

Нечего на зеркало пенять, коли рожа крива:

причина сокрытия - это ваша отсебятина

Ты не удосужился внимательно прочитать мое сообщение, первый начал хамить, назвав мой тезис отсебятиной, а теперь жалуешься на идентичное отношение к твоей персоне. Попробуй вернуться в рамки цивилизованной дискуссии и сказать что-нибудь по существу ветки.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от ant1

Не угадал.

So sorry.

Назови хотя бы одним словом где сейчас лучше-то, а то я правда не знаю.

Лучше? Что значит «лучше»? Если абсолютно, то нигде. Везде нужно пахать. Если, конечно, нет осознанного желания становиться зависимым.

sparkie ★★★★★
()

Кстати, посмотрел на ихний сайт. Обнаружил инсталляху на 386-ую архитектуру. У меня есть в хозяйстве ноут на Пне-3. Может быть поставлю сабж на него.

sparkie ★★★★★
()
Ответ на: комментарий от liksys

Я не знал, что ваше мнение непогрешимо и необсуждаемо. Извините, учитель, что я влез без спросу. Впредь это не повторится.

VIT ★★★
()
Ответ на: комментарий от VIT

Вместо того, чтобы устраивать дешевую клоунаду, лучше бы перечитал мое сообщение и ответил по существу.

Хотя, в прошлый раз мы с тобой уже убедились, что ты на это хронически не способен, потому что любое указание на свою неправоту ты воспринимаешь как личное оскорбление.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от slackwarrior

Такого списка нет ни у кого (поправь если я не прав)

Далее идёт Debian (который не только Linux)

Но например нормальный поддерживаемый порт на Dreamcast есть только у NetBSD

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от ant1

Ну значит для Запада уже наши 1990-е настали. Поздравляю с деградацией.

iZEN ★★★★★
()
Ответ на: комментарий от liksys

Я объяснил, почему NetBSD особенная: ее целями

Скорее ты ушел в порочный круг.

Стала

Масло стало маслянее... или нет.

Ты заблуждаешься.

Нет ты.

slackwarrior ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Но например нормальный поддерживаемый порт на Dreamcast есть только у NetBSD

Производитель не придумал, зачем нужен дримкаст, точно так же как с нинтендо вий.

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

Скорее ты ушел в порочный круг.

Нет, ты всё еще заблуждаешься. Попробуй еще раз.

liksys ★★★★
()
Ответ на: комментарий от seiken

а не только для узкой группы поклонников местного гуру и «нетакусиков», как в *БСД.

Как-то ты однобоко это описал, некоторым банально привычнее/удобнее, лучше подходит под их задачи.

ssh2 ★★★★★
()
Ответ на: комментарий от slackwarrior

Не раскрыта тема «Чтобы что?»

«Патамушта!» (ц) :)

Потому что могут и хотят, как и всегда, и во всём, бывает... Могут и хотят, и «руки чешутся сделать» - вот и делают. :)

Somebody ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.