diff options
author | delphij <delphij@FreeBSD.org> | 2006-10-11 07:49:07 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2006-10-11 07:49:07 +0000 |
commit | 35b941feb6fc0d8c51651480b024dc0263ac6b0d (patch) | |
tree | beaed4f597932508e70233dcd2ff1a28c8048d50 /release | |
parent | da24a0b645fc81cdb4648f3d8051d9f258085610 (diff) | |
download | FreeBSD-src-35b941feb6fc0d8c51651480b024dc0263ac6b0d.zip FreeBSD-src-35b941feb6fc0d8c51651480b024dc0263ac6b0d.tar.gz |
Sync with latest English revisions.
Obtained from: The FreeBSD Simplified Chinese Project
Diffstat (limited to 'release')
14 files changed, 557 insertions, 262 deletions
diff --git a/release/doc/zh_CN.GB2312/hardware/common/artheader.sgml b/release/doc/zh_CN.GB2312/hardware/common/artheader.sgml index ed5f768..3912f82 100644 --- a/release/doc/zh_CN.GB2312/hardware/common/artheader.sgml +++ b/release/doc/zh_CN.GB2312/hardware/common/artheader.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Simplified Chinese Project - Original Revision: 1.7 + Original Revision: 1.8 $FreeBSD$ --> @@ -17,6 +17,7 @@ <year>2003</year> <year>2004</year> <year>2005</year> + <year>2006</year> <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> </copyright> </articleinfo> diff --git a/release/doc/zh_CN.GB2312/hardware/common/dev.sgml b/release/doc/zh_CN.GB2312/hardware/common/dev.sgml index a560abc..7747124 100644 --- a/release/doc/zh_CN.GB2312/hardware/common/dev.sgml +++ b/release/doc/zh_CN.GB2312/hardware/common/dev.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Simplified Chinese Project - Original Revision: 1.299 + Original Revision: 1.306 --> <!-- @@ -142,6 +142,8 @@ &hwlist.pst; + &hwlist.rr232x; + &hwlist.stg; &hwlist.sym; @@ -270,6 +272,8 @@ &hwlist.ste; + &hwlist.stge; + &hwlist.ti; &hwlist.tl; @@ -677,6 +681,12 @@ &hwlist.snd.emu10k1; + &hwlist.snd.emu10kx; + + &hwlist.snd.envy24; + + &hwlist.snd.envy24ht; + &hwlist.snd.es137x; &hwlist.snd.ess; @@ -685,6 +695,8 @@ &hwlist.snd.gusc; + &hwlist.snd.hda; + &hwlist.snd.ich; &hwlist.snd.maestro; @@ -699,6 +711,8 @@ &hwlist.snd.solo; + &hwlist.snd.spicds; + &hwlist.snd.t4dwave; &hwlist.snd.via8233; diff --git a/release/doc/zh_CN.GB2312/hardware/common/hw.ent b/release/doc/zh_CN.GB2312/hardware/common/hw.ent index 7ecdd63..c8205b4 100644 --- a/release/doc/zh_CN.GB2312/hardware/common/hw.ent +++ b/release/doc/zh_CN.GB2312/hardware/common/hw.ent @@ -1,5 +1,5 @@ <!-- -*- sgml -*- --> -<!-- Original Revision: 1.5 --> +<!-- Original Revision: 1.6 --> <!-- $FreeBSD$ --> <!-- Text constants which probably don't need to be changed.--> @@ -12,6 +12,7 @@ <!ENTITY sect.proc.amd64 SYSTEM "../amd64/proc-amd64.sgml"> <!ENTITY sect.proc.i386 SYSTEM "../i386/proc-i386.sgml"> <!ENTITY sect.proc.ia64 SYSTEM "../ia64/proc-ia64.sgml"> +<!ENTITY sect.proc.powerpc SYSTEM "../powerpc/proc-powerpc.sgml"> <!ENTITY sect.proc.pc98 SYSTEM "../pc98/proc-pc98.sgml"> <!ENTITY sect.proc.sparc64 SYSTEM "../sparc64/proc-sparc64.sgml"> <!ENTITY sect.dev SYSTEM "../common/dev.sgml"> diff --git a/release/doc/zh_CN.GB2312/installation/Makefile b/release/doc/zh_CN.GB2312/installation/Makefile index 5283300..fa8b746 100644 --- a/release/doc/zh_CN.GB2312/installation/Makefile +++ b/release/doc/zh_CN.GB2312/installation/Makefile @@ -1,10 +1,9 @@ -# Original Revision: 1.6 +# Original Revision: 1.8 # $FreeBSD$ RELN_ROOT?= ${.CURDIR}/../.. -SUBDIR = alpha -SUBDIR+= amd64 +SUBDIR= amd64 SUBDIR+= ia64 SUBDIR+= i386 SUBDIR+= pc98 diff --git a/release/doc/zh_CN.GB2312/installation/alpha/Makefile b/release/doc/zh_CN.GB2312/installation/alpha/Makefile deleted file mode 100644 index 79e7d0d..0000000 --- a/release/doc/zh_CN.GB2312/installation/alpha/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Original Revision: 1.4 -# $FreeBSD$ - -RELN_ROOT?= ${.CURDIR}/../../.. - -DOC?= article -FORMATS?= html -INSTALL_COMPRESSED?= gz -INSTALL_ONLY_COMPRESSED?= - -# SGML content -SRCS+= article.sgml -SRCS+= ../common/artheader.sgml -SRCS+= ../common/abstract.sgml -SRCS+= ../common/install.sgml -SRCS+= ../common/layout.sgml -SRCS+= ../common/trouble.sgml -SRCS+= ../common/upgrade.sgml - -.include "${RELN_ROOT}/share/mk/doc.relnotes.mk" -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/release/doc/zh_CN.GB2312/installation/alpha/article.sgml b/release/doc/zh_CN.GB2312/installation/alpha/article.sgml deleted file mode 100644 index a36fc1f..0000000 --- a/release/doc/zh_CN.GB2312/installation/alpha/article.sgml +++ /dev/null @@ -1,31 +0,0 @@ -<!-- - The FreeBSD Simplified Chinese Project - - Original Revision: 1.4 - $FreeBSD$ ---> - -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ -<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN"> -%articles.ent; - -<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN"> -%release; -<!ENTITY % sections SYSTEM "../common/install.ent"> -%sections; - -<!-- Architecture-specific customization --> - -<!ENTITY arch "alpha"> -<!ENTITY arch.print "Alpha/AXP"> - -]> - -<article> -&artheader; -&abstract; -§.install; -§.layout; -§.upgrade; -§.trouble; -</article> diff --git a/release/doc/zh_CN.GB2312/installation/common/artheader.sgml b/release/doc/zh_CN.GB2312/installation/common/artheader.sgml index 87f3ce2..675d649 100644 --- a/release/doc/zh_CN.GB2312/installation/common/artheader.sgml +++ b/release/doc/zh_CN.GB2312/installation/common/artheader.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Simplified Chinese Project - Original Revision: 1.7 + Original Revision: 1.8 $FreeBSD$ --> @@ -19,6 +19,7 @@ <year>2003</year> <year>2004</year> <year>2005</year> + <year>2006</year> <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> </copyright> </articleinfo> diff --git a/release/doc/zh_CN.GB2312/installation/common/install.sgml b/release/doc/zh_CN.GB2312/installation/common/install.sgml index f03beea..d172dea 100644 --- a/release/doc/zh_CN.GB2312/installation/common/install.sgml +++ b/release/doc/zh_CN.GB2312/installation/common/install.sgml @@ -2,7 +2,7 @@ The FreeBSD Simplified Chinese Project -Original Revision: 1.32 +Original Revision: 1.33 $FreeBSD$ install.sgml @@ -653,7 +653,7 @@ pqb0.0.1.4.0 PQB0 PCI EIDE</screen> <screen>ftp://216.66.64.162/pub/FreeBSD/releases/&arch;/4.2-RELEASE</screen> - <para>您可以从三种 FTP 安装方式中选择合适的: + <para>您可以从三种 FTP 安装方式中选择适合的:</para> <itemizedlist> <listitem> <para>FTP: 这种方式使用标准的 @@ -685,7 +685,6 @@ pqb0.0.1.4.0 PQB0 PCI EIDE</screen> 是 FTP 代理服务器的端口号。</para> </listitem> </itemizedlist> - </para> </sect4> </sect3> diff --git a/release/doc/zh_CN.GB2312/installation/common/layout.sgml b/release/doc/zh_CN.GB2312/installation/common/layout.sgml index d50e631..e11f973 100644 --- a/release/doc/zh_CN.GB2312/installation/common/layout.sgml +++ b/release/doc/zh_CN.GB2312/installation/common/layout.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Simplified Chinese Project - Original Revision: 1.10 + Original Revision: 1.11 $FreeBSD$ This section contains the contents of the old LAYOUT.TXT file. @@ -35,7 +35,7 @@ README.HTM cdrom.inf crypto info tools</screen> 则应完整地阅读这份文档 (安装指引)。</para> <para>如果您在尝试进行某种其他类型的安装, - 或对于发布目录是如何组织的感到好奇, 请参考下面的说明以了解进一步的内容: + 或对于发布目录是如何组织的感到好奇, 请参考下面的说明以了解进一步的内容:</para> <orderedlist> <listitem> <para><filename>*.TXT</filename> 和 @@ -86,7 +86,7 @@ README.HTM cdrom.inf crypto info tools</screen> <para><filename>packages</filename> 和 <filename>ports</filename> 目录提供了 &os; 的 Packages 和 Ports Collections。 Packages 可以从其目录中通过下面的命令安装:</para> - <screen>&prompt.root;<userinput>/stand/sysinstall configPackages</userinput></screen> + <screen>&prompt.root; <userinput>sysinstall configPackages</userinput></screen> <para>Packages 也可以通过将 <filename>packages</filename>/ 下的文件名交给 &man.pkg.add.1; @@ -107,7 +107,6 @@ README.HTM cdrom.inf crypto info tools</screen> 提供它们是为了方便用户。</para> </listitem> </orderedlist> - </para> <para>典型的发布目录 (举例来说, <filename>info</filename> 发布) 在内部应该是这样:</para> diff --git a/release/doc/zh_CN.GB2312/relnotes/Makefile b/release/doc/zh_CN.GB2312/relnotes/Makefile index 7858eba..915f121 100644 --- a/release/doc/zh_CN.GB2312/relnotes/Makefile +++ b/release/doc/zh_CN.GB2312/relnotes/Makefile @@ -1,15 +1,15 @@ # The FreeBSD Simplified Chinese Project -# Original Revision: 1.6 +# Original Revision: 1.8 # # $FreeBSD$ RELN_ROOT?= ${.CURDIR}/../.. -SUBDIR = alpha -SUBDIR+= amd64 +SUBDIR = amd64 SUBDIR+= ia64 SUBDIR+= i386 SUBDIR+= pc98 +SUBDIR+= powerpc SUBDIR+= sparc64 .include "${RELN_ROOT}/share/mk/doc.relnotes.mk" diff --git a/release/doc/zh_CN.GB2312/relnotes/alpha/Makefile b/release/doc/zh_CN.GB2312/relnotes/alpha/Makefile deleted file mode 100644 index 3bbd40a..0000000 --- a/release/doc/zh_CN.GB2312/relnotes/alpha/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# Original Revision: 1.6 -# $FreeBSD$ - -RELN_ROOT?= ${.CURDIR}/../../.. - -DOC?= article -FORMATS?= html -INSTALL_COMPRESSED?= gz -INSTALL_ONLY_COMPRESSED?= - -JADEFLAGS+= -V %generate-article-toc% - -# SGML content -SRCS+= article.sgml -SRCS+= ../common/relnotes.ent -SRCS+= ../common/new.sgml - -.include "${RELN_ROOT}/share/mk/doc.relnotes.mk" -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/release/doc/zh_CN.GB2312/relnotes/alpha/article.sgml b/release/doc/zh_CN.GB2312/relnotes/alpha/article.sgml deleted file mode 100644 index 9177748..0000000 --- a/release/doc/zh_CN.GB2312/relnotes/alpha/article.sgml +++ /dev/null @@ -1,22 +0,0 @@ -<!-- Original Revision: 1.6 --> -<!-- $FreeBSD$ --> - -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ -<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN"> -%articles.ent; - -<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN"> -%release; -<!ENTITY % sections SYSTEM "../common/relnotes.ent"> -%sections; - -<!-- Architecture-specific customization --> - -<!ENTITY arch "alpha"> -<!ENTITY arch.print "Alpha/AXP"> - -]> - -<article> - &art; -</article> diff --git a/release/doc/zh_CN.GB2312/relnotes/common/new.sgml b/release/doc/zh_CN.GB2312/relnotes/common/new.sgml index 1c1b7fb..0a56c1b 100644 --- a/release/doc/zh_CN.GB2312/relnotes/common/new.sgml +++ b/release/doc/zh_CN.GB2312/relnotes/common/new.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Simplified Chinese Project - Original revision: 1.914 + Original revision: 1.979 --> <articleinfo> <title>&os;/&arch; &release.current; 发行说明</title> @@ -108,36 +108,94 @@ <para>在 &man.texindex.1; 中发现并修正了一处临时文件漏洞, 这一漏洞可能导致本地的攻击者以运行 &man.texindex.1; 工具的用户身份覆盖文件。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:01.texindex.asc">FreeBSD-SA-06:01.texindex</ulink>。 &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:01.texindex.asc">FreeBSD-SA-06:01.texindex</ulink>。 &merged;</para> <para>在 &man.ee.1; 中发现并修正了一处临时文件漏洞, 这一漏洞可能导致本地的攻击者以运行 &man.ee.1; 的用户身份覆盖文件。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:02.ee.asc">FreeBSD-SA-06:02.ee</ulink>。 &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:02.ee.asc">FreeBSD-SA-06:02.ee</ulink>。 &merged;</para> <para>发现并修正了 &man.cpio.1; 工具中的一系列漏洞。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:03.cpio.asc">FreeBSD-SA-06:03.cpio</ulink>。 &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:03.cpio.asc">FreeBSD-SA-06:03.cpio</ulink>。 &merged;</para> <para>发现并修正了 &man.ipfw.4; IP 分片处理部分的一处可能导致崩溃的问题。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:04.ipfw.asc">FreeBSD-SA-06:04.ipfw</ulink>。 &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:04.ipfw.asc">FreeBSD-SA-06:04.ipfw</ulink>。 &merged;</para> <para>发现并修正了 IEEE 802.11 扫描代码中的一处潜在的缓冲区溢出问题。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:05.80211.asc">FreeBSD-SA-06:05.80211</ulink>。 &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:05.80211.asc">FreeBSD-SA-06:05.80211</ulink>。 &merged;</para> <para>发现并修正了两个可能导致一部分内核内存被泄露给用户的问题。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:06.kmem.asc">FreeBSD-SA-06:06.kmem</ulink>. &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:06.kmem.asc">FreeBSD-SA-06:06.kmem</ulink>。 &merged;</para> <para>发现并修正了 &man.pf.4; 中 IP 分片处理过程中一个可能导致在特定情况下崩溃的问题。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:07.pf.asc">FreeBSD-SA-06:07.pf</ulink>. &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:07.pf.asc">FreeBSD-SA-06:07.pf</ulink>。 &merged;</para> + + <para>发现并修正了 NFS 服务端代码中的一个可能导致在接收包含长度为零的消息载荷时崩溃的问题。 + 要了解进一步详情, 请参阅安全公告 <ulink + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:10.nfs.asc">FreeBSD-SA-06:10.nfs</ulink>。 &merged;</para> + + <para>发现并修正了 &man.fast.ipsec.4; 实现中的一个会导致与安全关联相关的序号不更新, + 从而导致包无条件地通过序号验证检查的问题。 + 要了解进一步详情, 请参阅安全公告 <ulink + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:11.ipsec.asc">FreeBSD-SA-06:11.ipsec</ulink>。 &merged;</para> + + <para>发现并修正了 &man.opiepasswd.1; 中的一处可能导致某些情况下非特权用户为 root + 用户配置 OPIE 验证的问题。 + 要了解进一步详情, 请参阅安全公告 <ulink + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:12.opie.asc">FreeBSD-SA-06:12.opie</ulink>。 &merged;</para> + + <para>发现并修正了 &man.sendmail.8; 的一处可能导致远程攻击者以运行 sendmail 的用户, + 通常是 root, 的身份执行任意代码的异步信号处理漏洞。 + 要了解进一步详情, 请参阅安全公告 <ulink + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:13.sendmail.asc">FreeBSD-SA-06:13.sendmail</ulink>。 &merged;</para> <para>发现并修正了在 AMD 第7和第8代处理器上运行的 FreeBSD 内核的一处信息泄露问题。 要了解进一步详情, 请参阅安全公告 <ulink - url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:14.fpu.asc">FreeBSD-SA-06:14.fpu</ulink>. &merged;</para> + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:14.fpu.asc">FreeBSD-SA-06:14.fpu</ulink>。 &merged;</para> + + <para>发现并修正了在 &man.ypserv.8; 中一处会导致事实上禁用 + <filename>/var/yp/securenets</filename> 访问控制机制的问题。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:15.ypserv.asc">FreeBSD-SA-06:15.ypserv</ulink>。 &merged;</para> + + <para>发现并修正了可能导致攻击者在挂载了 smbfs 的系统中越出 &man.chroot.2 环境的问题。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:16.smbfs.asc">FreeBSD-SA-06:16.smbfs</ulink>。 &merged;</para> + + <para>发现并修正了 &man.sendmail.8; 中的一处在传递不正确格式的 MIME 消息时, + 可能导致过度迭代耗竭堆栈的潜在拒绝服务攻击问题。 + 要了解进一步详情, 请参阅安全公告 <ulink + url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:17.sendmail.asc">FreeBSD-SA-06:17.sendmail</ulink>。 &merged;</para> + + <para>发现并修正了 &man.sppp.4; 中的一处潜在的缓冲区溢出问题。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:18.ppp.asc">FreeBSD-SA-06:18.ppp</ulink>。 &merged;</para> + + <para>发现并修正了 OpenSSL 中与 PKCS#1 v1.5 签名验证有关的一个问题。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:19.openssl.asc">FreeBSD-SA-06:19.openssl</ulink>。 &merged;</para> + + <para>发现并修正了一个潜在的针对 &man.named.8; 的拒绝服务攻击问题。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:20.bind.asc">FreeBSD-SA-06:20.bind</ulink>。 &merged;</para> + + <para>修正了 &man.gzip.1; 中的多处程序设计错误。 + 这些错误的后果是可能导致在解压缩文件时发生死循环或崩溃。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:21.gzip.asc">FreeBSD-SA-06:21.gzip</ulink>。 &merged;</para> + + <para>修正了 OpenSSH 中的多处漏洞。 + 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:22.openssh.asc">FreeBSD-SA-06:22.openssh</ulink>。 &merged;</para> + + <para>修正了 OpenSSL &man.crypto.3; 库中的多处问题。 + 这些问题产生的影响是多方面的, 要了解进一步详情, 请参阅安全公告 + <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:23.openssl.asc">FreeBSD-SA-06:23.openssl</ulink>。 &merged;</para> </sect2> @@ -152,6 +210,16 @@ 设置为零 (手动)。 这样做时必须非常小心,因为禁用自动风扇控制, 可能会使硬件过热, 从而导致永久性的损坏。</para> + <para>改进了 &man.apm.4; 挂起/唤醒 支持。</para> + + <para>在 &os; 内核中增加了安全事件审计功能, + 该功能可以通过内核配置选项 <literal>AUDIT</literal> 来启用。 关于它的更多信息可以在 + &man.audit.4; 联机手册中找到。</para> + + <para>由于已经不再需要, 内核配置选项 <literal>options COMPAT_43</literal> + 已经从 <filename>GENERIC</filename> 及相关配置文件中删除。 + 这一变动可以为某些程序带来微小的性能提升。</para> + <para>&man.ddb.4; 调试器新增了 <literal>show lock</literal> 命令。 参数为有效的锁类时, 这一命令会显示关于锁的多种信息, 并调用在 lock_class 中新增的函数指针 (lc_ddb_show) @@ -163,15 +231,15 @@ 起作用是显示与那一等待通道关联的休眠队列。</para> <para>加入了针对不同平台的 <filename>DEFAULTS</filename> - 内核配置文件。 &merged;</para> + 内核配置文件。 该文件中包含了一些内核配置文件无需配置即包含的配置语句, + 为一些平台提供基础的必需功能部件。 &merged;</para> <para>修正了文件描述符处理中的一个会导致在某些情况下按 <literal>close(0); dup(fd)</literal> 顺序执行时不返回描述符 <literal>0</literal> 的 bug。</para> <para>新增了 &man.firmware.9; 子系统。 它能够使用特制的模块, - 将二进制数据加载到内核中。 - &merged;</para> + 将二进制数据加载到内核中。 &merged;</para> <para>&man.gdb.1; 远程调试接口提供了对与将控制台信息复制到远程调试器实例的能力。 要启用这一特性, 需要在 <filename>loader.conf</filename> @@ -181,14 +249,23 @@ sysctl 变量 <varname>debug.gdbcons</varname> 可以用来控制这一功能的开关状态。</para> <para>&man.hwpmc.4; 和 &man.pmcstat.8; 提供了对动态加载的内核模块以及通过 - <function>dlopen()</function> 加载的动态连接库的性能分析支持。 + &man.dlopen.3; 加载的动态连接库的性能分析支持。 &man.pmcstat.8; 新增了通过网络 socket 将数据记录到远程主机的能力。</para> <para>&man.random.4; 熵设备驱动程序是 MPSAFE 的了。 &merged;</para> + <para>&os; 支持在同一个文件上并行地做 &man.read.2;/&man.readv.2; + 访问了。</para> + + <para>新增了试验性的 CORE 进程调度器, + 它可以通过内核配置选项 <literal>options SCHED_CORE</literal> 来启用。 + 这个调度器派生自 &man.sched.ule.4; 调度器, + 但使用了不同的调度算法来检测交互式进程。 请参阅 &man.sched.core.4; + 联机手册以了解进一步的信息。</para> + <para>新增了 <literal>SIGCHLD</literal> 信号队列的功能。 - 对于每个状态发生变化的子进程, 都会在队列中有一个对应的 SIGCHLD 实例, + 对于每个状态发生变化的子进程, 都会在队列中有一个对应的 <literal>SIGCHLD</literal> 实例, 如果信号尚未被处理, 而进程状态继续发生其他变化, 则信号信息会更新为最新的进程状态。 加载器变量 <varname>kern.sigqueue.queue_sigchild</varname> @@ -196,30 +273,25 @@ <literal>SIGCHLD</literal> 队列功能。</para> <para arch="amd64,i386">与过去转存操作将整个物理内存转存不同, - 内核现在提供了只转存映射至内核虚拟内存空间的内存页的能力。 - 如果将新增的 sysctl 变量 + 内核现在默认只转存映射至内核虚拟内存空间的内存页了。 + 将新增的 sysctl 变量 <varname>debug.minidump</varname> - 设置为零, 就可以关闭这一特性。</para> + 设置为零可以关闭这一特性。</para> <para>新增了一个 sysctl 变量 <varname>kern.malloc_stats</varname>。 这使得内核 malloc 统计信息能够以二进制结构流的形式输出给用户态程序。</para> - <para>新增了 sysctl 变量 <varname>kern.elf[32|64].can_exec_dyn</varname>。 - 这个变量设置为 <literal>1</literal> 表示允许执行 <literal>ET_DYN</literal> 文件 - (动态连接库)。 默认情况下这个变量设为 <literal>0</literal>, 但在使用某些假定 - <filename>/lib/ld-linux.so.2</filename> 是可执行文件的 - Linux 脚本时, 这个变量就能发挥作用了。</para> - - <para>删去了新增的 sysctl 变量 <varname>kern.elf[32|64].can_exec_dyn</varname>。 - 取而代之的是对 <varname>brandinfo</varname> - 结构进行了扩展, 在其中新增了 - <literal>BI_CAN_EXEC_DYN</literal> 标志, - 用于表示通常允许执行的 ELF 动态二进制文件。</para> - <para>新增了 sysctl 变量 <varname>kern.forcesigexit</varname>。 它表示在当前线程持有 trap 信号, 或信号被当前进程忽略时, 强制进程做 sigexit 处理。 默认启用。</para> + <para arch="alpha">针对 Alpha 平台的 Linux 模拟支持已被删去, + 因为这个平台上已经没有可用的 + <filename>linux_base</filename> port 了。</para> + + <para>删去了作为 &man.syscons.4; 替代品的 pcvt(4) 驱动程序, + 因为它已经跟不上内核其它部分的进展了。</para> + <para>实现了内核 &man.malloc.9; 缓冲区破损保护机制 RedZone。 它能够在运行时执行 &man.free.9; 和 &man.realloc.9; 时检测缓冲区的上溢和下溢, 并显示分配和释放时的调用栈。 要了解进一步的详情, @@ -249,16 +321,17 @@ <para arch="ia64">现在 <filename>GENERIC</filename> 内核默认启用 SMP 支持了。</para> - <para>加入了用以展示 集权式访问控制框架 的示范内核配置文件 + <para>加入了用以展示 强制访问控制框架 的示范内核配置文件 <filename>src/sys/<replaceable>arch</replaceable>/conf/MAC</filename>。</para> <para><varname>POSIX_TIMERS</varname> 支持更新到了 200112L。</para> <para>实现了对 POSIX 消息队列的试验性支持。</para> - <para>加入了对 Xbox 的支持, 这一架构与 i386 几乎完全相同。 - 关于开发的最新进展, - 请访问 <ulink url="http://xbox-bsd.nl"></ulink>。</para> + <para>&os; 可以在 Xbox 上运行了, 这一架构与 i386 几乎完全相同。 + 关于开发的最新进展, 请访问 + <ulink url="http://www.FreeBSD.org/platforms/xbox.html"></ulink>。 + &merged; </para> <sect3 id="boot"> <title>引导区和 loader 的变化</title> @@ -272,31 +345,64 @@ 如果前一阶段中引导加载器要求使用串口控制台, 则默认的速率会根据当前的串口速率确定, 否则将设为 9600 或编译时配置的内核选项 <literal>BOOT_COMCONSOLE_SPEED</literal> - 所指定的值。 &merged;</para> + 所指定的值。 + &merged;</para> <!-- Above this line, order boot loader changes by keyword--> + <para arch="pc98">为 pc98 平台实现了可引导 CDROM 的引导加载器。 &merged;</para> + + <para arch="i386">修正了 i386 引导加载器的一处当使用 + <filename>nextboot.conf</filename> 文件, 且该文件位于 1023 柱面之后时, + 根文件系统损坏的问题。</para> + </sect3> <sect3 id="proc"> <title>硬件支持</title> + <para>新增了 &man.amdsmb.4; 驱动。 它提供了对 AMD-8111 + SMBus 2.0 控制器的支持。 &merged;</para> + + <para>&man.cardbus.4;、 &man.pccard.4;、 + &man.pccbb.4; 以及 &man.exca.4; 驱动可以联编为内核模块了。</para> + + <para>新增了 &man.acpi.dock.4; 驱动, 用于支持通过 + ACPI 控制笔记本坞站功能。</para> + <para>&man.acpi.thermal.4; 驱动现在支持被动降温了。 &merged;</para> + <para>&man.acpi.thermal.4; 驱动支持 + <literal>_PSV</literal>、 <literal>_HOT</literal> 和 + <literal>_CRT</literal> 温度值。</para> + +<!-- The following note should remain MI (i.e. don't set arch="alpha") -- + -- because the alpha docs will be disappearing at some point before -- + -- 7.0-RELEASE. --> + <para>删去了对 alpha 架构的支持。 Alpha 支持将在 RELENG_5 和 RELENG_6 + 代码线中继续被支持。</para> + <para>&man.cardbus.4; 驱动现在支持 <filename>/dev/cardbus<replaceable>%d</replaceable>.cis</filename> 了。</para> <para arch="i386,pc98">新增了 &man.ce.4; 驱动, 这一驱动用于支持 Cronyx Tau-PCI/32 适配器。 &merged;</para> - <para>在 &man.crypto.9; 子系统中加入了对于 VIA C3 处理器中 PadLock 安全协处理器的支持。 + <para><literal>est</literal> &man.cpufreq.4; 驱动支持 VIA C7-M + 系列处理器的频率控制了。</para> + + <para>在 &man.crypto.9; 子系统中加入了对于 VIA C3、 Eden 和 C7 处理器中 PadLock 安全协处理器的支持。 + 更多信息可以在 &man.padlock.4; 联机手册中找到。 &merged;</para> <para>修正了导致 &man.ichsmb.4; 内核模块无法卸载的问题。</para> + <para arch="i386,amd64">双核处理器 (例如 Intel + Core Duo) 的两个核在默认情况下, 都可以为启用了 SMP 的内核利用了。 &merged;</para> + <para arch="i386,amd64">新增了 OpenIPMI 兼容驱动 &man.ipmi.4;。 OpenIPMI (智能平台管理接口) 是一个设计用来实现远程监视和控制服务器、 - 网络和电信平台的开放标准。</para> + 网络和电信平台的开放标准。 &merged;</para> <para>&man.kbdmux.4; 驱动已经集成到了 &man.syscons.4; 和 <devicename>kbd</devicename> 设备驱动程序中。 @@ -313,9 +419,14 @@ 因此引导加载器菜单中的 <quote>Boot FreeBSD with USB keyboard</quote> 选项也随之删去。 &merged;</para> + <para>新增了 &man.nfsmb.4; 驱动, 用于支持 NVIDIA nForce + 2/3/4 SMBus 2.0 控制器。 &merged;</para> + <para arch="ia64">加载器变量 <varname>debug.mpsafevfs</varname> 现在默认设为 <literal>1</literal> 了。</para> + <para>删去了 &man.sab.4; 驱动 (已经被 &man.scc.4; 驱动取代)。</para> + <para>加入了 &man.scc.4; 驱动。 这提供了对串口通讯控制器的通用支持, 并能将通道控制和模式托管给下级驱动, 如 &man.uart.4; 来进行。</para> @@ -339,12 +450,19 @@ 的芯片组需要这一设置, 即使所有的 8259A 引脚都已屏蔽。 默认设置仍然是屏蔽 ExtINT 引脚。</para> + <para arch="i386">改进了对所谓 <quote>legacy-free</quote> 硬件, 特别是没有 AT 风格的键盘控制器的 + i386 系统, 例如 + Macbook Pro 的支持。 &merged;</para> + <sect4 id="mm"> <title>多媒体支持</title> - <para>&man.agp.4; 驱动现在支持 ATI IGP 芯片组了。 + <para>&man.agp.4; 驱动现在支持 ATI AGP 芯片组了。 &merged;</para> + <para>加入了基于 NetBSD 对应驱动的新 midi(4) 驱动。 它支持 &man.snd.cmi.4; 和 + &man.snd.emu10k1.4; 驱动。</para> + <para>&man.sound.4; 驱动现在支持更为广泛的采样速率、 多种可选的采样精度, 以及 24/32-位 PCM 格式转换了。 &merged;</para> @@ -358,6 +476,12 @@ <para>&man.snd.cmi.4; 驱动是 MPSAFE 的了。</para> + <para>新增了 &man.snd.emu10kx.4; 驱动。 + 它支持 Creative SoundBlaster Live! 和 Audigy 系列声卡, + 并支持伪多通道回放。</para> + + <para>新增了 &man.snd.envy24.4; 驱动, 以支持 Envy24 系列音效芯片。</para> + <para>&man.snd.es137x.4; 驱动是 MPSAFE 的了。 &merged;</para> <para>&man.snd.ich.4; 驱动是 MPSAFE 的了。 &merged;</para> @@ -376,12 +500,19 @@ <sect4 id="net-if"> <title>网络接口支持</title> - <para>&man.ath.4; 驱动更新到了 0.9.16.16 版。 &merged;</para> + <para>&man.ath.4; 驱动更新到了HAL 版本 0.9.17.2。 &merged;</para> - <para arch="i386,amd64">新增了 &man.bce.4; 驱动, 用以支持 Broadcom + <para arch="amd64,i386,pc98,sparc64">&man.ath.4;、 &man.ath.hal.4; 以及 + <literal>ath_rate_sample</literal> 驱动, + 已加入默认的 <filename>GENERIC</filename> 内核。 &merged;</para> + + <para arch="amd64,i386">新增了 &man.bce.4; 驱动, 用以支持 Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe 千兆以太网控制器。 进一步详情请参考 &man.bce.4;。 &merged;</para> + <para>修正了导致 &man.bfe.4; 驱动在配有超过 1GB RAM + 的系统上无法正常使用的问题。 &merged;</para> + <para>&man.bge.4; 驱动的巨帧支持是 MPSAFE 的了。</para> <para>&man.bge.4; 驱动支持类似 sparc64 这样的 big-endian @@ -390,6 +521,8 @@ <para>&man.bge.4; 驱动提供了 &man.polling.4; 模式的支持。 &merged;</para> + <para>&man.cm.4; 驱动是 MPSAFE 的了。</para> + <para>&man.dc.4; 驱动是 MPSAFE 的了。 &merged;</para> <para>&man.de.4; 驱动已转为使用 &man.bus.dma.9; @@ -397,13 +530,15 @@ <para>&man.ed.4; 驱动是 MPSAFE 的了。</para> - <para>&man.el.4; 驱动已被删除。</para> + <para>由于使用者很少, 删去了 &man.el.4; 驱动。</para> <para>&man.em.4; 驱动支持类似 sparc64 这样的 big-endian 架构了。 &merged;</para> - <para>&man.em.4; 驱动更新到了来自 Intel 的 3.2.18 版, 提供了对基于 - 82571 和 82572 芯片的适配器的支持。</para> + <para>&man.em.4; 驱动更新到了来自 Intel 的 6.1.4 版, + 除了其它变动之外, 它提供了对采用 + 80003、 82571、 82571EB 和 82572 的以太网适配器, + 以及基于 ICH8 的主板上的板载以太网适配器的支持。 &merged;</para> <para>&man.em.4; 驱动提供了初步的挂起和恢复功能支持。</para> @@ -414,24 +549,39 @@ <para>&man.iwi.4; 驱动支持类似 sparc64 这样的 big-endian 架构了。</para> + <para>对 &man.iwi.4; 驱动进行了一系列改进和修复。 这个驱动现在需要 + <filename role="package">net/iwi-firmware-kmod</filename> + port/package 提供的固件; 而较早的版本则使用 + <filename role="package">net/iwi-firmware</filename> + port/package。 &merged;</para> + <para>新增了 &man.le.4; 驱动, 这一驱动支持 AMD Am7900 LANCE - 和 Am79C9xx PCnet 网络接口控制器, 它基于 NetBSD 的实现。 + 和 Am79C9xx PCnet 网络接口控制器。 尽管 &man.lnc.4; 驱动也支持这些网络接口控制器, 这一驱动提供了许多额外的特性, 例如 MPSAFE、 ALTQ、 VLAN_MTU、 ifmedia, 以及 PCI 变体的 32-位 DMA。 + 这个驱动基于 NetBSD 的实现。 &merged;</para> <para>&man.lge.4; 驱动是 MPSAFE 的了。 &merged;</para> + <para>删去了 lnc(4) 驱动。 &man.le.4; 和 + &man.pcn.4; 驱动支持过去由 lnc(4) 支持的所有设备。</para> + <para>&man.my.4; 驱动是 MPSAFE 的了。 &merged;</para> - <para arch="i386,amd64">新增了 &man.myri10ge.4; 驱动, + <para>&man.my.4; 驱动支持 &man.altq.4; 了。 &merged;</para> + + <para arch="i386,amd64">新增了 &man.mxge.4; 驱动, 用以支持 Myricom Myri10GE 10 千兆以太网适配器。 欲了解进一步的详情, 请参见 - &man.myri10ge.4;。</para> + &man.mxge.4;。</para> + + <para>加入了开源的 nForce 以太网设备驱动 &man.nfe.4;, 它来自于 + OpenBSD.</para> <para>&man.nve.4; 驱动更新到了 1.0-0310 版 - (2005 年 11 月 23 日)。</para> + (2005 年 11 月 23 日)。 它也提供了 &man.altq.4; 支持。 &merged;</para> <para>&man.pcn.4; 驱动是 MPSAFE 的了。 &merged;</para> @@ -440,8 +590,14 @@ <para>&man.sf.4; 驱动是 MPSAFE 的了。 &merged;</para> + <para>&man.sk.4; 驱动是 MPSAFE 的了。 &merged;</para> + <para>&man.ste.4; 驱动是 MPSAFE 的了。</para> + <para>新增了 &man.stge.4; 驱动。 它支持 + Sundance/Tamarack TC9021 千兆以太网控制器, + 移植自 NetBSD。 &merged;</para> + <para>&man.ti.4; 驱动支持类似 sparc64 这样的 big-endian 架构了。</para> @@ -455,31 +611,46 @@ &man.acpi.video.4;, 以及 &man.agp.4; 就可以附着在其上, 从而允许多个驱动程序同时驱动同一设备。</para> + <para>&man.wi.4; 驱动可以联编为内核模块了。</para> + + <para arch="amd64,i386,pc98">&man.wlan.wep.4;、 + &man.wlan.ccmp.4; 和 &man.wlan.tkip.4; 驱动, + 均已加入到了默认的 <filename>GENERIC</filename> + 内核。</para> + + <para>从 OpenBSD 引入了网络接口分组功能。 这个功能允许管理员进行类似在整组接口上应用防火墙规则这样的操作。 + 更多信息请参阅 + &man.ifconfig.8;。</para> + </sect4> </sect3> <sect3 id="net-proto"> <title>网络协议</title> - <para>对 &man.arp.8; 重传算法进行了重写, + <para>对 &man.arp.4; 重传算法进行了重写, 使得在需要某一 ARP 项时, 不再抑制重传 ARP 请求。 sysctl 变量 <varname>net.link.ether.inet.host_down_time</varname> 也因此消失了。 &merged;</para> - <para>&man.arp.8; 新增了 sysctl 变量, + <para>&man.arp.4; 新增了 sysctl 变量, <varname>net.link.ether.inet.log_arp_permanent_modify</varname> 以抑制对永久 ARP 项的修改尝试的日志记录。 &merged;</para> - <para>&man.arp.8; 工具能够将 <option>-i</option> - 参数与 <option>-d</option> 和 <option>-a</option> 参数联用, - 表示删去指定的网络接口上的所有 ARP 项。</para> - - <para arch="amd64,i386,pc98">实现了试验性的 BPF 即时编译器。 + <para arch="amd64,i386,pc98">针对 &man.bpf.4; 和 &man.ng.bpf.4; 实现了试验性的 BPF 即时编译器。 要启用这一特性, 需要加入内核选项 - <literal>options BPF_JITTER</literal>, + <literal>options BPF_JITTER</literal>。 而 sysctl 变量 <varname>net.bpf.jitter.enable</varname> 则可以用于临时禁用这一功能。</para> + <para>从不同的 &man.bpf.4; 上获取的包的时间戳均为一致的了。 &merged;</para> + + <para>删去了 bridge(4) 驱动。 其功能已经完全由 + &man.if.bridge.4; 取代。</para> + + <para>新增了 &man.enc.4; IPsec 过滤伪设备。 它使得使用 &man.pfil.9; + 框架的防火墙能够在发出包加密前和进入包解密后检测 (并过滤) IPsec 流量。 &merged;</para> + <para>用于支持 RFC 1701 和 RFC 1702 所定义的 GRE 封包的 &man.gre.4; 驱动, 现在支持在 GRE 上运行的 IPv6 了。</para> @@ -492,25 +663,25 @@ 接口, 并收发 IP 协议 97 的数据包成为可能。 这些包实际上是附带了 EtherIP 包头的以太网帧。 &merged;</para> + <para>取消了先前硬编码的对 IPv4 多播组成员的限制 (过去是 20)、</para> + <para>默认禁用了在 &os; 中的 - &man.ip6.4; 协议栈中的广播包路径 MTU 发现功能, + IPv6 协议栈中的广播包路径 MTU 发现功能, 这使由于通过多播种的许多路由器来通知路径 MTU 可能构成对于一台服务器的分布式拒绝服务攻击行为。 这一功能可以通过新的 sysctl 变量 - <varname>net.inet6.ip6.mcast_pmtu</varname> 来启用。 &merged;</para> + <varname>net.inet6.ip6.mcast_pmtu</varname> 来重新启用。 &merged;</para> + + <para>IPv6 link-local 地址现在只有在 &man.rc.conf.5; + 中配置了 <varname>ipv6_enable</varname> 时才会启用了。 + &merged;</para> - <para>&man.ipfw.4; 的 IP 包过滤器现在支持 IPv6 了。 - &man.ip6fw.8; 已经过时, 并将在以后的发行版中删除。 &merged;</para> + <para>&man.ipfw.4; 的 IP 包过滤器支持 IPv6 了。 &merged;</para> - <para>&man.ipfw.4; 新增了对于由查表得到的值所对应的动作进行替换的功能, - 这一功能可以用来优化规则集。 目前, - 该功能只能用于 <literal>pipe</literal>、 - <literal>queue</literal>、 - <literal>divert</literal>、 - <literal>tee</literal>、 - <literal>netgraph</literal> - 以及 <literal>ngtee</literal> 规则。 &merged; - 例如, 下列规则会把不同的包发给不同的 pipe:</para> + <para>&man.ipfw.4; 防火墙系统新增了 <literal>tablearg</literal> 功能, + 这使得查表的结果能够作为规则的一部分来使用。 &merged; + 这一功能可以用来优化一些规则集, 或在防火墙中实现基于策略的路由。 + 例如, 下列规则可以将不同的包发到不同的管道上:</para> <programlisting>pipe 1000 config bw 1000Kbyte/s pipe 4000 config bw 4000Kbyte/s @@ -518,22 +689,45 @@ table 1 add x.x.x.x 1000 table 1 add x.x.x.y 4000 pipe tablearg ip from table(1) to any</programlisting> - <para>&man.natm.4;, 内建模式的 ATM 协议层是 MPSAFE 的了。</para> + <para>&man.ipfw.4; 包过滤器新增了对规则关键字 + <literal>tag</literal> 和 <literal>untag</literal> 的支持。 + 当包匹配了包含 <literal>tag</literal> + 关键字的规则时, 就会在其上关联一个指定的、 范围为 0 至 65535 的数字。 + tag 的作用是作为一个内部的标记 (它并不会作为包的一部分发出), + 以便后续的规则能够识别这些包, 例如, + 通过使用 <literal>tagged</literal> + 规则选项。 要了解进一步的细节, 请参见 &man.ipfw.8;。 &merged;</para> + + <para>删去了内核选项 <literal>IPFIREWALL_FORWARD_EXTENDED</literal>。 + 这个选项的作用是允许 + &man.ipfw.4; 将包转移到本机的目的地址。 这现在是在启用了 <literal>IPFIREWALL_FORWARD</literal> + 选项的内核的默认行为。 &merged;</para> - <para>Netgraph 节点 &man.ng.bpf.4; 提供了对 BPF 即时编译器的支持。 - 此外, 这一 sysctl 变量的名字已经由 <varname>net.bpf.jitter.enable</varname> - 改为 <varname>net.bpf_jitter.enable</varname>, - 并可以同时控制 &man.bpf.4; 和 &man.ng.bpf.4; 了。</para> + <para>删去了 ip6fw(8) 包过滤器。 由于 &man.ipfw.4; 已经拥有了 + IPv6 支持, 因此应使用它来代替。 请注意某些规则可能需要进行少许调整。</para> + + <para>&man.natm.4;, 内建模式的 ATM 协议层是 MPSAFE 的了。</para> <para>&man.ng.iface.4; Netgraph 节点支持 &man.altq.4; 了。 &merged;</para> + <para>新增了用于支持管理在内核中与数据相关的 mbuf tag 的 Netgraph 节点 + &man.ng.tag.4;。 &merged;</para> + <para>修正了通过 TCP 进行的 NFS 连接无法在服务器发出 FIN 之后重连的问题。 这一问题会影响使用 Solaris 的 NFS 服务器提供的服务。 &merged;</para> + <para>通过 TCP 的 NFS 默认的重传计时器现已改为 60 秒。 + 这一变动能够防止不需要的非幂等的 NFS 请求。 此外, &man.rc.conf.5; 变量 + <varname>nfs_access_cache</varname> 也已改为 60。</para> + + <para>最小 nfsiod 内核线程数 + (&man.sysctl.8; 变量 <varname>vfs.nfs.iodmin</varname>) + 由 4 改为 0。</para> + <para>sysctl 变量 <varname>net.inet.ip.portrange.reservedhigh</varname> 和 <varname>net.inet.ip.portrange.reservedlow</varname> - 对 IPv6 也起作用了。</para> + 对 IPv6 也起作用了。 &merged;</para> <para>新增了 sysctl 变量 <varname>net.inet.icmp.reply_from_interface</varname>。 它能够决定是否允许 &man.icmp.4; @@ -558,7 +752,7 @@ pipe tablearg ip from table(1) to any</programlisting> 它可以用来设置某一 socket 上的包在收到时所允许接受的最小 TTL。 所有 TTL 值更低的包会被直接丢弃, 并且这一设置对已经连接或正在连接, 以及监听状态的 RAW、 UDP 以及 TCP socket 都有效。 - 一般说来这个选项有用的设置值只有 255, + 一般说来这个选项有用的设置值只有 <literal>255</literal>, 它表示阻止来自直接连接的网络的包到达本地监听 socket。 另外, 这个选项也使得用户态的由 RFC 3682 定义的 <quote>统一 TTL 安全机制 (GTSM)</quote> 实现成为可能。</para> @@ -567,8 +761,7 @@ pipe tablearg ip from table(1) to any</programlisting> 这一行为可以通过新增的 sysctl 变量 <varname>net.inet6.ip6.stealth</varname> 来控制。</para> - <para>修正了导致 socket 选项 <literal>IPV6_V6ONLY</literal> - 对 UDP 无效的 bug。</para> + <para><literal>IPV6_V6ONLY</literal> 对 UDP 也生效了。</para> <para>当 RTT 低于某一特定阈值时, TCP 带宽-延迟积限制功能会自动禁用。 在 LAN 上这一优化是没有意义的, 因为时钟的粒度过粗, @@ -596,7 +789,7 @@ pipe tablearg ip from table(1) to any</programlisting> &merged;</para> <para>&man.ata.4; 驱动提供了针对某些在 48-位 模式下 DMA - 无法正常工作的控制器的缓解方法。 对于那些可疑的控制器, + 无法正常工作的控制器的缓解方法。 对于存在这类问题的控制器, 驱动程序会在访问超过 137GB 的区域时使用 PIO 模式。 &merged;</para> @@ -614,7 +807,7 @@ pipe tablearg ip from table(1) to any</programlisting> 要启用这一支持, 需要在内核配置文件中加入 <literal>device atausb</literal> 或加载 <filename>atausb</filename> 内核模块。 - 请注意这一功能与 &man.umass.4; 冲突, 因此无法与其并存。</para> + 请注意这一功能与 &man.umass.4; 无法与其并存。</para> <para>&man.ataraid.4; 驱动支持 JMicron ATA RAID 元数据了。 &merged;</para> @@ -636,7 +829,7 @@ pipe tablearg ip from table(1) to any</programlisting> 而如果将它设置为 <literal>0</literal>, 则这样的盘不会被断开, 而内核将继续尝试使用它们 (只有第一次错误被记入日志)。 - 如果有两个盘都存在故障, 但位置不同, 则这一功能将有助于恢复数据。 + 如果有多个盘都存在故障 (但位置不同), 则这一功能将有助于恢复数据。 出现故障的盘在 <command>gmirror list</command> 和 <command>graid3 list</command> 的输出中仍可见, 但会标记上 <literal>BROKEN</literal>。 @@ -656,7 +849,7 @@ pipe tablearg ip from table(1) to any</programlisting> <para>新增了 GEOM class <literal>GEOM_ZERO</literal>。 它提供了一个非常大 (41PB) <filename>/dev/gzero</filename> 的 provider, - 主要可以用来进行性能测试。 + 主要对进行性能测试有用。 在收到 <literal>BIO_READ</literal> 请求时它会对 <varname>bio_data</varname> 填零, 而 <literal>BIO_WRITE</literal> 则什么都不做。 @@ -688,7 +881,7 @@ pipe tablearg ip from table(1) to any</programlisting> 并支持多种不同的加密算法。 请参见 &man.geli.8; 以了解进一步的信息。 &merged;</para> - <para>&man.geli.8; 支持在挂接根文件系统之前加载密钥文件了。 &merged; + <para>&man.geli.8; 磁盘加密系统支持在挂接根文件系统之前加载密钥文件了。 &merged; 例如, 可以将下列配置加入 <filename>/boot/loader.conf</filename> 来启用它:</para> @@ -706,6 +899,10 @@ geli_da1s3a_keyfile0_load="YES" geli_da1s3a_keyfile0_type="da1s3a:geli_keyfile0" geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> + <para>&man.geli.8; 提供了对磁盘上的加密数据进行完整性检查 (数据验证) 的能力。 + 注意加密算法目前是通过 &man.geli.8; 控制程序的 <option>-e</option> + 选项来指定的了; 而 <option>-a</option> 选项则用于指定验证算法。 &merged;</para> + <para>&man.umass.4; 驱动增加了对 <literal>PLAY_MSF</literal>、 <literal>PLAY_TRACK</literal>、 @@ -718,28 +915,15 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <sect3 id="fs"> <title>文件系统</title> - <para>FreeBSD NFS 子系统中的一部分 (协议栈接口和 callout) 是 MPSAFE 的了。</para> + <para arch="amd64,i386,pc98">新增了 &man.linsysfs.5; + 伪文件系统驱动。 它提供了 + Linux <filename>sys</filename> 文件系统的一个子集, + 并为某些 Linux 执行文件 (例如 LSI + MegaRAID SAS 工具) 所必需。 &merged;</para> - <para>新增了对 SGI 的 XFS 文件系统的初步支持。</para> - </sect3> - - <sect3> - <title>基本系统附带的第三方软件</title> - - <para><application>Intel ACPI-CA</application> - 已更新至 20051021 版本。</para> - - <para><application>DRM</application> - 已更新至 DRI CVS 在 20051202 的快照版本。 &merged;</para> + <para>FreeBSD NFS 子系统中的一部分 (协议栈接口和 callout, 以及 NFS 客户端代码) 是 MPSAFE 的了。</para> - <para>新增了实现 Sun 的基本安全模块 (BSM) 审计 API 及文件格式, - 以及一系列用以支持 Mac OS X 和 FreeBSD 操作系统的本地扩展的 - TrustedBSD <application>OpenBSM</application> 软件包的 - 1.0 alpha 5 版本。 这包括一组用于维护审计追踪和转换至文本格式的命令行工具、 - 这些工具、 文件格式, 以及 API 的文档。 - 为使用这些功能, 加入了内核选项 <literal>AUDIT</literal>、 - <filename>/var/audit</filename> 目录, 以及 - <literal>audit</literal> 用户组。</para> + <para>新增了对 SGI 的 XFS 文件系统的初步 (只读) 支持。</para> </sect3> </sect2> @@ -750,40 +934,71 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 中的 <varname>ai_addrlen</varname> 中删除了占位单元, 这些占位单元原本是预留用于 ABI 兼容的。 例如, 这一改动会破坏在 64-位平台, 包括 - &os;/alpha、 &os;/amd64、 &os;/ia64, 以及 &os;/sparc64 上 + &os;/amd64、 &os;/ia64, 以及 &os;/sparc64 上 &man.getaddrinfo.3; 函数的 ABI 兼容性。</para> + <para>修订并扩展了 &man.asf.8; 工具。 它能够使用包括 &man.kvm.3; 在内的许多接口进行操作, + 因而不仅能支持运行中的系统, 也能分析内核崩溃转存了。 + &merged;</para> + + <para>&man.arp.8; 工具新增了允许 <option>-i</option> + 与 <option>-d</option> 和 <option>-a</option> 选项连用的用法, + 用于删除某一接口上的全部项目。</para> + <para>新增了 OpenBSM 的用户态工具 &man.audit.8;、 &man.auditd.8;、 - &man.auditreduce.1;, 以及 - &man.praudit.1;。</para> + &man.auditreduce.1; 以及 + &man.praudit.1;。 &merged;</para> <para>新增了 &man.bsdiff.1; 和 &man.bspatch.1; 工具。 - 它们是用于建立和应用二进制补丁的程序。</para> + 它们是用于建立和应用二进制补丁的程序。 &merged;</para> <para>&man.bsnmpd.1; 工具支持 RFC 2790 所描述的主机资源 MIB 了。 &merged;</para> + <para>新增了 &man.cached.8;。 这是一个能够缓存 nsswitch 查询 (例如口令、 + 组以及服务数据库) 的服务, 它有助于改善系统性能。</para> + <para>&man.cmp.1; 工具支持通过 <option>-h</option> - 参数来指定比较符号连接本身, 而不是其所连接的对象了。</para> + 参数来指定比较符号连接本身, 而不是其所连接的对象了。 &merged;</para> - <para>&man.config.8; 工具新增了对 <literal>nocpu</literal> - 语句的支持。 &merged;</para> + <para>&man.config.8; 工具新增了 <literal>nocpu</literal> + 语句, 其作用是取消先前的 <literal>cpu</literal> 语句。 &merged;</para> <para>如果指定内核配置文件所在的目录中存在名为 <filename>DEFAULTS</filename> 内核配置文件, 则 &man.config.8; 工具会在读取内核配置文件之前, 首先处理这个文件的内容。 &merged;</para> + <para>&man.cp.1; 工具新增了 <option>-l</option> 选项, + 表示建立源文件的硬连接, 而非复制它们。 &merged;</para> + <para>&man.csh.1; 工具支持 NLS 编录了。 注意需要安装 - <filename role="package">shells/tcsh_nls</filename> 才能正常使用。 + <filename role="package">shells/tcsh_nls</filename> port 才能正常使用。 &merged;</para> - <para>引入了 csup(1) 工具。 这是一个与 CVSup 兼容的, - 使用 C 语言撰写的客户端程序。 请注意它目前只支持检出模式。</para> + <para>引入了 &man.csup.1; 工具。 这是一个与 CVSup 兼容的, + 使用 C 语言撰写的客户端程序。 请注意它目前只支持检出模式。 &merged;</para> + + <para>&man.dhclient.8; 程序在执行 DHCP 请求时会发出本机配置的主机名了。 &merged;</para> <para>&man.devd.8; 工具新增了用于指定配置文件的 <option>-f</option> 选项。 &merged;</para> + <para>&man.du.1; 程序新增了 <option>-n</option> + 标志, 表示忽略设置了 <literal>nodump</literal> 标志的文件和目录。 &merged;</para> + + <para>&man.fsdb.8; 工具支持使用新的 <literal>btime</literal> + 命令来修改 UFS2 文件系统的创建时间了。</para> + + <para>&man.find.1; 程序新增了 <option>-Btime</option> + 和一些相关的其它参数, 可以用于书写与文件创建时间有关的表达式。 &merged;</para> + + <para>修正了导致 &man.find.1; 程序无法正常处理 <option>-user</option> 和 + <option>-group</option> 的数字参数的问题。</para> + + <para>The &man.freebsd-update.8; utility, a tool for managing + binary updates to the &os; base system, has been added. &merged;</para> + <para>&man.ftpd.8; 即使在没有使用 <option>-p</option> 参数的情况下, 也会创建 PID 文件 <filename>/var/run/ftpd.pid</filename> 了。 &merged;</para> @@ -795,6 +1010,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 以避免显示每个文件头的中列出文件名、 属主与所属用户组的注释信息。 &merged;</para> + <para>从 NetBSD 汇入了 &man.getent.1; 工具。 它能够以 &man.nsswitch.conf.5; + 指定的顺序提取并显示来自管理数据库 (如 <filename>hosts</filename>) 的信息。 &merged;</para> + <para>&man.gpt.8; 工具支持设置 GPT 分区 label 了。</para> <para>&man.gvinum.8; 工具新增了用以完成对象改名, @@ -810,6 +1028,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 而 Kerberos 5 的 GSS 机制则重写为一插件库, 以适应新的实现。</para> + <para>&man.hccontrol.8; 工具支持 HCI 节点自动检测了。</para> + + <para>&man.id.1; 能够把有效用户 ID 显示到组 ID 之后了。</para> + + <para>The &man.id.1; utility now supports a <option>-A</option> + flag to print process audit properties, including the audit user + id. &merged;</para> + <para>&man.ifconfig.8; 工具提供了新的 <option>-k</option> 参数来显示较为敏感的密钥资料到标准输出。 默认情况下, 敏感资料并不显示出来。</para> @@ -821,17 +1047,26 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>&man.ifconfig.8; 的 <option>-vlandev</option> 参数不再需要指定网络接口作为其参数了。 为了能够向前兼容, 这样的参数仍被允许,但不再建议使用。</para> + <para>&man.iostat.8; 工具新增了 <option>-x</option> 参数 (灵感源自 Solaris) 用于显示磁盘的扩展统计信息。 + 如果同时指定另一个新增的 <option>-z</option> 参数, 则对于没有活动的磁盘, + 就不输出统计信息了。 &merged;</para> + + <para>新增了 &man.ipfwpcap.8; 工具; 它能够在 &man.divert.4; socket 上抓包, 并以 + &man.pcap.3; (也即 &man.tcpdump.1;) 格式的数据写入文件或管道。</para> + <para>&man.jail.8; 工具新增了 <option>-J <replaceable>jid_file</replaceable></option> 选项的支持, 用以指定 JidFile, 后者类似于 PidFile, 包含 jailid、 路径、 主机名、 ip 以及用以启动 jail 的命令。 &merged;</para> - <para>&man.kdump.1; 新增了 <option>-H</option> + <para>&man.kdump.1; 程序新增了 <option>-H</option> 参数, 表示让 kdump 显示包含 threadid 的附加字段。 &merged;</para> - <para>&man.kdump.1; 新增了 <option>-s</option> + <para>&man.kdump.1; 程序新增了 <option>-s</option> 参数, 用于在显示中略去 I/O 数据。</para> + <para>&man.kdump.1; 程序能够以符号名的形式显示传给系统调用的参数了。</para> + <para>&man.kenv.1; 工具提供了 <option>-q</option> 参数来避免显示警告。</para> @@ -865,15 +1100,24 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 使其能够与 &man.xargs.1; 的 <option>-0</option> 参数联用。 &merged;</para> + <para>&man.logger.1; 工具新增了 <option>-P</option> 选项, + 用于指定向哪个端口发出 syslog 消息。 &merged;</para> + <para>&man.ls.1; 工具新增了 <option>-I</option> 参数, 用以禁用超级用户自动加上的 <option>-A</option> 参数。 &merged;</para> <para>&man.ls.1; 工具新增了 <option>-U</option> 参数, - 表示按文件的创建时间排序。</para> + 表示按文件的创建时间排序。 &merged;</para> + + <para>引入了新的 &man.malloc.3; 实现。 + 这个实现也称为 <quote>jemalloc</quote>, 它被设计用来改善多线程程序, + 特别是在 SMP 系统上运行时的性能, 同时保持良好的单线程程序性能。 + 由于使用了与先前不同的算法和数据结构, jemalloc 可能会暴露一些过去没有发现的用户态代码中的问题, + 不过绝大多数 &os; 基本系统和 ports 中的问题已进行过测试或修正。</para> - <para>&man.mdconfig.8; 工具新增了 XML - 输出设备列表的支持。 目前, + <para>&man.mdconfig.8; 工具新增了以 XML + 格式输出设备列表的支持。 目前, <command>list</command> 和 <command>query</command> 这两个字命令支持这一功能。</para> @@ -897,16 +1141,23 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>删去了 &man.mount.8; 的 <literal>nodev</literal> 选项。</para> - <para>&man.mount.8; 新增了对 &man.mqueuefs.5; 的支持。</para> + <para>&man.mount.8; 工具新增了对 &man.mqueuefs.5; 的支持。</para> - <para>&man.moused.8; 新增了 <option>-H</option> 参数, + <para>修正了导致 &man.mount.8; 无法通过 <command>mount -u -o rw</command> + 将只读挂载变为可读写挂载的问题。</para> + + <para>&man.mount.8; 工具新增了对 &man.fstab.5; 关键字 + <literal>late</literal> 的支持。 通过在命令行指定对应的 <option>-l</option> + 就可以挂载这些 <quote>late (延后挂载)</quote> 的文件系统了。 &merged;</para> + + <para>&man.moused.8; 服务新增了 <option>-H</option> 参数, 用以启用虚拟的水平方向滚轮, 这一功能与通过 <option>-V</option> 参数启用虚拟的垂直方向滚轮类似。 &merged;</para> <para>&man.netstat.1; 新增了 <option>-h</option> 参数用于其统计模式, - 表示以适合人阅读的形式来显示所有接口的统计信息。</para> + 表示以适合人阅读的形式来显示所有接口的统计信息。 &merged;</para> <para>&man.netstat.1; 新增了在内核采用 <literal>FAST_IPSEC</literal> 而非 KAME IPSEC 协议栈时显示 &man.ipsec.4; 协议统计信息的能力。 @@ -914,6 +1165,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 的输出会随编译到内核中的协议栈不同而有所差异, 因为这两个协议栈的统计信息并不相同。</para> + <para><filename>/etc/nsswitch.conf</filename> 文件改为静态安装, + 而不是在每次重启系统时自动生成了。</para> + <para>&man.periodic.8; 的 daily (每日执行) 脚本, 新增了显示 &man.gmirror.8;、 &man.graid3.8;、 &man.gstripe.8;, 以及 &man.gconcat.8; 设备的支持。 @@ -928,7 +1182,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>&man.ping.8; 工具支持了 <quote>扫荡式 ping</quote>, 也就是每次发送的 &man.icmp.4; 均会增加。 在测试有问题的通道, MTU 问题或网络的流量策略功能时, - 这个功能会发挥很大的作用。</para> + 这个功能会发挥很大的作用。 &merged;</para> <para>&man.pkill.1; 工具提供了 <option>-F</option> 选项, 以限制只在 pidfile @@ -943,13 +1197,30 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 当指定这一参数时, &man.pkill.1; 将在向匹配的进程发出信号之前给出提示询问。</para> - <para>&man.powerd.8; 程序新增了 - <option>-P</option> 选项用于指定 pidfile 了。</para> + <para>&man.pkill.1; 工具 (也称为 &man.pgrep.1;) + 从 <filename>/usr/bin</filename> + 转移到了 <filename>/bin</filename>, 以便为启动脚本所利用。 + 为了保持向前兼容性, 在原先的位置建立了符号连接。 &merged;</para> + + <para>&man.powerd.8; 程序新增了用于指定 pidfile 的 + <option>-P</option> 选项。</para> + + <para>在 <filename>libc</filename> 中加入了与 GLIBC 兼容的可扩展 + &man.printf.3; 实现。 只有定义了环境变量 + <varname>USE_XPRINTF</varname>, 或将全局变量 + <varname>__use_xprintf</varname> 设为大于 + <literal>0</literal> 的数字时才会使用它。 目前对五个扩展提供了支持: + <literal>%H</literal> (转显为十六进制)、 + <literal>%T</literal> (<varname>time_t</varname> 和其它与时间有关的数据结构)、 + <literal>%M</literal> (errno 对应的消息)、 + <literal>%Q</literal> (用双引号括起来, 并做转义的字符串)、 + <literal>%V</literal> (&man.strvis.3; 格式的字符串)。 + &merged;</para> <para>在 &os; 的 <application>libc</application> 中的 DNS 解析库, - 已更新为 BIND9 的版本。</para> + 已更新为 BIND9 的版本。 &merged;</para> - <para>&man.rfcomm.sppd.1; 能够支持在指定服务名的同时指定 + <para>&man.rfcomm.sppd.1; 程序能够支持在指定服务名的同时指定 <option>-c</option> 选项和通道号了。 支持的名字包括: DUN (拨号网络)、 FAX (传真)、 LAN (使用 PPP 访问 LAN), 以及 SP (串口)。&merged;</para> @@ -963,7 +1234,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> 中和 LSB 3.0 中描述的符号版本支持相兼容。 另外, 还新增了用于查找给定符号版本的 <function>dlvsym()</function> 函数。</para> - <para>&man.sh.1; 新增了内建命令 <literal>times</literal>。</para> + <para>修正了 &man.sed.1; 中一处导致有时对模式所需空间长度计算不正确的问题。</para> + + <para>&man.sh.1; 新增了内建命令 <literal>times</literal>。 &merged;</para> <para>新增了用于查看 UFS 文件系统中快照位置的 &man.snapinfo.8; 工具。 &merged;</para> @@ -974,6 +1247,21 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>&man.sysctl.8; 工具新增了 <option>-q</option> 参数来禁止显示某些警告和错误提示。</para> + <para>&man.tail.1; 工具新增了用于禁止在追踪多个文件时显示标题的 <option>-q</option> + 选项。 &merged;</para> + + <para>由于过于陈旧, 从 &os; 基本系统中删去了 tcpslice。 + 这个程序的新版本可以在 Ports 套件中的 + <filename role="package">net/tcpslice</filename> 找到。</para> + + <para>&man.time.1; 工具在收到 <literal>SIGINFO</literal> 信号时会显示时间了。</para> + + <para>&man.traceroute.8; 工具新增了用于设置探测包的固定目的端口的 + <option>-e</option> 选项。 这对在进行包过滤的防火墙后面追踪时很有用。 &merged;</para> + + <para>&man.traceroute.8; 能够对 ICMP + 不可达消息进行完整解码了。 &merged;</para> + <para>&man.truss.1; 工具新增了 <option>-s</option> 参数, 用以提供与 strace 工具 (<filename role="package">devel/strace</filename>) @@ -981,14 +1269,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para arch="ppc">&man.truss.1; 工具支持 &os;/ppc 了。</para> - <para>删去了 &man.usbd.8; 工具。 + <para>删去了 usbd(8) 工具。 其功能和配置文件已经完全由 &man.devd.8; 工具接替。</para> <para>&man.xargs.1; 工具新增了 <option>-r</option> 参数, 表示只有在标准输入不含非空格字符时才执行命令。&merged;</para> <para>由于某些潜在的 ABI 变动, 所有的共享库德版本号都进行了递增。 - 这些库包括: snmp_*、 libdialog、 libg2c、 libobjc、 + 这些库包括: snmp_<replaceable>*</replaceable>、 libdialog、 libg2c、 libobjc、 libreadline、 libregex、 libstdc++、 libkrb5、 libalias、 libarchive、 libbegemot、 libbluetooth、 libbsnmp、 libbz2、 libc_r、 libcrypt、 libdevstat、 libedit、 libexpat、 libfetch、 libftpio、 libgpib、 @@ -1001,14 +1289,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>实现了 <function>wcsdup()</function> 函数。 这个函数在 Microsoft 和 GNU 系统中很流行。</para> + <para>编译器工具套件能够为使用 ARM 处理器的系统生成可执行文件了。</para> + <sect3 id="rc-scripts"> <title><filename>/etc/rc.d</filename> 脚本</title> <para>新增了用于 - OpenBSM &man.auditd.8; 的 <filename>auditd</filename> 脚本。</para> + OpenBSM &man.auditd.8; 的 <filename>auditd</filename> 脚本。 &merged;</para> <para>新增了 <filename>bluetooth</filename> 脚本。 - 这个脚本会在设备连上/段开时, 由 + 这个脚本会在设备连上/断开时, 由 &man.devd.8; 调用并启动/停止对应的设备, 而无须管理员手工干预。 这个脚本的默认配置参数在 <filename>/etc/defaults/bluetooth.device.conf</filename>, @@ -1044,18 +1334,33 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>新增了用于 &man.hostapd.8; 的 <filename>hostapd</filename> 脚本。 &merged;</para> + <para>增加了用于处理 vnode 后端的 &man.md.4; 设备的 + <filename>mdconfig</filename> 脚本。 + 这个脚本取代了 <filename>ramdisk</filename> + 脚本, 而所有 <varname>ramdisk_*</varname> + 变量也相应地改为了 <varname>mdconfig_*</varname>。 + 此外, 新增了两个 &man.rc.conf.5; 变量 + <varname>mdconfig_<replaceable>*</replaceable>_files</varname> + 和 + <varname>mdconfig_<replaceable>*</replaceable>_cmd</varname>。 + 例如:</para> + + <programlisting>mdconfig_md0="-t malloc -s 10m" +mdconfig_md1="-t vnode -f /var/foo.img"</programlisting> + <para><filename>netif</filename> 脚本新增了对 <varname>ipv4_addrs_<replaceable>ifn</replaceable></varname> - 的支持, 它表示增加 CIDR 记法的 IPv4 地址。 &merged; 例如:</para> + 的支持, 它表示绑定 CIDR 记法的 IPv4 地址。 &merged; 例如:</para> <programlisting>ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28"</programlisting> - <para>删去了 <filename>/etc/rc.d</filename> 中的 <filename>rcconf.sh</filename>, + <para>删去了 <filename>/etc/rc.d</filename> 中的 <filename>rcconf.sh</filename> 脚本, 并增加了用于标记引导过程中的早、晚阶段的 <varname>early_late_divider</varname> 变量。</para> - <para><filename>rc.initdiskless</filename> 改为使用 &man.tar.1; - 而非 &man.pax.1;, 因为 &man.pax.1; 需要可写的临时目录。</para> + <para><filename>rc.initdiskless</filename> 脚本改为使用 &man.tar.1; + 而非 &man.pax.1;, 因为 &man.pax.1; 需要可写的临时目录, 而这个目录在执行这个脚本时, + 有可能是不存在的。</para> <para>由于 OLDCARD 已经过时, 删去了 <filename>pccard</filename> 脚本。</para> @@ -1075,12 +1380,28 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <sect2 id="contrib"> <title>基本系统包含的第三方软件</title> + <para><application>Intel ACPI-CA</application> + 已更新至 20051021。</para> + <para><application>BIND</application> 从 9.3.1 - 更新到了 9.3.2。 &merged;</para> + 更新到了 9.3.2-P1。 &merged;</para> <para><application>BSNMPD</application> 从 1.11 更新到了 1.12。</para> + <para><application>DRM</application> 已更新至 20060517 + 的 DRI CVS 快照版本。 + &merged;</para> + + <para><application>FILE</application> 从 4.12 + 更新到了 4.17。</para> + + <para><application>netcat</application> 从 2005 年 2 月 4 日的 OpenBSD 快照版本, + 更新到了 OpenBSD 3.9 中附带的版本。 &merged;</para> + + <para><application>GCC</application> 从 3.4.4 + 更新到了 3.4.6。 &merged;</para> + <para><application>GNU Readline 库</application> 从 5.0 更新到了 5.1。</para> @@ -1089,21 +1410,47 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> &merged;</para> <para><application>IPFilter</application> 从 - 4.1.8 更新到了 4.1.10。</para> + 4.1.8 更新到了 4.1.13。 &merged;</para> + + <para><application>less</application> 从 v381 + 更新到了 v394。 &merged;</para> + + <para><application>libpcap</application> 从 + 0.9.1 更新到了 0.9.4。</para> + + <para><application>lukemftpd</application> 从 NetBSD 2004 年 8 月 9 日的快照版本更新到了 + NetBSD 2006 年 8 月 31 日的快照版本。 &merged;</para> <para><application>OpenSSH</application> 由 - 4.2p1 更新到了 4.3p1。</para> + 4.2p1 更新到了 4.4p1。 &merged;</para> + + <para><application>OpenSSL</application> 从 + 0.9.7e 更新到了 0.9.8d。</para> <para><application>hostapd</application> 由 0.3.9 版更新到了 0.4.8 版。 &merged;</para> <para><application>sendmail</application> 由 - 8.13.4 更新到了 8.13.6。 &merged;</para> + 8.13.4 更新到了 8.13.8。 &merged;</para> + + <para><application>tcpdump</application> 从 + 3.9.1 更新到了 3.9.4。</para> <para>时区数据库从 <application>tzdata2005l</application> 版升级到了 - <application>tzdata2005r</application> 版。 &merged;</para> + <application>tzdata2006g</application> 版。 &merged;</para> + + <para><application>tip</application> 已更新至来自 OpenBSD 20060831 的快照版本。</para> + + <para>引入了 TrustedBSD <application>OpenBSM</application> 版本 1.0 alpha 12。 + 这是对 Sun 基础安全模块 (Basic + Security Module, BSM) 审计 API 及文件格式, 以及用以支持 Mac OS X 和 &os; + 操作系统的一些本地扩展的实现。 这也包含了一系列用于提取审计记帐信息并转换为文本的命令行工具, + 以及关于这些命令、 文件格式和 API 的文档。 + 为实现此功能, 新增了内核选项 <literal>AUDIT</literal>、 + <filename>/var/audit</filename> 目录, 以及 + <literal>audit</literal> 用户组。 &merged;</para> <para><application>WPA Supplicant</application> 由 0.3.9 版更新到了 0.4.8 版。 @@ -1117,23 +1464,23 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <title>Ports/Packages 套件基础结构</title> <para>&man.pkg.add.1; 新增了 <option>-F</option> - 参数用以禁用关于同一 package 是否已安装的检查。</para> + 参数用以禁用关于同一 package 是否已安装的检查。 &merged;</para> - <para>&man.pkg.add.1; 新增了 <option>-P</option> + <para>&man.pkg.add.1; 程序新增了 <option>-P</option> 参数, 它与 <option>-p</option> 参数类似, 区别在于给定的前缀也会用于依赖的其他包。 &merged;</para> - <para>&man.pkg.add.1; 和 &man.pkg.create.1; 新增了 + <para>&man.pkg.add.1; 和 &man.pkg.create.1; 工具新增了 <option>-K</option> 参数, 表示将 package 默认保存至当前目录 (如果有定义 <varname>PKGDIR</varname> 则保存在那个目录)。 &merged;</para> - <para>&man.pkg.create.1; 新增了 <option>-x</option> + <para>&man.pkg.create.1; 程序新增了 <option>-x</option> 参数, 用以使用基本正则表达式来表示 package 的名字, <option>-E</option> 标志表示使用扩展正则表达式, 而 <option>-G</option> 则表示精确匹配。 &merged;</para> - <para>&man.pkg.version.1; 新增了 <option>-o</option> + <para>&man.pkg.version.1; 工具新增了 <option>-o</option> 参数, 用于显示在 package 生成时所记录的来源 (origin) 目录而不是其本身的名字, 以及 <option>-O</option> 参数表示只列出所有注册来源为指定来源的 package。 &merged;</para> @@ -1232,11 +1579,15 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> </listitem> </itemizedlist> - <para>修正了 <filename>CHECKSUM.MD5</filename> 中包含其自身的错误校验和的问题。</para> + <para>&man.sysinstall.8; 工具能够载菜单标题中显示正运行的 &os; + 版本了。 &merged;</para> + + <para>在 <filename>src/Makefile</filename> 中新增了 + <literal>showconfig</literal> target, 其作用是显示用于联编 &os; + 源代码树的配置。</para> - <para>新增了 &man.make.1; target <command>make showconfig</command> - 到 <filename>src/Makefile</filename> 中, - 以显示 &os; 源代码树的构建配置。</para> + <para>新增了 <filename>/media</filename> 目录, + 用于作为可移动介质, 如 CDROM、 软盘、 USB 驱动器等的挂载点。 &merged;</para> <para>新增了用于指定每次构建 &os; 源代码树时构建参数的 <filename>src.conf</filename> 文件。 要了解进一步的详情, @@ -1244,11 +1595,15 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>支持的 <application>GNOME</application> 桌面环境 (<filename role="package">x11/gnome2</filename>) 的版本, - 从 2.10.2 升级到了 2.12.3。 &merged;</para> + 从 2.10.2 升级到了 2.14.1。 &merged;</para> <para>支持的 <application>KDE</application> 桌面环境 - (<filename role="package">x11/kde2</filename>) 的版本, - 从 3.4.2 升级到了 3.5.1。 &merged;</para> + (<filename role="package">x11/kde3</filename>) 的版本, + 从 3.4.2 升级到了 3.5.4。 &merged;</para> + + <para arch="i386,amd64">受支持的 Linux 模拟环境现在已更新为使用 + <filename role="package">emulators/linux_base-fc4</filename> + 包提供的库了。 &merged;</para> <para>支持的 <application>Perl</application> 解释器 (<filename role="package">lang/perl5.8</filename>) 的版本, @@ -1257,13 +1612,30 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting> <para>支持的 <application>&xorg;</application> 视窗系统 (<filename role="package">x11/xorg</filename>) 的版本, 从 6.8.2 升级到了 6.9.0。 &merged;</para> + + <para arch="pc98">&os;/pc98 发行版本的 CDROM + 现在能够在包含支持的 SCSI 适配器的系统上引导了。 + &merged;</para> </sect2> <sect2 id="doc"> <title>文档</title> - <para>现有功能的文档进行了加强, 并新增了下列联机手册: - &man.acpi.sony.4;、 &man.snd.mss.4;、 &man.snd.t4dwave.4;。</para> + <para>通过新增下列联机手册, 加强了对现有功能的文档化描述: + &man.acpi.sony.4;、 &man.device.get.sysctl.9;、 + &man.ext2fs.5;、 + &man.mca.8;、 + &man.nanobsd.8;、 + &man.snd.mss.4;、 &man.snd.t4dwave.4;、 + &man.sysctl.9;。</para> + + <para>将 <application>NTP</application> + 的联机手册更新到了 4.2.0, 以便与 &os; 中包含的版本相适应。 &merged;</para> + + <para>在 <filename>src/sys/doc/subsys</filename> 中加入了通过利用 + <filename role="package">devel/doxygen</filename> 来生成内核子系统 API + 的初步框架。 要生成 API 文档, 只需在 <filename>src/</filename> + 目录中输入 <command>make doxygen</command> 即可。</para> </sect2> </sect1> diff --git a/release/doc/zh_CN.GB2312/relnotes/sparc64/Makefile b/release/doc/zh_CN.GB2312/relnotes/sparc64/Makefile index f548b33..a955e51 100644 --- a/release/doc/zh_CN.GB2312/relnotes/sparc64/Makefile +++ b/release/doc/zh_CN.GB2312/relnotes/sparc64/Makefile @@ -1,4 +1,6 @@ # $FreeBSD$ +# +# Original Revision: 1.1 RELN_ROOT?= ${.CURDIR}/../../.. |