FreeBSD 6.3 RELEASE amd64 发行公告(2008 年 1 月 18 日)
FreeBSD 项目
版权所有 © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 FreeBSD 文档项目
FreeBSD 是 FreeBSD 基金会的注册商标。
IBM、AIX、EtherJet、Netfinity、OS/2、PowerPC、PS/2、S/390 和 ThinkPad 是国际商业机器公司(IBM)在美国、其他国家或两者的商标。
IEEE、POSIX 和 802 是美国电气和电子工程师协会(IEEE, Inc.)的注册商标。
Intel、Celeron、EtherExpress、i386、i486、Itanium、Pentium 和 Xeon 是英特尔公司或其子公司在美国和其他国家的商标或注册商标。
Sparc、Sparc64、SPARCEngine 和 UltraSPARC 是 SPARC International, Inc. 在美国和其他国家的商标。带有 SPARC 商标的产品基于 Sun Microsystems, Inc. 开发的架构。
许多制造商和销售商用来区分其产品的名称被声明为商标。在本文件中出现这些名称时,如果 FreeBSD 项目知道该商标声明,则这些名称后面会加上“™”或“®”符号。
FreeBSD 6.3-RELEASE 的发布说明包含了对 6.3-STABLE 开发线的 FreeBSD 基本系统所做变更的总结。本文件列出了自上次发布以来发布的适用安全公告,以及对 FreeBSD 内核和用户空间的重大变更。还简要介绍了升级的相关事项。
1 介绍
本文档包含了 FreeBSD 6.3-RELEASE 在 AMD64 硬件平台上的发布说明。它介绍了 FreeBSD 最近新增、修改或删除的功能,并提供了关于从先前版本升级的说明。
此版本的 FreeBSD 6.3-RELEASE 是一个发布版本。可以通过 ftp://ftp.FreeBSD.org/ 或其任何镜像站点找到。有关获取此版本(或其他)发行版本的更多信息,请参阅 FreeBSD 手册中的“获取 FreeBSD”附录。
在安装 FreeBSD 之前,强烈建议所有用户查阅发布勘误。勘误 文档会更新包含在发布周期结束后或发布后发现的“突发”信息。通常,它包含已知的错误、安全公告和文档修正。FreeBSD 6.3-RELEASE 的最新勘误副本可以在 FreeBSD 网站上找到。
2 新特性
本节介绍了自 6.2-RELEASE 以来,FreeBSD 中最显著的新功能或变更。
典型的发布说明项目记录了自 6.2-RELEASE 之后发布的安全公告、新驱动程序或硬件支持、新命令或选项、重要的错误修复,或第三方软件软件升级。它们也可能列出主要 Port/包或发布工程实践的变更。显然,发布说明无法列出发布之间对 FreeBSD 所做的所有变更;本文件主要关注安全公告、用户可见的变更以及重大架构改进。
2.1 安全公告
BIND 中的两个远程拒绝服务漏洞(一个涉及 DNSSEC,另一个涉及递归 DNS 查询)已被修复。更多信息,请参见安全公告 FreeBSD-SA-07:02.bind。
IPv6 类型 0 路由头的处理现在由 sysctl 变量 net.inet6.ip6.rthdr0_allowed
控制,默认值为 0
(关闭)。更多信息,请参见安全公告 FreeBSD-SA-07:03.ipv6。
修复了 libarchive(3) 和 tar(1) 处理损坏的 tar(5) 压缩包文件的问题。更多细节请参见安全公告 FreeBSD-SA-07:05.libarchive。
在 OpenSSL 中的缓冲区溢出(在先前的安全修补程序中错误修复)已被修正。更多细节请参见安全公告 FreeBSD-SA-07:08.openssl。
已修复可能导致泄露先前生成的 random(4) 数据的缺陷。有关此问题的更多信息,请参见安全公告 FreeBSD-SA-07:09.random。
已修复 openpty(3) 和 ptsname(3) 中的泄露信息问题。有关此问题的更多信息,请参见安全公告 FreeBSD-SA-08:01.pty。
已修复网络地址操作函数 inet_network(3) 中的编程错误,该错误可能导致覆盖一段内存区域并写入用户定义的数据。有关此问题的更多信息,请参见安全公告 FreeBSD-SA-08:02.libc。
2.2 内核变更
acpi(4) 现在支持 HPET 时间计数器。
为内核的 PCI 支持代码新增对消息信号中断(MSI)和扩展消息信号中断(MSI-X)的支持。
2.2.1 启动加载器变更
2.2.2 硬件支持
新增驱动程序 acpi_dock(4) ,提供通过 ACPI 控制笔记本电脑扩展坞功能的支持。
新增驱动程序 coretemp(4) ,提供 Intel® Core™ 处理器的温度读取支持。
2.2.2.1 多媒体支持
新增驱动程序,snd_envy24(4),支持 Envy24 系列音频芯片。
新增驱动程序,snd_envy24ht(4),支持 VIA Envy24HT 系列音频芯片。
新增驱动程序,snd_hda(4),支持符合 Intel 高清音频规范修订版 1.0 的设备。
新增驱动程序,snd_spicds(4),支持 I2S SPI 音频编解码芯片。
2.2.2.2 网络接口支持
已更新驱动程序 ath(4) 至 HAL 版本 0.9.20.3。
新增驱动程序 cxgb(4) ,支持基于 Chelsio T3 和 T3B 芯片组的 10 千兆以太网适配器。
新增驱动程序 edsc(4) ,提供以太网丢弃网络接口的支持。
已更新驱动程序 em(4) 至 Intel 版本 6.7.2。
新增驱动程序 msk(4) ,支持使用 Marvell/SysKonnect Yukon II 千兆以太网控制器的网络接口。
新增驱动程序 mxge(4) 驱动程序,支持 Myricom Myri10GE 10 千兆以太网适配器。更多详情请参见 mxge(4)。
802.11 协议栈现支持 900 MHz 卡,以及对 802.11a 的四分之一和半通道支持。
2.2.3 网络协议
驱动程序 if_bridge(4) 现在支持 RSTP,即快速生成树协议(802.1w)。
驱动程序 lagg(4) 已移植自 OpenBSD 和 NetBSD,现支持多种链路聚合、故障转移和容错协议及算法。
新增新的 NetGraph 节点类型 ng_deflate(4),支持 Deflate PPP 压缩。
NetGraph 节点 ng_ppp(4) 现在是 MPSAFE。
新增新的NetGraph 节点类型 ng_pred1(4) ,支持 Predictor-1 PPP 压缩。
已修复一个 bug,该 bug 导致 FreeBSD 6.2-RELEASE 无法在隧道 gif(4) 中正确运行 IPv6。
向驱动程序 tap(4) 新增 sysctl 变量 net.link.tap.up_on_open
。如果启用,新创建的 tap 设备将在创建时标记为已启用。
2.2.4 磁盘和存储
已更新驱动程序 mpt(4) ,支持多种新功能,如 RAID 卷和 RAID 成员状态/设置报告、周期性卷重新同步状态报告,以及卷重新同步速率、卷成员写缓存状态和卷事务队列深度的 sysctl 变量。
驱动程序 mpt(4) 现在支持 SAS HBA(部分)、64 位 PCI 和大数据传输。
新增驱动程序 scsi_sg ,该驱动程序模拟 Linux SCSI SG 透传设备 API 的重要子集。旨在允许在 Linux 模拟环境下运行的程序(以及本地 FreeBSD 应用程序)访问 Linux 支持的 /dev/sg*
设备。
已更新驱动程序 twa(4) 至 3.60.03.006 版本,来自 3ware 网站。现支持 AMCC 的 3ware 9650 系列 SATA 控制器。
2.2.5 文件系统
已重新实现 unionfs 文件系统。此版本解决了与先前实现相比的许多崩溃和锁定问题。它还新增新的“透明”和“伪装”模式,用于自动在联合的上层文件系统层中创建文件。更多信息请参见 mount_unionfs(8) 手册页。
2.3 用户空间变更
工具 camcontrol(8) 现在支持 readcap
命令,用于显示设备的大小。
修复了 freebsd-update(8) 中的一个 bug,该 bug 导致其无法正确更新 SMP 内核。
程序 fdisk(8) 现在支持 -p
参数,以以 fdisk 配置格式打印切片表。
工具 freebsd-update(8) 现在支持 upgrade
命令,以执行不同版本 FreeBSD 之间的二进制升级。
工具 ftpd(8) 现在支持 RFC2389(FEAT),并对 RFC2640(UTF8)提供基本支持。RFC2640 支持是可选的,可以通过新的 -8
参数启用。更多信息请参见 ftpd(8) 手册页。
已新增工具 ipfwpcap(8) ;它捕获在套接字 divert(4) 上的数据包,并以 pcap(3)(也称为 tcpdump(1))格式数据将其写入文件或管道。
程序 rpc.lockd(8) 和 rpc.statd(8) 现在接受 -p
选项,用于指定它们绑定的端口。
程序 pw(8) 现在支持 -M
选项,用于设置用户新创建的主目录的权限。
程序 top(1) 现在支持 -j
参数,用于显示每个进程的 jail(8) ID。
工具 touch(1) 现在支持 -A
参数,允许通过指定的值调整文件的访问和修改时间。
已新增工具 wpa_passphrase(8) 。它从 ASCII 密码短语生成 256 位的预共享 WPA 密钥。
2.3.1 /etc/rc.d
脚本
/etc/rc.d
脚本sendmail 脚本现在可以指示在缺少或比别名文件更新的情况下不重建别名数据库。如需要,请设置新的 rc.conf 选项 sendmail_rebuild_aliases
为 "NO"
,以关闭此功能。
已弃用脚本 /etc/rc.d/nfslocking
,并将在未来的版本中移除。它已被脚本 /etc/rc.d/lockd
和 /etc/rc.d/statd
取代。
2.4 第三方软件
awk 已从 2005 年 4 月 24 日版本更新到 2007 年 5 月 1 日版本。
BIND 已从 9.3.3 更新到 9.3.4-p1。
BZIP2 已从 1.0.3 更新到 1.0.4。
GNU Diffutils 已从 2.7 更新到 2.8.7。
GNU 版本的 gzip 已被从 NetBSD 移植的修改版 gzip 所替代。
IPFilter 已从 4.1.13 更新到 4.1.28。
less 已从 v381 更新到 v416。
ncurses 已从 5.2-20020615 更新到 5.6-20061217。ncurses 现在还支持宽字符。
netcat 已从 2005 年 2 月 4 日的 OpenBSD 快照版本更新到 OpenBSD 4.1 中包含的版本。
GNU Readline 库 已从 5.0 更新到 5.2 补丁 2。
sendmail 已从 8.13.8 更新到 8.14.2。
时区数据库已从 tzdata2006g 版本更新到 tzdata2007k 版本。
TrustedBSD OpenBSM 已从 1.0 alpha 12 更新到 1.0。
2.5 Ports/软件包
2.6 发布工程和集成
支持的 GNOME 桌面环境版本(x11/gnome2)已从 2.16.1 更新到 2.20.1。
支持的 KDE 桌面环境版本(x11/kde3)已从 3.5.4 更新到 3.5.7。
支持的 Xorg 窗口系统版本(x11/xorg)已从 6.9.0 更新到 7.3.0。
X11BASE
的默认值已从 /usr/X11R6
变更为 /usr/local
,后者是 LOCALBASE
的默认值。
2.7 文档
3 从旧版 FreeBSD 升级
FreeBSD 6.3-RELEASE 的源代码升级仅支持从 FreeBSD 5.3-RELEASE 或更高版本升级。想要升级到 6.3-RELEASE 的较旧系统用户需要先更新到 FreeBSD 5.3 或更新版本,然后再升级到 FreeBSD 6.3-RELEASE。
重要提示:
在升级 FreeBSD 之前,当然应该备份 所有 数据和配置文件。
本文件及其他与发布相关的文档可从 ftp://ftp.FreeBSD.org/ 下载。
如有关于 FreeBSD 的问题,请在联系 questions@FreeBSD.org 之前阅读 文档。
如有关于本文件的疑问,请发送电子邮件至 doc@FreeBSD.org。
最后更新于