> 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/2.2.md).

# FreeBSD 2.2-RELEASE 发行说明（1997 年 3 月）

**发行说明**

**FreeBSD 2.2-RELEASE**

## 1. 自 2.1.7 以来的更新

修复了大量安装相关的错误，并同步了更多与 pc98 相关的变更。那么，还有哪些更新呢？

* **GDB**：gdb 4.16 从 `-current` 分支合并了，绝大部分第三方源代码现在存放在 **/usr/src/contrib** 下。
* **硬件支持**：
  * 更新了对 DEC DEFPA/DEFEA FDDI 硬件的支持。
  * Javier Martin Rueda 的驱动程序 `ex` 合并了，支持 Intel EtherExpress Pro/10 网卡。
  * 驱动程序 `de` 现在可以识别使用 DE21140A 芯片的网卡，例如 SMC9332BDT（10/100 Mbit/s）。
  * 为常用的 CMD640 PCI IDE 芯片的故障提供了变通方案（在 2.2 中默认仍然禁用）。
  * EISA 插槽的探测数量现已成为完全支持的选项，包括通过 UserConfig 会话使用 `dset(8)` 保存该值的能力。这有助于 HP NetServer LC 机器的用户在其硬件上安装系统。
  * 增加了对 SDL RISCom N2pci 同步串行卡以及 Cyclades Cyclom-Y（多端口异步串行）PCI 适配器的支持，包括多个控制器和 32-Y 型号。
  * 更新了对使用 DEC DC21X4X 芯片组的以太网适配器的支持。
* **性能优化**：
  * 删除了旧的 Makefile 选项 `HAVE_FPU`，现在数学库能够自动选择使用浮点协处理器或浮点模拟器，这将加速不喜欢重新编译 `libm` 的站点上的浮点程序。
  * Poul-Henning Kamp 开发的 `phkmalloc` 替换了旧的、拙劣的 BSD malloc 实现，显著减少了虚拟内存消耗，并提供了内存分配问题检测等功能。
* **文件系统**：
  * `async` 挂载选项支持 UFS 文件系统进行异步元数据更新，显著提升了文件系统操作速度（如 `rm -r`），但可能在系统崩溃时增加风险。
  * 2.2 是首个包含完全 CD-R 支持的版本，支持 Plasmon RF41xx、HP4020i、HP6020i 和 Philips CDD2000 驱动。
* **NFS 支持**：
  * 在从 2.0.5/2.1.X 分支分离后不久，对 NFSv3 客户端和服务器的支持就进入了 2.2 源代码。此外，NFS 还提供了一些其他选项，如将 NFSv2 服务器切换到异步写模式（虽违反规范，但在 SGI Irix 等系统中已有先例）。
* **兼容性改进**：
  * Linux 模拟现在完全可用，包括 ELF 格式支持，并提供了所需的共享库和 Slackware 开发环境的移植版本。
  * SysV COFF 模拟（即 SCO 模拟）现在也报告可以正常工作。
  * FreeBSD 还支持原生 ELF 二进制文件，尽管尚未决定是否、何时以及如何将其作为默认二进制格式。新增了工具 `brandelf`，用于标记非共享链接的 ELF 二进制文件，当内核无法猜测应该使用哪个镜像激活器（FreeBSD、Linux、未来可能是 SysV）时，它可以解决 ELF 对象格式中的一个主要缺陷，即缺少标记所属 ABI 的字段。
* **其他改进**：
  * 许多东西迁移到 **/usr/src/contrib**，并相应地更新和清理了源代码树。
  * 手册的第 9 节开始编写，用于描述“官方”内核编程接口，欢迎志愿者参与文档编写。
  * 内核配置选项的处理大幅从旧的 `-D` Makefile 变通方法转向使用 “opt\_foo.h” 内核包含文件的系统，使 Makefile 依赖关系恢复正常。预计每次运行 `config(8)` 时清空整个编译目录的旧方法将很快被淘汰。除非你变更了奇怪的选项，现在可以考虑使用 config(8) 的选项 `-n`，或者设置环境变量 `NO_CONFIG_CLOBBER`，如果你认为 CPU 时间宝贵的话。
  * 对 APM BIOS 的支持现在状态好多了。
  * **/stand/sysinstall** 进一步向通用系统管理工具发展。
  * `syscons` 和驱动程序 `psm` 现在具有新的底层共享键盘驱动程序，消除了它们之间之前存在的许多交互问题。syscons 现在支持在文本模式下使用 `moused(8)` 实现剪切和粘贴功能。

## 2. 支持的配置

