The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Еженедельный обзор новостей развития FreeBSD(21.06-05.07)

08.07.2004 19:34

Сдвоенный выпуск (за две недели). По техническим причинам использован перевод с сайта bsdportal.ru. В дальнейшем переводы будут специально для opennet.ru.

Новое:

  • Добавлена поддержка TCP Selective Acknowledgement (SACK) (RFC 2018). Подобное решение направлено на улучшение производительности при значительной потерей пакетов. (sysctl -w net.inet.tcp.sack.enable=1 для включения).
  • Добавлена поддержка LSI-type software RAID, используемого контроллерами LSI Logic MegaRAID SATA 150-2.
  • IPFilter обновлен с версии 3.4.31 до 3.4.35.
  • Из -CURRENT в -STABLE перенесена поддержка SCSI passthrough для драйвера ciss. Это позволит работать с устройствами на шине CISS (например, стримерами) так же, как и с обычными SCSI-устройствами.
  • Из -CURRENT в -STABLE перенесены инструменты для подсчета контрольных сумм по алгоритмам SHA1 и RMD160 в рамках утилиты md5.
  • Добавлена нативная поддержка выгрузки потоков ядра в планировщике задач, заменяя различные хаки в ядре. Пока что патч запрещен по умолчанию, но он будет использоваться другими разработчиками по мере тестирования.
  • Значительно расширена функциональность утилит pkg_* для управления пакетами (packages). Введен учет строк "alpha", "beta" и "pl". Возможность выявления ПО с проблемами в безопасности, как audit-packages в NetBSD.
  • Утилита top отображает количество disk I/O, осуществляемых процессами (клавиша "m" или ключ "-m io").
  • Внесены изменения в некоторые драйверы с целью поддержки ALTQ (bfe, em, fxp, lnc, tun, de, rl, sis, и xl).
  • Добавлена поддержка некоторых хинтов (quirk) ACPI.
  • Добавлена начальная поддержка FAT32-разделов размером более 128 Гб.
  • Поддержка запуска нескольких экземпляров natd.
  • В PPP добавили LQMLQM (Link Quality Monitoring, `RFC 1333`)
  • В GEOM добавлен класс GEOM_LABEL для определения меток дисков на UFS, FAT, FAT32 и ISO 9660 CD-ROM file system
  • GNUшная библиотека zlib обновлена с версии 1.1.4 до 1.2.1.
  • Обновлены GNU утилиты - sort 5.2.1, regex library 2.5.1, grep 2.5.1. (подготовка к полноценной поддержке Unicode).
  • ACPI-CA - интеловская реализация ACPI - обновилась до версии 20040527.
  • Из -CURRENT в -STABLE перенесена поддержка сетевых карт Cronyx Tau-PCI E1/E3.
  • IPFilter в ветке -STABLE обновлен до версии 3.4.35.
  • cvs в ветке -STABLE обновлен до версии 1.11.17.

    Изменения:

  • Добавлен новые пользователь и группа _pflogd (id 64) необходимые для работы pflogd (openbsd pf).
  • Переработан код для клонирования псевдоинтерфейсов (сетевых интерфейсов не имеющих соответствующих реальных устройств), таких как vlan, lo и ppp; Видимые изменения выражаются в том, что псевдоинтерфейс stf (IPv6 over IPv4 tunnelling interface) теперь не содержит номера, то есть выглядит как устройство "stf" вместо ранее используемого "stf0".
  • ISC DHCP-клиент (dhclient) обновлен до 3.0.1 rc14.
  • Исправлена ошибка, приводящая к панике (с сообщением lockmgr: locking against myself) при активной работе FreeBSD 4.x с файловой системой, использующей softupdates.
  • Исправлена ошибка к коде управления виртуальной памятью, приводящая к ошбикам по signal 6, 10, 11 и приводила /bin.sh в состояние ожидания завершения несуществующего процесса-потомка.
  • Исправлена ошибка, приводящая к некорректному чтению файла с увеличивающимся размером NFS-клиентом.
  • Из проекта NetBSD перенесено значительное количество кода USB.
  • Теперь devd - даемон отслеживающий состояние устройств (а точнее, events), включен по умолчанию (то есть в /etc/defaults/rc.conf теперь "YES"). Следует отметить, что FreeBSD'шный devd - это не реализация Линуксового devd (в Линуксе devd создает и удаляет содержимое /dev; в FreeBSD devd выполняет различные команды при физическом подключении или отключении устройств (например, запускает dhclient при подключении сетевой карты).
  • Netgraph переведен на ичпользование "mbuf" вместо "metadata", что требует перекомпиляции всех Netgraph модулей.

    Темы для обсуждения:

  • Что использовать: min() и max() или MIN() и MAX(). // Подробности в первоисточнике
  • Компиляция системы и портов с опцией -O2. Было предложение установить в ближайшем будущем по умолчанию флаг -О2 для компиляции системы и пакетов, но с исключением для некоторых программ, заведомо не собирающихся с такой опцией. Но решили, раз существует вероятность, что еще ряд портов не будет собираться с -О2, то по умолчанию эту опцию ставить рано; вот выпустят 5.3, потом вернутся к этому вопросу.

    Исправления:

  • Исправлена ошибка в коде ядра, отвечающего за совместимость с Линуксом. Из-за ошибки в управлении некоторыми линуксовыми системными вызовами, появлялась возможность несанкционированного доступа к "закрытым" участкам памяти, что могло привести к панике или получению пользователем полномочий root'а. Ошибка присутствовала в версиях 4.x и 5.x, патч выпущен для ветки -STABLE и версий 4.8, 4.9, 4.10 и 5.2. По этому поводу было выпущено соответствующее уведомление - FreeBSD-SA-04:13.linux.
  • Ruslan Ermilov (aka Mr. Manpage) на прошлой неделе приводил в порядок маны на предмет соблюдения их формата. В итоге, такие команды, как whatis, должны выдавать более точную информацию.
  • Исправлена ошибка в tftpd, которая препятствовала изменению идентификатора группы (GID) при изменении идентификатора пользователя (UID).
  • Исправлена ошибка, которая приводила к появлению сообщения "giving up on N buffers" при выключении системы при включенных softupdates и предшествующей активной работы с диском. Побочным эффектом этого исправления стала бОльшая задержка при выключении. Это исправление, однако, не решает проблемы с возникновением таких сообщений при выключении из-за наличия примонтированных линуксовых ext2-разделов.

    1. Главная ссылка к новости (http://www.bsdportal.ru/portal...)
    Автор новости: Cyrill Malevanov
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/4084-freebsd
    Ключевые слова: freebsd
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (5) RSS
  • 1, Аноним (1), 12:51, 09/07/2004 [ответить]  
  • +/
    хм... а непроще ли скооперироваться с bsdportal.ru в плане перевода... а то получиться как с линуксами... зря тратяться силы...
     
  • 2, andrew (??), 21:30, 09/07/2004 [ответить]  
  • +/
    Мне тоже кажется, что так будет лучше!
     
  • 3, Герасим (?), 23:11, 09/07/2004 [ответить]  
  • +/
    Так лучше для всех будет. Ребята - созвонитесь!
    :)
     
     
  • 4, Cyrill Malevanov (?), 02:51, 10/07/2004 [^] [^^] [^^^] [ответить]  
  • +/
    e-mail админа sleepybrain с bsdportal есть у кого-нибудь? А то без регистрации нифига не послать.
     
     
  • 5, SleepyBrain (?), 10:38, 11/07/2004 [^] [^^] [^^^] [ответить]  
  • +/
    sleepybrain на яндекс.ру
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру