OpenBSD 4.4

Поздравляем всех с долгожданным релизом OpenBSD 4.4, который вышел, как и всегда, по расписанию 1 ноября. Ниже представлен перевод release notes (несколько сокращенный).

Скачать можно по ссылкам:

i386

ftp://ftp.openbsd.org/pub/OpenBSD/4.4/i386/install44.iso

amd64

ftp://ftp.openbsd.org/pub/OpenBSD/4.4/amd64/install44.iso

и список зеркал FTP, HTTP, AFS and RSYNC

http://openbsd.org/ftp.html

 

 

Что нового?

Это неполный список новых функций и систем, включенных в OpenBSD 4.4. Для полного списка см. changelog к 4.4.

* Новые платформы/расширение поддержки существующих платформ:

o OpenBSD/sparc64
Расширение поддержки платформы, включая системы UltraSPARC IV/T1/T2 и Fujitsu SPARC64-V/VI/VII.
o OpenBSD/socppc
Системы, базирующиеся на платформе Freescale MPC8349E System-on-Chip (SoC) и использующие Das U-Boot в качестве загрузчика.
o OpenBSD/landisk
Добавлена поддержка разделяемых библиотек.

* Улучшение аппаратной поддержки, в том числе:

o Несколько новых/улучшеных драйверов для сенсоров, включая:
+ новый драйвер fins(4) для Fintek F71805F LPC Super I/O Hardware Monitor.
+ новый драйвер andl(4) для Andigilog aSC7611 Hardware Monitor.
+ новый драйвер kate(4) для встроенного температурного датчика AMD K8.
+ новый драйвер sdtemp(4) для температурного датчика модулей памяти JEDEC JC-42.4.
+ новый драйвер adtfsm(4) для Analog Devices ADT7462.
+ новый драйвер km(4) для встроенного температурного датчика AMD K10 (Phenom, Opteron, Barcelona et alia).
+ драйвер it(4) получил улучшенную процедуру опроса.
+ драйвер lmtemp(4) теперь поддерживает LM76.
o Поддержка чипсетов Intel G33 и G35 в agp(4).
o Новый драйвер lii(4) для сетевых карт Attansic L2 10/100.
o Предварительная поддержка для UVC USB вебкамер: uvideo(4) и video(4).
o Драйвер openchrome(4) из состава X.Org заменил драйвер для видеокарт VIA.
o Драйвер видеокарты AMD Geode в X.Org.
o Новый драйвер vmt(4), который реализует VMware Tools.
o Новый драйвер auglx(4) для интегрированного в  AMD Geode LX CS5536 аудио AC'97.
o Новый драйвер ix(4) для сетевой карты Intel 82598 PCI Express 10Gb Ethernet.
o Новый драйвер acpithinkpad(4) реализующий поддержку ACPI для ноутбуков IBM/Lenovo ThinkPad.
o Новый драйвер acpiasus(4) реализующий поддержку ACPI для ноутбуков ASUS, включая EeePC.
o Новый драйвер gecko(4), поддерживающий порт GeckoBOA BC GSC+ на некоторых hppa-системах.
o Новый драйвер tsec(4) поддерживающий Freescale Triple Speed Ethernet Controller.
o Драйвер re(4) теперь поддерживает устройства RTL8102E и RTL8168.
o Драйвер cas(4) теперь поддерживает устройства National Semiconductor Saturn.
o Драйвер pccom(4) удален; все платформы теперь используют com(4).
o cardbus(4) и pcmcia(4) теперь работают на большинстве sparc64 машин.
o Драйвер udcf(4) теперь поддерживает устройства mouseCLOCK USB II.
o Драйвер msk(4) теперь поддерживает устройства 88E8040T.
o Драйвер ath(4) теперь поддерживает значительно больше беспроводных устройств Atheros.
o Драйвер ciss(4) теперь поддерживает устройства HP Smart Array P212, P410, P411, P411i и P812.
o Драйвер uftdi(4) теперь поддерживает устройства ELV Elektronik и FTDI 2232L.
o Драйвер umsm(4) теперь поддерживает устройства Option GlobeTrotter 3G+, Huawei E220 и HSDPA MSM.
o Драйвер ubsa(4) теперь поддерживает устройства ZTE CMDMA MSM.
o Драйвер axe(4) теперь поддерживает устройства Apple USB A1277.
o Драйвер puc(4) теперь поддерживает больше устройств Netmos.
o Драйвер mgx(4) теперь поддерживает 2D ускорение.
o Обновлен драйвер прошивок некоторых контролеров isp(4).
o Драйвер isp(4) больше не зависает в процессе опроса на некоторых машинах.
o Драйвер bge(4) получил улучшенную поддержку чипсета BCM5704 в fiber-режиме, что призвано помочь с некоторыми блейд-серверами.
o Драйвер bge(4) получил улучшенную поддержку чипсета BCM5906 на некоторых системах.
o Драйвер bge(4) получил улучшенную поддержку чипсетов PCI Express, выраженную в повышении производительности.
o Драйвер bge(4) поддерживает чипсеты BCM5714/5715/5780, использующие fiber-интерфейсы.
o Драйвер bnx(4) поддерживает чипсеты BCM5706/5708, использующие fiber-интерфейсы.
o Драйвер ral(4) теперь поддерживает устройства Ralink Technology RT2700.
o Последовательные порты, кроме com0, теперь могут использоваться для консоли на amd64.
o На i386 и amd64 последовательная консоль теперь совместима с картами управления сервером.

