Жизнь 4.x подходит к концу, далее в ветку будут вносится только исправления серьезных ошибок. В недалеком будущем планируется выпустить FreeBSD 4.11-RELEASE, а дальше придется смотреть в сторону FreeBSD 5.3 - первой стабильной 5.x (предстоит доделать многие вещи (http://www.freebsd.org/releases/5.3R/todo.html)).
Наиболее важные изменения относительно FreeBSD 4.9-RELEASE:
- Исправление ошибок связанных с безопасностью (bind (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:19.bind.asc), shmat (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc), tcp (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:04.tcp.asc), openssl (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:05.openssl.asc), cvs (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:07.cvs.asc), heimdal (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc), kadmind (ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:09.kadmind.asc) );
<h3>Ядро:</h3>
- Обновлены драйверы cx(4) (http://www.FreeBSD.org/cgi/man.cgi?query=cx&sektion=4&manpath=FreeBSD+4.10-RELEASE) и ctau(4) (http://www.FreeBSD.org/cgi/man.cgi?query=ctau&sektion=4&manpath=FreeBSD+4.10-RELEASE) для Cronyx Sigma и Cronyx-Tau (http://www.cronyx.ru/hardware/wan.html) адаптеров. "ctau" переименован в "ct";
- dcons(4) (http://www.FreeBSD.org/cgi/man.cgi?query=dcons&sektion=4&manpath=FreeBSD+4.10-RELEASE) - локальная или удаленная "dumb console", управление утилитой dconschat(8) (http://www.FreeBSD.org/cgi/man.cgi?query=dconschat&sektion=8&manpath=FreeBSD+4.10-RELEASE);
- Исправлена ошибка в mmap(2) (http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+4.10-RELEASE), страницы памяти помеченные как PROT_NONE при некоторых обстоятельствах могли быть считаны;
- stl(4) (http://www.FreeBSD.org/cgi/man.cgi?query=stl&sektion=4&manpath=FreeBSD+4.10-RELEASE) драйвер обновлен до версии 5.6.0b1;
- Исправление многочисленных ошибок в usb драйвере, поддержка USB2 на начальной стадии, работа основанных на Magic Control Technology USB-232 конвертеров USB to RS-232 через umct(4) (http://www.FreeBSD.org/cgi/man.cgi?query=umct&sektion=4&manpath=FreeBSD+4.10-RELEASE) драйвер, umodem(4) теперь использует устройства /dev/ucom* вместо /dev/umodem*;
- Исправления в драйверах сетевых устройств em(4) (http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+4.10-RELEASE), nge(4) (http://www.FreeBSD.org/cgi/man.cgi?query=nge&sektion=4&manpath=FreeBSD+4.10-RELEASE) (не работали VLAN'ы), rl(4 (http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+4.10-RELEASE)) (проблемы в поддержке polling (http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+4.10-RELEASE)), xl(4) (http://www.FreeBSD.org/cgi/man.cgi?query=xl&sektion=4&manpath=FreeBSD+4.10-RELEASE) (отключили "hardware TX checksum", так было больше проблем, чем пользы);
- ste(4) (http://www.FreeBSD.org/cgi/man.cgi?query=ste&sektion=4&manpath=FreeBSD+4.10-RELEASE) научили поддерживать polling (http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+4.10-RELEASE);
- Новая опция ядра DA_OLD_QUIRKS для CAM SCSI disk driver, cam(4) удален;
- Реализация TCP теперь частично поддерживает RFC 2385 (TCP-MD5), регулировка через опции ядра TCP_SIGNATURE и FAST_IPSEC;
- sysctl net.inet.ip.portrange.randomized - новый алгоритм распределения клиентских портов из фиксированного диапазона, перенесено из OpenBSD. Используется по умолчанию;
- Новый тип NetGraph нод - ng_vlan(4) для работы с IEEE 802.1Q VLAN;
- Поддержка crashdump в драйвере LSI/AMI MegaRAID amr(4) (http://www.FreeBSD.org/cgi/man.cgi?query=amr&sektion=4&manpath=FreeBSD+4.10-RELEASE);
- twa(4) (http://www.FreeBSD.org/cgi/man.cgi?query=twa&sektion=4&manpath=FreeBSD+4.10-RELEASE) драйвер для 3ware's 9000 series PATA/SATA RAID;
- Реализация в umass(4) (http://www.FreeBSD.org/cgi/man.cgi?query=umass&sektion=4&manpath=FreeBSD+4.10-RELEASE) ранее не поддерживаемых ATAPI MMC команд, более правильная обработка таймаутов;
<h3>Изменения в пользовательских утилитах:</h3>
- Опция -f для disklabel, вместо диска можно использовать файл с образом;
- Опция staticarp в ifconfig, также ifconfig теперь выводит статистику при включенном DEVICE_POLLING;
- Поддержка Cisco Skinny Station protocol в libalias, natd и ppp;
- makewhatis и which переписаны с Perl на Си;
- ps - улучшена совместимость с POSIX/SUSv3, опции -p, -t, -A, -G,-X;
- Опция -H в pw позволяет использовать шифрованный пароль из файла;
- Перенесена утилита stat из NetBSD;
- BIND обновлен с 8.3.4 до 8.3.7, OpenSSL с 0.9.7c до 0.9.7d, sendmai c 8.12.9 до 8.12.11;
- GNOME 2.6 и KDE 3.2.2 в портах;
URL: http://www.freebsd.org/releases/4.10R/announce.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=3920