> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/release/freebsd-6.3-release/6.3-pc98.md).

# FreeBSD 6.3-RELEASE pc98 发行说明（2008 年 1 月 18 日）

* 原文链接：[FreeBSD/pc98 6.3-RELEASE Release Notes](https://www.freebsd.org/releases/6.3R/relnotes-pc98/)

**FreeBSD 项目**

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

```ini
$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 在 NEC PC-98x1 硬件平台上的发行说明，介绍了 FreeBSD 最近添加、变更或删除的功能，并提供了从早期版本升级到 FreeBSD 的一些注意事项。

本次发行的 FreeBSD 6.3-RELEASE 属于 RELEASE 发行版，可在 [ftp://ftp.FreeBSD.org/](ftp://ftp.freebsd.org/) 或其镜像站点上找到。有关获取此（或其他）FreeBSD 发行版的更多信息，请参阅 [FreeBSD 手册](http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/) 中的 [“获取 FreeBSD”附录](http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html)。

所有用户在安装 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](http://security.freebsd.org/advisories/FreeBSD-SA-07:02.bind.asc)。

IPv6 类型 0 路由头的处理现在由 sysctl 变量 `net.inet6.ip6.rthdr0_allowed` 控制，默认值为 `0`（关闭）。更多信息，请参见安全公告 [FreeBSD-SA-07:03.ipv6](http://security.freebsd.org/advisories/FreeBSD-SA-07:03.ipv6.asc)。

修复了 [libarchive(3)](http://www.freebsd.org/cgi/man.cgi?query=libarchive\&sektion=3\&manpath=FreeBSD+6.3-RELEASE) 和 [tar(1)](http://www.freebsd.org/cgi/man.cgi?query=tar\&sektion=1\&manpath=FreeBSD+6.3-RELEASE) 处理损坏的 [tar(5)](http://www.freebsd.org/cgi/man.cgi?query=tar\&sektion=5\&manpath=FreeBSD+6.3-RELEASE) 压缩包文件的问题。更多信息请参阅安全公告 [FreeBSD-SA-07:05.libarchive](http://security.freebsd.org/advisories/FreeBSD-SA-07:05.libarchive.asc)。

OpenSSL 中的缓冲区溢出（之前的安全补丁修复不正确）现已修正。更多信息请参阅安全公告 [FreeBSD-SA-07:08.openssl](http://security.freebsd.org/advisories/FreeBSD-SA-07:08.openssl.asc)。

修复了可能导致泄露先前生成的 [random(4)](http://www.freebsd.org/cgi/man.cgi?query=random\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 数据的缺陷。更多信息请参见安全公告 [FreeBSD-SA-07:09.random](http://security.freebsd.org/advisories/FreeBSD-SA-07:09.random.asc)。

修复了 [openpty(3)](http://www.freebsd.org/cgi/man.cgi?query=openpty\&sektion=3\&manpath=FreeBSD+6.3-RELEASE) 和 [ptsname(3)](http://www.freebsd.org/cgi/man.cgi?query=ptsname\&sektion=3\&manpath=FreeBSD+6.3-RELEASE) 中的信息泄露问题。更多信息请参见安全公告 [FreeBSD-SA-08:01.pty](http://security.freebsd.org/advisories/FreeBSD-SA-08:01.pty.asc)。

修复了 Internet 地址操作函数 [inet\_network(3)](http://www.freebsd.org/cgi/man.cgi?query=inet_network\&sektion=3\&manpath=FreeBSD+6.3-RELEASE) 中的编程错误，该错误可能导致覆盖一段内存区域并写入用户定义的数据。更多信息请参见安全公告 [FreeBSD-SA-08:02.libc](http://security.freebsd.org/advisories/FreeBSD-SA-08:02.libc.asc)。

### 2.2 内核变更

[acpi(4)](http://www.freebsd.org/cgi/man.cgi?query=acpi\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现在支持 HPET 时间计数器。

内核的 PCI 支持代码新增了对消息信号中断（MSI）和扩展消息信号中断（MSI-X）的支持。

#### 2.2.1 引导加载程序变更

#### 2.2.2 硬件支持

新增驱动程序 [acpi\_dock(4)](http://www.freebsd.org/cgi/man.cgi?query=acpi_dock\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，通过 ACPI 提供控制笔记本电脑扩展坞功能的支持。

**2.2.2.1 多媒体支持**

新增驱动程序 [snd\_envy24(4)](http://www.freebsd.org/cgi/man.cgi?query=snd_envy24\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 支持 Envy24 系列音频芯片。

新增驱动程序 [snd\_envy24ht(4)](http://www.freebsd.org/cgi/man.cgi?query=snd_envy24ht\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 支持 VIA Envy24HT 系列音频芯片。

新增驱动程序 [snd\_hda(4)](http://www.freebsd.org/cgi/man.cgi?query=snd_hda\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 支持符合 Intel 高清音频规范修订版 1.0 的设备。

新增驱动程序 [snd\_spicds(4)](http://www.freebsd.org/cgi/man.cgi?query=snd_spicds\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 支持 I2S SPI 音频编解码芯片。

**2.2.2.2 网络接口支持**

驱动程序 [ath(4)](http://www.freebsd.org/cgi/man.cgi?query=ath\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 更新至 HAL 版本 0.9.20.3。

驱动程序 [axe(4)](http://www.freebsd.org/cgi/man.cgi?query=axe\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现支持 [altq(4)](http://www.freebsd.org/cgi/man.cgi?query=altq\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)。

新增驱动程序 [cxgb(4)](http://www.freebsd.org/cgi/man.cgi?query=cxgb\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，支持基于 Chelsio T3 和 T3B 芯片组的 10 千兆以太网适配器。

新增驱动程序 [edsc(4)](http://www.freebsd.org/cgi/man.cgi?query=edsc\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，提供以太网丢弃网络接口的支持。

驱动程序 [em(4)](http://www.freebsd.org/cgi/man.cgi?query=em\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 更新至来自 Intel 的 6.7.2 版本。

新增驱动程序 [msk(4)](http://www.freebsd.org/cgi/man.cgi?query=msk\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，支持使用 Marvell/SysKonnect Yukon II 千兆以太网控制器的网络接口。

驱动程序 [vge(4)](http://www.freebsd.org/cgi/man.cgi?query=vge\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现支持 [altq(4)](http://www.freebsd.org/cgi/man.cgi?query=altq\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)。

802.11 协议栈现支持 900 MHz 卡，以及对 802.11a 的四分之一通道和半通道支持。

#### 2.2.3 网络协议

驱动程序 [if\_bridge(4)](http://www.freebsd.org/cgi/man.cgi?query=if_bridge\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现在支持 RSTP，即快速生成树协议（802.1w）。

新增驱动程序 [lagg(4)](http://www.freebsd.org/cgi/man.cgi?query=lagg\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，从 OpenBSD 和 NetBSD 移植而来，支持多种链路聚合、故障转移和容错协议及算法。

新增 NetGraph 节点类型 [ng\_deflate(4)](http://www.freebsd.org/cgi/man.cgi?query=ng_deflate\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，实现 Deflate PPP 压缩。

NetGraph 节点 [ng\_ppp(4)](http://www.freebsd.org/cgi/man.cgi?query=ng_ppp\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现在是 MPSAFE。

新增 NetGraph 节点类型 [ng\_pred1(4)](http://www.freebsd.org/cgi/man.cgi?query=ng_pred1\&sektion=4\&manpath=FreeBSD+6.3-RELEASE)，实现 Predictor-1 PPP 压缩。

修复了导致 FreeBSD 6.2-RELEASE 无法通过 [gif(4)](http://www.freebsd.org/cgi/man.cgi?query=gif\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 隧道正确运行 IPv6 的缺陷。

驱动程序 [tap(4)](http://www.freebsd.org/cgi/man.cgi?query=tap\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 新增了 sysctl 变量 `net.link.tap.up_on_open`。如果启用，新创建的 tap 设备将在创建时标记为 `up`。

#### 2.2.4 磁盘和存储

驱动程序 [mpt(4)](http://www.freebsd.org/cgi/man.cgi?query=mpt\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 更新，支持多种新功能，如 RAID 卷和 RAID 成员状态/设置报告、周期性卷重新同步状态报告，以及卷重新同步速率、卷成员写缓存状态和卷事务队列深度的 sysctl 变量。

驱动程序 [mpt(4)](http://www.freebsd.org/cgi/man.cgi?query=mpt\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 现在支持 SAS HBA（部分）、64 位 PCI 和大数据传输。

新增驱动程序 scsi\_sg，该驱动程序模拟 Linux SCSI SG 透传设备 API 的重要子集。旨在允许在 Linux 模拟环境下运行的程序（以及本地 FreeBSD 应用程序）访问 Linux 支持的 **/dev/sg\*** 设备。

驱动程序 [twa(4)](http://www.freebsd.org/cgi/man.cgi?query=twa\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 更新至 3.60.03.006 版本，来自 3ware 网站。现支持 AMCC 的 3ware 9650 系列 SATA 控制器。

#### 2.2.5 文件系统

重新实现了 unionfs 文件系统。此版本解决了与先前实现相比的许多崩溃和锁定问题。它还新增“透明”和“伪装”模式，用于自动在联合的上层文件系统层中创建文件。更多信息请参见 [mount\_unionfs(8)](http://www.freebsd.org/cgi/man.cgi?query=mount_unionfs\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 手册页。

### 2.3 用户空间变更

工具 [camcontrol(8)](http://www.freebsd.org/cgi/man.cgi?query=camcontrol\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在支持命令 `readcap`，用于显示设备的大小。

修复了 [freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 中的一个 bug，该 bug 导致其无法正确更新 SMP 内核。

程序 [fdisk(8)](http://www.freebsd.org/cgi/man.cgi?query=fdisk\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在支持参数 `-p`，以 fdisk 配置格式打印切片表。

工具 [freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在支持命令 `upgrade`，以执行不同版本 FreeBSD 之间的二进制升级。

工具 [ftpd(8)](http://www.freebsd.org/cgi/man.cgi?query=ftpd\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在支持 RFC2389（FEAT），并对 RFC2640（UTF8）提供基本支持。RFC2640 支持是可选的，可以通过新的参数 `-8` 启用。更多信息请参见 [ftpd(8)](http://www.freebsd.org/cgi/man.cgi?query=ftpd\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 手册页。

新增工具 [ipfwpcap(8)](http://www.freebsd.org/cgi/man.cgi?query=ipfwpcap\&sektion=8\&manpath=FreeBSD+6.3-RELEASE)；它在 [divert(4)](http://www.freebsd.org/cgi/man.cgi?query=divert\&sektion=4\&manpath=FreeBSD+6.3-RELEASE) 套接字上捕获数据包，并以 [pcap(3)](http://www.freebsd.org/cgi/man.cgi?query=pcap\&sektion=3\&manpath=FreeBSD+6.3-RELEASE)（也称为 [tcpdump(1)](http://www.freebsd.org/cgi/man.cgi?query=tcpdump\&sektion=1\&manpath=FreeBSD+6.3-RELEASE)）格式将其写入文件或管道。

程序 [rpc.lockd(8)](http://www.freebsd.org/cgi/man.cgi?query=rpc.lockd\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 和 [rpc.statd(8)](http://www.freebsd.org/cgi/man.cgi?query=rpc.statd\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在接受 `-p` 选项，用于指定它们绑定的端口。

程序 [pw(8)](http://www.freebsd.org/cgi/man.cgi?query=pw\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) 现在支持 `-M` 选项，用于设置用户新创建的主目录的权限。

程序 [top(1)](http://www.freebsd.org/cgi/man.cgi?query=top\&sektion=1\&manpath=FreeBSD+6.3-RELEASE) 现在支持参数 `-j`，用于显示每个进程的 [jail(8)](http://www.freebsd.org/cgi/man.cgi?query=jail\&sektion=8\&manpath=FreeBSD+6.3-RELEASE) ID。

工具 [touch(1)](http://www.freebsd.org/cgi/man.cgi?query=touch\&sektion=1\&manpath=FreeBSD+6.3-RELEASE) 现在支持参数 `-A`，允许通过指定的值调整文件的访问和修改时间。

新增工具 [wpa\_passphrase(8)](http://www.freebsd.org/cgi/man.cgi?query=wpa_passphrase\&sektion=8\&manpath=FreeBSD+6.3-RELEASE)。它从 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](http://www.freebsd.org/cgi/url.cgi?ports/x11/gnome2/pkg-descr)）从 2.16.1 更新到 2.20.1。

支持的 **KDE** 桌面环境版本（[x11/kde3](http://www.freebsd.org/cgi/url.cgi?ports/x11/kde3/pkg-descr)）从 3.5.4 更新到 3.5.7。

支持的 **Xorg** 窗口系统版本（[x11/xorg](http://www.freebsd.org/cgi/url.cgi?ports/x11/xorg/pkg-descr)）从 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/](ftp://ftp.freebsd.org/) 下载。

如有关于 FreeBSD 的问题，请先阅读 [文档](http://www.freebsd.org/docs.html)，再联系 <questions@FreeBSD.org>。

如有关于此文档的问题，请发送电子邮件至 <doc@FreeBSD.org>。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://book.bsdcn.org/release/freebsd-6.3-release/6.3-pc98.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