* Новые инструменты:

o rpc.statd(8), демон мониторинга состояния хоста, для использования с демоном блокировки файлов на NFS.
o Внедрение ypldap(8), замены для ypserv с поддержкой директорий LDAP для семейства функций get{pw,gr}ent.
o Замена slattach(8) и nmeaattach(8) в пользу ldattach(8).
o tcpbench(1), небольшой инструмент тестирования TCP.

* Новая функциональность:

o aucat(1) теперь может воспроизводить и записывать звук в полнодуплексном режиме, с неограниченным количеством потоков, обрабатывать до 16 каналов, изменять частоту дискретизации потоков на лету, поддерживает 24-битное и 32-битное кодирование и преобразование форматов на лету.
o httpd(8) с поддержкой IPv6.
o dhcpd(8) поддерживает базовую синхронизацию файла /var/db/dhcpd.leases, что позволяет запустить несколько экземпляров при высоких нагрузках.
o поддержка WPA/WPA2-PSK для нескольких моделей беспроводных карт.
o rpc.lockd(8) поддерживает NLMv4.
o ftp(1) теперь поддерживает рекурсивные mget-передачи.
o ftp(1) по умолчанию использует пакеты keep alive.
o ftp(1) позволяет пустые пароли в URLs.
o locate(1) поддерживает флаг -b для поиска только в последнем компоненте пути.
o cdio(1) разрешено указывать скорость записи в режиме TAO.
o cdio(1) больше не очищает носители дважды.
o В cdio(1) добавлена способность определения возможностей носителя и выяснения поддержки носителем TAO или очистки.
o Предварительная версия криптования softraid(4).
o dhcpd(8) теперь "groks" опции tftp-config-file и auto-proxy-script в dhcpd.conf(5).
o обработка опций в dhclient(8) более устойчива к нарушениям и злоупотреблениям.
o dhclient(8) в настоящее время осведомлен о состоянии линка и реагирует на изменения.
o Добвлена ранее отсутствовавшая поддержка DIOCRLDINFO, DIOCGPDINFO, и DIOCGPART для блочных устройств.
o disklabel(8) больше не поддерживает опцию '-r', и получает всю информацию через ioctl.
o disklabel(8) более не предполагает смещений и пустых областей до или после раздела OpenBSD на диске.
o disklabel(8) теперь корректно читает поле 'vendor' из disklabels.
o disklabel(8) команды '?' и 'p' в режиме редактирования более компактные и добавлена команда 'l' для воспроизведения предыдущего подробного вывода.
o I/O's вне границ RAW_PART теперь предотвращаются, позволяя обнаруживать недействительные I/O's.
o Корректный подсчет количества цилиндров USB-флоппи.
o newfs(8) теперь может создавать файловые системы на устройствах с размером сектора отличным от 512, хотя такие ФС пока не могут быть прочитаны.
o rtadvd(8) в настоящее время не использует повышенных привилегий и работает от своего пользователя _rtadvd.
o scsi(4) сканирование выдает меньше бесполезных сообщений и меньше ложных сообщений об ошибках.
o Устройства st(4) теперь могут быть отделены.
o ATAPI устройства теперь определяются как таковые, а не как устройства SCSIn.
o Ленточные накопители SATA теперь работают.
o scsi(4) сканирование теперь показывает ID инициатора на шине.
o scsi(4) усовершенствованы возможности отладки по демонстрации команд и входных/выходных данных по мере необходимости.
o scsi(4) сканирование теперь обнаруживает больше подключеных устройств fibre channel.
o Исправлено несколько ошибок в кэше mbuf.
o identd(8) теперь поддерживает IPv6 в автономном режиме.
o cal(1) теперь показывает так же номер недели.

