Анонс выпуска NetBSD 2.0.2

Анонс

Проект NetBSD рад сообщить о выходе обновления 2.0.2 операционной системы NetBSD.

О выпуске NetBSD 2.0.2

Версия NetBSD 2.0.2 представляет собой второе обновление, призванное устранить проблемы в безопасности и критические ошибки NetBSD 2.0. Она включает только определенные исправления, которые считаются необходимыми для безопасности и стабильности системы.

Это первое критическое обновление, выпущенное в виде двоичного дистрибутива со времени выхода NetBSD 2.0. Версия NetBSD 2.0.1 была отмечена в репозитории CVS соответствующим тегом и доступна в виде исходных кодов. Однако она так и не вышла из-за проблем с машинами, на которых выполняется сборка двоичных дистрибутивов, а теперь окончательно заменена версией 2.0.2.

Все изменения в критических обновлениях (т.е. NetBSD 2.0.1, 2.0.2 и т.д.) являются накопительными. Таким образом, последнее обновление содержит все исправления со времени соответствующего второстепенного выпуска. Наряду с другими менее критичными исправлениями и улучшениями эти изменения также войдут в будущие второстепенные выпуски (т.е. 2.1, 2.2 и т.д.)

Дистрибутивы, содержащие полный набор исходных и двоичных кодов, доступны для загрузки с множества сайтов по всему миру. Перечень сайтов, предоставляющих услуги FTP, AnonCVS, SUP и другие методы, находится в конце данного анонса. Наиболее актуальный список сайтов, с которых можно загрузить NetBSD, находится по адресу

Мы призываем пользователей, которые предпочитают установку с CD-ROM, загружать образы компакт дисков дистрибутива, используя сеть BitTorrent. На FTP серверах torrent-файлы находятся в области ISO-образов. BitTorrent не так давно был добавлен к списку путей распространения NetBSD и мы убедительно просим использовать именно этот метод загрузки в целях сохранения пропускной способности Internet-каналов проекта.

Об операционной системе NetBSD

Операционная система NetBSD является полнофункциональной UNIX-подобной системой с открытым исходным кодом, построенной на базе операционных систем Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite и 4.4BSD-Lite2. NetBSD работает на 54 различных системных архитектурах, поддерживая 17 машинных архитектур на базе 17 типов процессоров, и постоянно находится в процессе переноса на всë новые платформы. Выпуск NetBSD 2.0.2 содержит дистрибутивы для 48 типов машин.

NetBSD отличается высокой степенью интеграции. Помимо кросс-платформенного и высокопроизводительного ядра, NetBSD содержит большой набор пользовательских утилит, компиляторы нескольких языков программирования, систему X Window, программный брандмауэр и ряд других инструментов. Все эти компоненты сопровождаются полным набором исходных кодов. Коллекция пакетов NetBSD содержит свыше 5000 пакетов, которые для ряда поддерживаемых платформ доступны также и в двоичном виде.

Дополнительная информация о целях проекта NetBSD может быть получена с web-сайта по адресу:

NetBSD бесплатна. Весь исходный код системы распространяется по лояльным лицензиям, разрешающим его использование без выплат денежных отчислений кому бы то ни было. Бесплатная поддержка доступна через наши списки рассылок и web-сайт. Коммерческая поддержка осуществляется многими компаниями и индивидуальными специалистами, краткий перечень которых приведен по адресу:

Более подробная информация о NetBSD находится на web-сайте NetBSD:

NetBSD – результат работы большой группы людей со всех концов земного шара. Слово «Net» в нашем имени – дань сети Интернет, которая позволяет нам общаться и работать над одним и тем же кодом и без которой реализация этого проекта былa бы невозможна.

Основные изменения между версиями 2.0 и 2.0.2

Полный перечень изменений содержится в файлах CHANGES-2.0.1 и CHANGES-2.0.2, которые расположены в верхнем каталоге дерева исходных текстов NetBSD 2.0.2. Среди наиболее существенных изменений можно выделить следующие:

