For the complete documentation index, see llms.txt. This page is also available as Markdown.

FreeBSD 6.3-RELEASE amd64 发行说明(2008 年 1 月 18 日)

FreeBSD 项目

版权所有 © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 FreeBSD 文档项目

$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.883.2.87.2.7 2008/01/15 02:34:11 hrs Exp $

FreeBSD 是 FreeBSD 基金会的注册商标。

IBM、AIX、EtherJet、Netfinity、OS/2、PowerPC、PS/2、S/390 和 ThinkPad 是 International Business Machines Corporation 在美国及其他国家的商标。

IEEE、POSIX 和 802 是美国电气与电子工程师协会(IEEE)的注册商标。

Intel、Celeron、EtherExpress、i386、i486、Itanium、Pentium 和 Xeon 是 Intel Corporation 或其子公司在美国及其他国家的商标或注册商标。

Sparc、Sparc64、SPARCEngine 和 UltraSPARC 是 SPARC International, Inc 在美国及其他国家的商标。带有 SPARC 商标的产品基于 Sun Microsystems, Inc 开发的架构。

许多制造商和销售商用来区分其产品的名称已声明为商标。凡是在本文件中出现这些名称,并且 FreeBSD 项目知晓其商标主张时,这些名称后均标注了“™”或“®”符号。

FreeBSD 6.3-RELEASE 的发行说明包含对 FreeBSD 基本系统在 6.3-STABLE 开发线上所做变更的概要说明。本文件列出了自上次发布以来适用的安全公告,以及对 FreeBSD 内核和用户空间的重大变更,同时还提供了升级的简要说明。

1 引言

本文档包含 FreeBSD 6.3-RELEASE 在 AMD64 硬件平台上的发行说明,介绍了 FreeBSD 最近添加、变更或删除的功能,并提供了从早期 FreeBSD 版本升级的注意事项。

本次发行的 FreeBSD 6.3-RELEASE 属于 RELEASE 发行版,可在 ftp://ftp.FreeBSD.org/ 或其镜像站点上找到。有关获取此(或其他)FreeBSD 发行版的更多信息,请参阅 FreeBSD 手册 中的 “获取 FreeBSD”附录。

建议所有用户在安装 FreeBSD 之前先查阅发行勘误文档。该文档包含发布周期后期或发布后发现的最新信息,通常包括已知的错误、安全公告以及文档更正。可以在 FreeBSD 网站上找到 FreeBSD 6.3-RELEASE 的最新勘误文档副本。

2 新增内容

本节介绍了自 6.2-RELEASE 以来 FreeBSD 中用户最直观的新功能或变更内容。

典型的发行说明条目包括:在 6.2-RELEASE 之后发布的最新安全公告、新的驱动程序或硬件支持、新命令或选项、重大错误修复或第三方软件的升级。此外,还可能列出主要 Ports/软件包或发布工程实践的变更。显然,发行说明无法列出 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。

修复了 Internet 地址操作函数 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。

驱动程序 axe(4) 现支持 altq(4)。

新增驱动程序 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)。

驱动程序 vge(4) 现支持 altq(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 压缩。

修复了导致 FreeBSD 6.2-RELEASE 无法通过 gif(4) 隧道正确运行 IPv6 的缺陷。

驱动程序 tap(4) 新增了 sysctl 变量 net.link.tap.up_on_open。如果启用,新创建的 tap 设备将在创建时标记为 up 状态。

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) 更新至 3ware 网站上的 3.60.03.006 版本。现支持 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 脚本

可以指示 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。

从 NetBSD 移植的修改版 gzip 替代了 GNU 版本的 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。

最后更新于