* Более 5205 портов, незначительные улучшения надежности в package tools.

 

* Много прекомпилированных пакетов для каждой архитектуры:

o i386: 5033
o sparc64: 4862
o alpha: 4852

o sh: 1285
o amd64: 4940
o powerpc: 4466

o sparc: 3381
o arm: 4018
o hppa: 1595

o vax: 1954
o mips64: 3099
Некоторые подробности:
o Gnome 2.20.3.
o GNUstep 1.14.2.
o KDE 3.5.9.
o Mozilla Firefox 2.0.0.16 and 3.0.1.
o Mozilla Thunderbird 2.0.0.16.
o MySQL 5.0.51a
o OpenMotif 2.3.0.
o OpenOffice.org 2.4.1.
o PostgreSQL 8.3.3.
o Xfce 4.4.2.

* Как обычно, много улучшений в страницах руководства и документации.

 

* Система включает следующие компоненты от внешних поставщиков:

o Xenocara (базируется на X.Org 7.3 + патчи, freetype 2.3.5, fontconfig 2.4.2, Mesa 7.0.3, xterm 234 и др.)
o Gcc 2.95.3 (+ патчи) and 3.3.5 (+ патчи)
o Perl 5.8.8 (+ патчи)
o улучшеная нами и более безопасная версия Apache 1.3, с поддержкой SSL/TLS и DSO
o OpenSSL 0.9.7j (+ патчи)
o Groff 1.15
o Sendmail 8.14.3, с libmilter
o Bind 9.4.2-P2 (+ патчи)
o Lynx 2.8.5rel.4 с HTTPS и поддержкой IPv6 (+ патчи)
o Sudo 1.6.9p17
o Ncurses 5.2
o Latest KAME IPv6
o Heimdal 0.7.2 (+ патчи)
o Arla 0.35.7
o Binutils 2.15 (+ патчи)
o Gdb 6.3 (+ патчи)

Аватар пользователя alexdenipaul

# Assorted improvements and

# Assorted improvements and code cleanup:
web hosting
* A greatly changed buffer cache subsystem which maps cache pages only when in use, resulting in improved filesystem performance, and allowing for the effective use of a much larger buffer cache.
* A greatly improved implementation of malloc(3), the general purpose memory allocator, which catches more mistakes, reduces address space fragmentation, and is faster.
* The statfs(2) system call has been enhanced to support large filesystems.
* The strtof(3) function has been added to libc. vps hosting
* A lot of work has been done on libm to add several functions towards more C99 compliance.
* Lots of features have been implemented in OpenCVS, which can now be used to do some real work.
* New APIs for arc4random(3), one to fill a buffer with random numbers and the other to return a uniformly distributed random number without bias.

# Install/Upgrade process changes: dedicated server

* A new tool sysmerge(8), derived from the old mergemaster port, makes it easier to merge configuration files changes during an upgrade.
* Fully support OpenBSD inside extended partitions on i386 and amd64.
* During installation 'dhcp' is now the initial default answer during network configuration.
* Fetching sets via FTP more reliable due to automatic use of keep alive.
* Fetching sets via NFS no longer hangs retrying a non-functional mount.
* Installation ensures hostname.* files are installed with mode 600.
* Serial console configuration now automatically detects speed.
* Serial console support extended to all architectures.
* Partition size display no longer limited to 32 bit sizes.
* Partition sizes now scaled and formatted to use human readable units domain registration.
* ntpd(8) configuration questions improved.
* Sparc miniroot root disk detection fixed.
* Invocations of disklabel(8) by the scripts are now less verbose.