Ядро

  • Устранен бесконечный цикл при использовании команды F_CLOSEM функции fcntl(2), который может быть использован для локальной атаки, приводящей к отказу в обслуживании.
  • Благодаря корректной проверке используемых диапазонов памяти устранены возможные проблемы с безопасностью системы на платформах amd64, i386 и xen.
  • Вызов pmap_map() снова работает на машинах sun4.
  • Исправлена проблема в UMV, приводящая к зависаниям системы при разветвлении больших процессов с помощью fork(2).
  • Внесено исправление в работу потоков POSIX (pthreads) на машинах sun4c, где неверно определялся тип сбоя, возникающего при выполнении атомарных инструкций ввода/вывода.
  • Путем добавления нового LWP флага для переключения контекста, на платформах sparc и sparc64 предотвращены другие потенциальные проблемы с pthreads.
  • На платформе sun3 для ограничения размера страниц кэша ввода/вывода вместо MAXBSIZE снова используется определение MAXPHYS. Таким образом, работоспособность порта sun3 восстановлена.
  • Предотвращены блокировки и паника ядра, если вызов VOP_LOOKUP(9) разблокирует дескриптор родительского каталога.
  • Устранена паника ядра при загрузке DECstation, оснащенной графической картой PX.
  • Подправлена работоспособность порта pic путем проверки правильности отображения регистрового окна OpenPIC во время загрузки.
  • Чтобы избежать возможных проблем с безопасностью, свободная память в коде cgd(4) теперь явно очищается.
  • Устранена паника ядра DIAGNOSTIC при обработке системных прерываний на системах powerpc.
  • После перемещения адреса загрузки в корректное место ядро INSTALL снова может загружаться на платформе macppc.
  • Устранена серьезная проблема со sparc64 pmap(9), приводящая к краху системы под большой нагрузкой.
  • Устранена серьезная проблема с производительностью порта xen, из-за которой циклы ожидания приводили к 100% загрузке ЦП.
  • На платформе xen система теперь нормально перегружается, а не просто зависает, как раньше.
  • Для устранения перезагрузок системы под большой нагрузкой на платформе sh3 в код работы с MMU внесены различные исправления.

Сеть

  • Проверка OOW в ipf(4) отключена, так как она приводит к уничтожению даже корректных пакетов.
  • Предотвращена блокировка/паника ядра на клиентах NFS после перезагрузки сервера NFS в том случае, когда в кэше были расхождения.
  • Предотвращен бесконечный цикл в случае, если возвращаемое readdir(3) на каталоге NFS значение не содержит данных или содержит признак конца файла.
  • Устранена возможность DoS через пакеты IPsec AH.
  • Увеличена производительность драйвера wm(4) при использовании микросхем серии i82547 (Gig-E).
  • Устранена проблема, влияющая на производительность драйвера sk(4) на системных платах Asus A8V.
  • Предотвращена паника ядра, вызываемая ipf(4) при получении пакетов IPv6.
  • Исправления в коде NFS, обеспечивающие корректное обновление времени доступа и непротиворечивость содержимого кэша.

Административные и пользовательские утилиты

  • В конфигурацию утилиты groff(1) добавлены номера версий NetBSD, которые не входят в данную ветвь.
  • Добавлено описание установки с двойной загрузкой наряду с Solaris 10.
  • Задокументирована переменная окружения PTHREAD_CONCURRENCY.
  • Исправлена ошибка в наборе утилит binutils, приводящая к неработоспособности Firefox на платформе sparc64.
  • Устранена проблема безопасности в библиотеке xpm, описанная в CAN-2005-0605.
  • Исправлена работа функции swapcontext(3) на платформе amd64.

Обратите внимание, что на данный момент утилита sysinst не имеет возможности установки готовых программ из коллекции пакетов pkgsrc. Смотрите документацию по коллекции пакетов NetBSD:

Благодарности

Организация NetBSD хотела бы поблагодарить всех тех, кто предоставил аппаратуру, документацию, место для размещения наших серверов, web-страниц и другой информации, тех, кто пожертвовал денежные взносы и другие средства и ресурсы, а также тех, кто писал код и подготавливал выпуски на протяжении многих лет. Больше информации о людях, которые делают NetBSD счастливой, вы можете получить по адресу:

Особенно хотелось бы поблагодарить Калифорнийский университет в Беркли и проект GNU за множество кода, который мы используем, а также Internet Systems Consortium Ltd. и Хельсинкский технологический университет (HUT) за предоставление места для наших серверов, где они находятся на данный момент.

О фонде NetBSD

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

Как бесприбыльная организация без коммерческой поддержки, NetBSD зависит от пожертвований со стороны своих пользователей. Поэтому, мы бы хотели попросить вас рассмотреть возможность пожертвований в пользу организации NetBSD с тем, чтобы мы могли и дальше выпускать эту замечательную операционную систему. Ваши благотворительные взносы будут очень кстати именно сейчас, после того как процесс выпуска NetBSD 2.0 был неожиданно приостановлен по вине аппаратных проблем с машинами, использующимися для сборки дистрибутивов, что потребовало немедленной замены вышедшего из строя оборудования.

На территории Соединенных Штатов ваши пожертвования будут полностью исключены из суммы, подлежащей обложению подоходным налогом. Взнос можно сделать посредством системы PayPal . Если вам не подходит такой вариант или вы хотите решить этот вопрос особым методом, пожалуйста свяжитесь с нами по адресу .

Зеркальные сайты NetBSD

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

Также обратите внимание на наш список поставщиков CD-ROM.


Вернуться: Страница официальных выпусков NetBSD 2.0

(Обратная связь)   Generated from %NetBSD: NetBSD-2.0.2.xml,v 1.5 2005/11/03 21:02:31 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.