FreeBSD 当前可运行在各种基于 ISA、VLB、EISA 和 PCI 总线的 PC 上，支持从 386sx 到 Pentium 等级的机器（虽然不推荐使用 386sx）。系统支持通用的 IDE 或 ESDI 硬盘配置，以及多种 SCSI 控制器、网络卡和串口卡。

以下是目前已知能够在 FreeBSD 上正常工作的外设列表。其他配置也可能兼容，但尚未得到确认。

### 2.1 磁盘控制器

* **MFM/RLL 控制器**：WD1003（通用 MFM/RLL）
* **IDE/ESDI 控制器**：WD1007（通用 IDE/ESDI）、IDE、ATA

**Adaptec SCSI 控制器**

* Adaptec 1510 系列 ISA SCSI 控制器（不可用于启动设备）
* Adaptec 152x 系列 ISA SCSI 控制器
* Adaptec 1535 ISA SCSI 控制器
* Adaptec 154x 系列 ISA SCSI 控制器
* Adaptec 174x 系列 EISA SCSI 控制器（支持标准模式和增强模式）
* Adaptec 274X/284X/2940/3940 系列（窄幅/宽幅/双通道）ISA/EISA/PCI SCSI 控制器
* Adaptec AIC7850 板载 SCSI 控制器
* 基于 Adaptec AIC-6260 和 AIC-6360 的板卡，包括 AHA-152x 和 SoundBlaster SCSI 卡

**注意**：SoundBlaster SCSI 卡无板载 BIOS，因此**不**能用作启动设备（需要 BIOS 将启动设备映射到系统 BIOS 的 I/O 向量）。不过，这些卡仍然可以用于外部磁带机、CD-ROM 等设备。如果某些卡具备启动 ROM（通常会在系统启动时显示提示信息），则可以从中启动。具体信息请参考系统或板卡文档。

**Buslogic SCSI 控制器**

* Buslogic 545S 和 545c
* Buslogic 445S/445c VLB SCSI 控制器
* Buslogic 742A、747S 和 747c EISA SCSI 控制器
* Buslogic 946c PCI SCSI 控制器
* Buslogic 956c PCI SCSI 控制器

**SymBios (原 NCR) PCI SCSI 控制器**

支持型号：53C810、53C825、53c860 和 53c875

支持的卡：

* ASUS SC-200
* Data Technology DTC3130（所有型号）
* NCR 卡（所有型号）
* Symbios 卡（所有型号）
* Tekram DC390W、390U 和 390F
* Tyan S1365

**其他 SCSI 控制器**

* Tekram DC390 和 DC390T 控制器（以及其他基于 AMD 53c974 的卡）
* NCR5380/NCR53400（“ProAudio Spectrum”）SCSI 控制器
* DTC 3290 EISA SCSI 控制器（1542 仿真模式）
* UltraStor 14F、24F 和 34F SCSI 控制器
* Seagate ST01/02 SCSI 控制器
* Future Domain 8xx/950 系列 SCSI 控制器
* WD7000 SCSI 控制器

**SCSI 外设支持**

对于所有支持的 SCSI 控制器，FreeBSD 提供对 SCSI-I 和 SCSI-II 外设的全面支持，包括硬盘、磁带驱动器（包括 DAT 和 8mm Exabyte）以及 CD-ROM 驱动器。

**支持的 CD-ROM 类型**

* (cd)：SCSI 接口（包括 ProAudio Spectrum 和 SoundBlaster SCSI）
* (mcd)：Mitsumi 专有接口（所有型号）
* (matcd)：Matsushita/Panasonic（Creative SoundBlaster）专有接口（562/563 型号）
* (scd)：Sony 专有接口（所有型号）
* (wcd)：ATAPI IDE 接口（实验性功能，目前处于 ALPHA 水准）。

### 2.2. 以太网卡

以下是 FreeBSD 当前支持的以太网卡列表：

* **Allied-Telesis**：AT1700 和 RE2000
* **AMD PCnet/PCI**：79c970 & 53c974 或 79c974
* **SMC**：
  * SMC Elite 16 WD8013 以太网接口
  * 其他基于 WD8003E、WD8003EBT、WD8003W、WD8013W、WD8003S、WD8003SBT 和 WD8013EBT 的克隆卡
  * SMC Elite Ultra
* **DEC**：
  * EtherWORKS III 网卡（DE203、DE204 和 DE205）
  * EtherWORKS II 网卡（DE200、DE201、DE202 和 DE422）
  * DC21040、DC21041 或 DC21140 基于 DEC 芯片的网卡（如 SMC Etherpower 8432T、DE245 等）
  * FDDI 网卡（DEFPA/DEFEA）
