> 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-7.0-release/7.0-announce.md).

# FreeBSD 7.0-RELEASE 发行公告

日期：2008 年 2 月 27 日

发件人：Ken Smith <kensmith@FreeBSD.org>

收件人：<freebsd-announce@FreeBSD.org>

主题：\[FreeBSD-Announce] FreeBSD 7.0-RELEASE 现已可用

FreeBSD 发行工程团队很高兴地宣布 FreeBSD 7.0-RELEASE 现已可用。这是 7-STABLE 分支的第一个发行版，引入了许多新功能并改进了早期分支中已有的功能。部分亮点：

* 各种数据库和其他基准测试表明，性能和 SMP 可扩展性有显著提升，在某些情况下，与 FreeBSD 6.X 相比，在正常负载下峰值性能提升高达 350%，在高负载下提升高达 1500%。与性能最佳的 Linux 内核（2.6.22 或 2.6.24）相比，性能提高 15%。这些结果来自用于分析和改进系统性能的基准测试，你的特定工作负载下的结果可能有所不同。促成此改进的部分变更包括：

  * 1:1 libthr 线程模型现为默认。
  * 更细粒度的 IPC、网络和调度器锁定。
  * 重点优化了在 5.x 和 6.x 分支中引入的 SMP 架构。

  部分基准测试显示出最多 8 个 CPU 的线性扩展。许多工作负载在多核系统上获得了显著的性能提升。
