С опозданием почти на два месяца выпущен (http://www.freebsd.org/releases/6.1R/announce.html) релиз FreeBSD 6.1.
FreeBSD 6.1 доступен для платформ (http://www.freebsd.org/platforms/index.html) alpha, amd64, i386, ia64, pc98 и sparc64.
Из изменений прежде всего стоит отметить проведение большой работы по устранению ошибок и повышению стабильности.
Ниже список наиболее интересных изменений (http://www.freebsd.org/releases/6.1R/relnotes-i386.html):
- Для каждой платформы созданы файлы конфигурации ядра с настройками по умолчанию (DEFAULTS);
- Новая подсистема firmware, для загрузки бинарных firmware блоков в ядро;
- Устройство random, сетевые драйверы le и lge, а также почти все драйвера аудиокарт избавлены от глобальных блокировок мешающих оптимальной работе на многопроцессорных системах (приведено к MPSAFE виду);
- В загрузчике появилась опция настройки скорости последовательного порта (comconsole_speed);
- Оборудование
- Добавлена поддержка E1 карты Cronyx Tau-PCI/32;
- Поддержка ATI IGP чипсетов и аудиокарт ATI IXP 200/300/400,
- Поддержка сетевых карт: NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet, AMD Am7900 LANCE и Am79C9xx PCnet NIC.
- В сетевом драйвере bge реализована поддержка "pooling".
- В комплект включен драйвер kbdmux, позволяющий забыть о проблемах с одновременным использованием USB и PS/2 клавиатур;
- Новый sysctl вызов security.mac.biba.interfaces_equal;
- Сетевая подсистема
- Удален sysctl net.link.ether.inet.host_down_time и измен алгоритм переотправки ARP запросов. Для управления ведением журнала попыток изменения фиксированных ARP записей введен sysctl хnet.link.ether.inet.log_arp_permanent_modify ;
- В системе бриджинга (if_bridge) реализована поддержка RFC 3378 EtherIP, что дает возможность использовать бриджинг на gif интерфейсах (IP protocol 97). Кроме того, добавлена поддержка связанных портов (span port), для дублирования трафика проходящего через бридж;
- В Netgraph модуле ng_iface появилась поддержка altq;
- В ipfw закончена работа над поддержкой IPv6, система ip6fw объявлена устаревшей. Реализована возможность подстановки типа действия в ipfw из таблицы, например:
pipe 1000 config bw 1000Kbyte/s
pipe 4000 config bw 4000Kbyte/s
table 1 add x.x.x.x 1000
table 1 add x.x.x.y 4000
pipe tablearg ip from table(1) to any
- Дисковая подсистема
- Драйвер amr: увеличена производительность, поддержка 64-bit DMA, поддержка ioctl вызовов в режиме Linux эмуляции для работы Linux LSI MegaRaid утилит,
- Драйвер ata: обходной путь для некоторых контроллеров не поддерживающих 48bit DMA режим, поддержка контроллеров ITE IT8211F IDE, Promise PDC40718, PDC40719 (Pomise Fasttrak TX4300);
- ataraid драйвер теперь умеет работать с метаданными JMicron ATA RAID;
- В GEOM классе GEOM_LABEL реализована поддержка Ext2FS, NTFS и ReiserFS. В классах GEOM_MIRROR и GEOM_RAID3 добавлена поддержка sysctl kern.geom.mirror.disconnect_on_failure/kern.geom.graid3.disconnect_on_failure и kern.geom.mirror.sync_requests/kern.geom.raid3.sync_requests (параллельный I/O);
- Обновлен драйвер twa для продуктов 3ware;
- В mfi драйвер добавлена поддержка LSI MegaRAID SAS;
- В rr232x драйвер добавлена поддержка серии RAID контроллеров HighPoint RocketRAID 232x;
- Ключи для системы шифрования дисков geli теперь можно подгружать до монтирования корневого раздела, через опции загрузчика;
- Утилиты
- Поддержка Host Resources MIB (RFC 2790) в bsnmpd;
- ftpd теперь по умолчанию создает pid файл /var/run/ftpd.pid;
- В gvinum появилась поддержка переименования объектов и переноса субдиска с одного диска на другой;
- В jail появилась опция -J для записи JidFile, содержащего параметры jail окружения;
- Утилита netstat научилась показывать статистику IPSec (FAST_IPSEC и KAME IPSEC);
- Утилита sysutils/portsnap помещена в базовую систему;
- В /etc/rc.d добавлены скрипты bluetooth, hcsecd, sdpd, hostapd.
ppp-user переименован в ppp;
- Обновление версий: BIND 9.3.2, sendmail 8.13.6, hostapd 0.4.8,
URL: http://www.freebsd.org/releases/6.1R/announce.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=7486