* **富士通 (Fujitsu)**：MB86960A/MB86965A
* **HP**：PC Lan+ 网卡（型号：27247B 和 27252A）
* **Intel**：
  * EtherExpress（由于驱动程序不稳定，不推荐使用）
  * EtherExpress Pro/10
  * EtherExpress Pro/100B PCI 快速以太网卡
* **Isolan/Isolink**：
  * Isolan AT 4141-0（16 位）
  * Isolink 4110（8 位）
* **Novell**：NE1000、NE2000 和 NE2100 网卡
* **3Com**：
  * 3C501
  * 3C503 Etherlink II
  * 3C505 Etherlink/+
  * 3C507 Etherlink 16/TP
  * 3C509、3C579、3C589（PCMCIA）、3C590/592/595/900/905 PCI 和 EISA（Fast Etherlink III / Fast Etherlink XL）
* **东芝 (Toshiba)**：以太网卡
* **PCMCIA 网卡**：支持来自 IBM 和 National Semiconductor 的 PCMCIA 以太网卡

**注意**：目前 FreeBSD **不**支持令牌环（Token Ring）网卡。我们正在等待有人捐赠相关驱动程序。有感兴趣的人吗？

### 2.3. 其他设备

以下是 FreeBSD 支持的其他设备列表：

* **串口卡**：
  * AST 4 端口串口卡，支持共享 IRQ
  * ARNET 8 端口串口卡，支持共享 IRQ
  * ARNET（现为 Digiboard）Sync 570/i 高速串口卡
  * Boca BB1004 4 端口串口卡（不支持调制解调器）
  * Boca IOAT66 6 端口串口卡（支持调制解调器）
  * Boca BB1008 8 端口串口卡（不支持调制解调器）
  * Boca BB2016 16 端口串口卡（支持调制解调器）
  * Cyclades Cyclom-y 串口板
  * STB 4 端口串口卡，支持共享 IRQ
  * SDL Communications Riscom/8 串口板
  * SDL Communications RISCom/N2 和 N2pci 高速同步串口板
  * Stallion 多端口串口板：EasyIO、EasyConnection 8/32 & 8/64、ONboard 4/16 和 Brumby
* **声卡**：
  * Adlib、SoundBlaster、SoundBlaster Pro、ProAudioSpectrum、Gravis UltraSound 和 Roland MPU-401
* **视频和图像设备**：
  * Connectix QuickCam
  * Matrox Meteor 视频帧抓取器
  * Creative Labs Video Spigot 视频帧抓取器
  * Cortex1 帧抓取器
* **CD-R 驱动器**：
  * HP4020i、Philips CDD2000 和 PLASMON WORM 驱动器
* **其他外设**：
  * PS/2 鼠标
  * 标准 PC 操纵杆
  * X-10 电源控制器
  * GPIB 和 Transputer 驱动
  * Genius 和 Mustek 手持扫描仪

**注意**：FreeBSD 目前**不**支持 IBM 的 Microchannel (MCA) 总线。

## 3. 获取 FreeBSD

你可以通过多种方式获取 FreeBSD：

### 3.1. FTP/电子邮件

你可以从官方 FreeBSD 发布站点 `ftp.FreeBSD.org` 获取 FreeBSD 及其任何或所有可选软件包。

其他镜像站点信息请查看文件 `MIRROR.SITES`。请从（在网络术语中）最接近你的镜像站点下载分发包。欢迎更多镜像站点的加入！如果你希望成为官方镜像站点，请联系 <freebsd-admin@FreeBSD.org> 了解更多详细信息。

如果你无法访问互联网，且电子邮件是你唯一的求助途径，可以发送邮件至 `ftpmail@decwrl.dec.com`，并在邮件中加入关键字“help”，以了解如何通过该方式获取文件。

**注意**：使用此方法会通过邮件传输高达 *数十兆字节* 的数据，应仅作为**最后**的手段使用！

### 3.2. 光盘

你可以从以下渠道订购 FreeBSD 2.1.7-RELEASE 和 2.2-RELEASE 的光盘：

**地址：**

```
Walnut Creek CDROM
4041 Pike Lane, Suite D
Concord, CA 94520
电话：1-800-786-9907，+1-510-674-0783
传真：+1-510-674-0821
```

**网络订购：**

通过电子邮件：<orders@cdrom.com>

通过网站：<http://www.cdrom.com>

你可以通过 FTP 获取他们的最新目录：<ftp://ftp.cdrom.com/cdrom/catalog>