* ULE 调度器得到了大幅改进，提供更好的性能和交互响应（4BSD 调度器在 7.0 中仍是默认，但 ULE 可能在 7.1 中成为默认）。
* 对 Sun 的 ZFS 文件系统的实验性支持。
* gjournal 可用于设置日志文件系统，gvirstor 可用作虚拟化存储提供程序。
* 对 XFS 文件系统的只读支持。
* unionfs 文件系统修复完成。
* iSCSI 发起端。
* 部分网络驱动程序的 TSO 和 LRO 支持。
* 实验性的 SCTP（流控制传输协议）支持（FreeBSD 是参考实现）。
* 大幅改进的无线（802.11）支持。
* 从 OpenBSD 导入的网络链路聚合/中继（[lagg(4)](http://www.freebsd.org/cgi/man.cgi?query=lagg\&sektion=4\&manpath=FreeBSD+7.0-RELEASE)）。
* JIT 编译将 BPF 转换为本地代码，提升数据包捕获性能。
* 大幅改进了对基于 ARM 架构板卡的嵌入式系统开发的支持。
* jemalloc，一款全新的、高度可扩展的用户级内存分配器。
* [freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+7.0-RELEASE) 除了安全修复和勘误补丁外，还提供官方支持的到新发行版的二进制升级。
* X.Org 7.3、KDE 3.5.8、GNOME 2.20.2。
* GNU C 编译器 4.2.1。
* BIND 9.4.2。

关于新功能和已知问题的完整列表，请参阅在线发行说明和勘误列表，地址如下：

* <http://www.FreeBSD.org/releases/7.0R/relnotes.html>
* <http://www.FreeBSD.org/releases/7.0R/errata.html>

关于 FreeBSD 发行工程活动的更多信息，请参阅：

* <http://www.FreeBSD.org/releng/>

## 可用性

FreeBSD 7.0-RELEASE 现已可用于 amd64、i386、ia64、pc98 和 powerpc 架构。sparc64 架构的版本将在几天内可用。部分软件包的构建仍在进行中。

FreeBSD 7.0 可以从可引导 ISO 镜像或通过网络安装。所需文件可通过 FTP 或 BitTorrent 下载，如下节所述。虽然一些较小的 FTP 镜像可能不包含所有架构，但它们通常都会包含较常见的架构，如 i386 和 amd64。

发行版 ISO 镜像的 MD5 和 SHA256 校验和附于本消息底部。

发行版中所提供的 ISO 镜像的内容对大多数架构发生了变更。以 i386 架构为例，存在名为 `bootonly`、`disc1`、`disc2`、`disc3`、`livefs` 和 `docs` 的 ISO 镜像。`bootonly` 镜像适用于引导机器通过 FTP 或 NFS 进行基于网络的安装。`disc1`、`disc2` 和 `disc3` 镜像用于进行包含基本软件包集的完整安装，且在安装过程中不需要通过网络访问 FTP 或 NFS 服务器。要引导进入“基于 live CD 的文件系统”和系统救援模式，需要 `disc1` 和 `livefs`。`docs` 镜像包含所有支持语言的全部文档。大多数人会发现，如果你想在初始安装过程中安装一些软件包，`disc1`、`disc2` 和 `disc3` 就是你所需的全部；如果你倾向于在初始安装完成后再安装软件包，则只需 `disc1`。

FreeBSD 7.0-RELEASE 也可以从多家供应商购买 CD-ROM。提供基于 FreeBSD 7.0 的产品的供应商之一是：

* FreeBSD Mall, Inc. <http://www.freebsdmall.com/>

## BitTorrent

7.0-RELEASE ISO 可通过 BitTorrent 下载。下载镜像的 torrent 文件集合位于：

* <http://torrents.freebsd.org:8080/>

## FTP

主镜像站点是：

* <ftp://ftp.freebsd.org/pub/FreeBSD/>

但在尝试中央 FTP 站点之前，请先访问以下地址查看你所在地区的镜像：

* `ftp://ftp.<yourdomain>.FreeBSD.org/pub/FreeBSD`

任何额外的镜像站点将标记为 ftp2、ftp3 等。

关于 FreeBSD 镜像站点的更多信息，请参阅：

* <http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html>

关于安装 FreeBSD 的说明，请参阅 FreeBSD 手册第 2 章。它为新用户提供完整的安装指南，可在以下网址在线获取：

* <http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/install.html>

## 更新现有系统

将任何现有系统升级到 FreeBSD 7.0-RELEASE 构成主版本升级，因此无论你使用哪种方法更新旧系统，都应重新安装机器上已安装的任何 Ports。这样可以避免在未来的 Ports 升级中，当重建某个 Port 但未重建链接到它的其他 Port 时，二进制文件链接到不一致的库集合。可以在更新系统后使用以下命令完成：

```sh
# portupgrade -faP
```

注意，用于协助此操作或执行下方 FreeBSD Update 说明的部分工具默认未安装（例如 portupgrade、gpg 或 portmaster 等类似工具）。

## 从源代码更新

FreeBSD 手册中描述了基于源代码更新的流程：

* <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/synching.html>
* <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html>

用于更新源代码的分支标签为 `RELENG_7_0`。

## FreeBSD Update

从 FreeBSD 6.3 开始，[freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+7.0-RELEASE) 工具支持对运行早期 FreeBSD 发行版、候选发布版和测试版的 i386 和 amd64 系统进行二进制升级。从早期发行版（特别是早于 7.0-RC1 的版本）升级到 FreeBSD 7.0 的用户需要下载支持升级到新发行版的更新版本的 [freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+7.0-RELEASE)。

```sh
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
```

强烈建议下载并验证该 tar 包的数字签名（由 FreeBSD 安全官的 PGP 密钥签名）。

```sh
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
```

然后可以按以下方式解压并运行新的 [freebsd-update(8)](http://www.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&manpath=FreeBSD+7.0-RELEASE)：

```sh
# tar -xf freebsd-update-upgrade.tgz
# sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf install
```

在继续之前，必须使用新安装的内核重新启动系统。

```sh
# shutdown -r now
```

接下来，需要再次运行 `freebsd-update.sh` 以安装新的用户空间组件，然后应重新编译所有 Ports 以链接到新的库：

```sh
# sh freebsd-update.sh -f freebsd-update.conf install
# portupgrade -faP
```

最后，需要最后一次运行 `freebsd-update.sh` 以移除旧的系统库，然后应重新启动系统，以便运行更新后的用户空间和 Ports：

```sh
# sh freebsd-update.sh -f freebsd-update.conf install
# shutdown -r now
```

更多信息，请参阅：

* <http://www.daemonology.net/blog/2007-11-11-freebsd-major-version-upgrade.html>

## 支持

FreeBSD 安全团队目前计划支持 FreeBSD 7.0 至 2009 年 2 月 28 日。关于安全团队及其对各种 FreeBSD 分支支持的更多信息，请参阅：

* <http://www.freebsd.org/security/>

## 致谢

许多公司捐赠了设备、网络访问权限或人力时间来支持 FreeBSD 7.0 的发行工程活动，包括 FreeBSD 基金会、FreeBSD Systems、Hewlett-Packard、Yahoo!、Network Appliances 和 Sentex Communications。

7.0-RELEASE 的发行工程团队包括：

| 姓名                                     | 职责                                  |
| -------------------------------------- | ----------------------------------- |
| Ken Smith <kensmith@FreeBSD.org>       | 发行工程，amd64、i386、sparc64 发行构建，镜像站点协调 |
| Robert Watson <rwatson@FreeBSD.org>    | 发行工程，安全                             |
| Maxime Henrion <mux@FreeBSD.org>       | 发行工程                                |
| Bruce A. Mah <bmah@FreeBSD.org>        | 发行工程，文档                             |
| George Neville-Neil <gnn@FreeBSD.org>  | 发行工程                                |
| Hiroki Sato <hrs@FreeBSD.org>          | 发行工程，文档                             |
| Murray Stokely <murray@FreeBSD.org>    | 发行工程                                |
| Marcel Moolenaar <marcel@FreeBSD.org>  | ia64、powerpc 发行构建                   |
| Takahashi Yoshihiro <nyan@FreeBSD.org> | PC98 发行构建                           |
| Kris Kennaway <kris@FreeBSD.org>       | 软件包构建                               |
| Joe Marcus Clarke <marcus@FreeBSD.org> | 软件包构建                               |
| Erwin Lansing <erwin@FreeBSD.org>      | 软件包构建                               |
| Mark Linimon <linimon@FreeBSD.org>     | 软件包构建                               |
| Pav Lucistnik <pav@FreeBSD.org>        | 软件包构建                               |
| Colin Percival <cperciva@FreeBSD.org>  | 安全官                                 |
| Simon Nielsen <simon@FreeBSD.org>      | 副安全官                                |
| Peter Wemm <peter@FreeBSD.org>         | Bittorrent 协调                       |

## 商标

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

## ISO 镜像校验和

```sh
MD5 (7.0-RELEASE-amd64-bootonly.iso) = 60ff91f3a0851077a2c335f830e1e028
MD5 (7.0-RELEASE-amd64-disc1.iso) = 0232f1b6ffde0e3e76034c9f10791acd
MD5 (7.0-RELEASE-amd64-disc2.iso) = 17be33da3bdddfce3b32e697724e021e
MD5 (7.0-RELEASE-amd64-disc3.iso) = 3d001985149acc50a5857626f20ddb93
MD5 (7.0-RELEASE-amd64-docs.iso) = b0877e52f08aecd2e70ce86bd1ceb554
MD5 (7.0-RELEASE-amd64-livefs.iso) = 6fea83a3679e8ac785c685f0e446788b
```

```sh
MD5 (7.0-RELEASE-i386-bootonly.iso) = cb4f8d05d07aa74f2038050e53673455
MD5 (7.0-RELEASE-i386-disc1.iso) = 5f185a688ef2e0db59105e8f439c8620
MD5 (7.0-RELEASE-i386-disc2.iso) = bb59156b4fc1f9c148095b8c239c827a
MD5 (7.0-RELEASE-i386-disc3.iso) = 44de27d5f6bcdbf14e3db38c84f12348
MD5 (7.0-RELEASE-i386-docs.iso) = bcf16778ecc73975024a8e6450ee4ba4
MD5 (7.0-RELEASE-i386-livefs.iso) = abe6773601feda1dc56dade0022fca59
```

```sh
MD5 (7.0-RELEASE-ia64-bootonly.iso) = 0acd75c4c191609bd5d39428c556f59c
MD5 (7.0-RELEASE-ia64-disc1.iso) = f79c20fcf15d084d1b1bc47023678ecf
MD5 (7.0-RELEASE-ia64-disc2.iso) = 517ae3572002f7deba02f5f35799bcee
MD5 (7.0-RELEASE-ia64-disc3.iso) = 2d6c64c4f3e166e8e329977c94c6ea72
MD5 (7.0-RELEASE-ia64-docs.iso) = 262a7dda8a7e0747807f1c32c293eb4b
MD5 (7.0-RELEASE-ia64-livefs.iso) = 1b4daa26d5a89130f7e45e85fd1501a7
```

```sh
MD5 (7.0-RELEASE-pc98-bootonly.iso) = 0359f519b7185b1747524d3a3a433f52
MD5 (7.0-RELEASE-pc98-disc1.iso) = 90889420c8afc72d8a3dbce45c21c716
MD5 (7.0-RELEASE-pc98-livefs.iso) = 583e4d51629a0c644495e56eb899b917
```

```sh
MD5 (7.0-RELEASE-powerpc-bootonly.iso) = ba968855e8ccfcdfce0657cf591307fa
MD5 (7.0-RELEASE-powerpc-disc1.iso) = b553330bd7ccc1683559a6507ab0e304
MD5 (7.0-RELEASE-powerpc-disc2.iso) = bb58530a5b623fad5f55d17cc382cc2d
MD5 (7.0-RELEASE-powerpc-disc3.iso) = d1dd0645b24f16aa01e2e3f6c88f189a
MD5 (7.0-RELEASE-powerpc-docs.iso) = 84a164f4795894b9bb247ea16c97c645
```

```sh
SHA256 (7.0-RELEASE-amd64-bootonly.iso) = 596bc89d0926fd15ae16d8f3c4c5735289c7553bdac8062284940830c26d2555
SHA256 (7.0-RELEASE-amd64-disc1.iso) = d3b206eb74df7559041dd9054de7352b9a67d4f350e75f433c7fb001bf4b5c6f
SHA256 (7.0-RELEASE-amd64-disc2.iso) = 296e02387794b06992c294450b4c6c07cc6a5530f415901492dcd721809d96b5
SHA256 (7.0-RELEASE-amd64-disc3.iso) = 683545d8768a3f7fa1ae5a2c0f2586e88a09b43b9b1f57da384c30339fd889e5
SHA256 (7.0-RELEASE-amd64-docs.iso) = 6d69c5c27a4e5891fed9a88e5825af803558c14281257bc3b325b00a2a62a966
SHA256 (7.0-RELEASE-amd64-livefs.iso) = 596b5f69d7f2c4e17f66e0fd1306a192cc03a700b0dce3532e95abffd5e5344a
```

```sh
SHA256 (7.0-RELEASE-i386-bootonly.iso) = 3184674f1833c7abdc687672188e1189f61d5f7239ba48df584787b8e1d0273b
SHA256 (7.0-RELEASE-i386-disc1.iso) = 7480c74dda9a78805ab0d647b23eb71cac43f4afce83ff65ad9f2019423583af
SHA256 (7.0-RELEASE-i386-disc2.iso) = 55c12b9c7239ee22e84594e07736c4b73e5788a6330cd76a199c1b99bd4bea51
SHA256 (7.0-RELEASE-i386-disc3.iso) = 2812afd48559c5b38338eee0697c33b25d9127f60b03eb04c77799ac6523dde0
SHA256 (7.0-RELEASE-i386-docs.iso) = 428fc1d0fc820326be04c673bd8c228fbccd0761d59e50b11dfd8e508820a661
SHA256 (7.0-RELEASE-i386-livefs.iso) = 6ca035fa860f6942b983de628fc1df829c22e7c55a7ab4d0bb342a5c53792f94
```

```sh
SHA256 (7.0-RELEASE-ia64-bootonly.iso) = a133c1acf597dc7a36ec0239cb4aa93ca08e85a95f47f3bad8e9eed4f494928e
SHA256 (7.0-RELEASE-ia64-disc1.iso) = 1d2c1de094705f095adf5ffc76e34da3ed8a881409766e5450b22a33a3c8626e
SHA256 (7.0-RELEASE-ia64-disc2.iso) = c628e4abfac5f87ea6a0ba899db023b21115ce817620d2a48a261e2af6daae56
SHA256 (7.0-RELEASE-ia64-disc3.iso) = 22b7192b52f7765a5f42fff284fe58eaaad068f2021ddcecbf11b9bd02a3db49
SHA256 (7.0-RELEASE-ia64-docs.iso) = a103f78ab620120c0fc945ad7b07b85c4a182f8e045b17dcfc8ba5faf9d21a88
SHA256 (7.0-RELEASE-ia64-livefs.iso) = 3adcd9e3afd3b52f75b1f4b0c0a02dbb6af4bcbc016b3837bd527a01702af847
```

```sh
SHA256 (7.0-RELEASE-pc98-bootonly.iso) = 8e6ee4327af57ed6ddb3c890c5cc8e8b051bbc51cfa7a1c7cd53bd4685dbc01d
SHA256 (7.0-RELEASE-pc98-disc1.iso) = c4ec9b975f68ea7f278462fff0db8f6138d57effa462e3b20035994155e93c4b
SHA256 (7.0-RELEASE-pc98-livefs.iso) = 20f6cc867590798c79716e771abf4c6880452defd5dcd0aed21161d54ab3d40e
```

```sh
SHA256 (7.0-RELEASE-powerpc-bootonly.iso) = 86a6398f34e9f933adfd717024dd3eefd4e209f940cc3487c047cb979ec8dbfa
SHA256 (7.0-RELEASE-powerpc-disc1.iso) = b75e61be2f3daac9898e61c7e00086fcc039bf894211800bd40335424e5afc7d
SHA256 (7.0-RELEASE-powerpc-disc2.iso) = 69ffdea7850aa2ebd609851ca22dfe2c92d1d7606ac621e99de3b6e2998be553
SHA256 (7.0-RELEASE-powerpc-disc3.iso) = 1f1cacb35e647e3480c120ba19e8b3b55b8d02f98b7672784a5e729ced840a48
SHA256 (7.0-RELEASE-powerpc-docs.iso) = e6c2965dbced365738c7816dfaf47ab2eec450aff2dd8d9ae4ee10d015458785
```


---

# 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-7.0-release/7.0-announce.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.