**价格：**

* 每张 RELEASE 光盘的价格为 $39.95，或者 $24.95（如果你订阅了 FreeBSD）。
* FreeBSD 3.0-SNAP CD 的价格为 $29.95，或者 $14.95（如果你订阅了 FreeBSD-SNAP）。

（RELEASE 和 SNAP 订阅是完全独立的。）

订阅后，你将在新版本发布时自动收到更新。每次发货时，你的信用卡将被扣款，你可以随时取消订阅，无需承担额外费用。

**运费（每次订单，而非每张光盘）：**

* 美国、加拿大和墨西哥：$5
* 海外：$9.00

他们接受 Visa、Mastercard、Discover、American Express 或美元支票付款，并在美国境内提供货到付款 (COD) 服务。

**加州居民**请额外支付 8.25% 的销售税。

如果你因任何原因不满意，CDROM 提供无条件退货政策。

## 4.报告问题、提出建议、提交代码

你的建议、错误报告和代码贡献始终受到重视——如果你发现任何问题（最好附带修复代码），请随时向我们报告。

提交错误报告的首选方法是使用命令 `send-pr`，或通过 CGI 脚本 <http://www.FreeBSD.org/send-pr.html> 提交。我们忠实、尽职的 bugfiler 程序会妥善归档错误报告，你可以放心，我们会尽最大努力尽快响应所有报告的错误。通过这种方式提交的错误报告也会在我们的官方网站的支持部分可见，因此它们既作为错误报告，也作为“指示标记”，帮助其他用户警惕可能的问题。

如果由于某种原因，你无法使用命令 `send-pr` 提交错误报告，可以尝试将报告发送至：`freebsd-bugs@FreeBSD.org`

请注意，`send-pr` 本身是个脚本，应该可以很容易地移植到完全不同的系统上。我们更希望你能使用这个接口，因为它能更方便地追踪问题报告。然而，在提交之前，请尽量确保该问题是否已修复。

否则，对于任何问题或建议，请发送邮件至：`freebsd-questions@FreeBSD.org`

另外，由于这是一个志愿者项目，我们总是很高兴有更多愿意提供帮助的伙伴——期望的增强功能远远超出了我们自己能够处理的范围！如果你有技术问题或希望提供帮助，请发送邮件至：`freebsd-hackers@FreeBSD.org`

请注意，这些邮件列表可能会产生 *大量* 的邮件流量，如果你的邮件访问速度较慢或费用较高，并且你只对了解 FreeBSD 的重大事件感兴趣，你可能会发现订阅以下邮件列表更为方便：`freebsd-announce@FreeBSD.org`

除了 freebsd-bugs 组外，其他所有邮件组都可以自由加入。发送邮件至 <MajorDomo@FreeBSD.org>，并在邮件正文中单独一行写上关键字 `help`。这将为你提供更多关于加入各个列表、访问存档等信息的说明。这里还有一些面向特定兴趣小组的邮件列表，未在此提及，你可以向 majordomo 发送邮件，询问相关信息！

## 5. 致谢

FreeBSD 凝聚了来自世界各地的数十甚至数百名人士辛勤工作的成果，他们为实现这一版本发布付出了巨大努力。有关 FreeBSD 项目工作人员的完整列表，请参阅：<http://www.FreeBSD.org/handbook/staff.html>

或者，如果你加载了文档分发包：`file:/usr/share/doc/handbook/staff.html`

其他 FreeBSD 助手和测试人员：

* Coranth Gryphon
* Dave Rivers
* Kaleb S. Keithley
* Terry Lambert
* David Dawes
* Don Lewis

特别感谢以下人员：

* Walnut Creek CDROM，在没有它们的帮助（和持续支持）下，本次发布是不可能实现的。
* Dermot McDonnell 捐赠了 Toshiba XM3401B CDROM 驱动器。
* Chuck Robey 捐赠了软盘磁带流设备用于测试。
* Larry Altneu 和 Wilko Bulte 提供了 Wangtek 和 Archive QIC-02 磁带驱动器供测试和驱动程序开发使用。
* CalWeb Internet Services 借出了 P6/200 机器来加快软件包构建速度。
* 蒙大拿州立大学的全体人员给予了最初的支持。
* 以及来自世界各地的成千上万的 FreeBSD 用户和测试人员，没有他们，FreeBSD 2.2-RELEASE 根本不可能问世。

我们真诚地希望你能喜欢这个 FreeBSD 版本！

**FreeBSD 项目**


---

# 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/2.2.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.
