From ea9c8ce4b83f619b2d91d213b3f2862c84fd7c16 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Fri, 27 Oct 2006 06:37:48 +0000 Subject: MFen: book.sgml: 1.166 -> 1.168 advanced-networking/chapter.sgml: 1.384 -> 1.387 config/chapter.sgml: 1.221 -> 1.223 eresources/chapter.sgml: 1.178 -> 1.181 firewalls/chapter.sgml: 1.72 -> 1.73 geom/chapter.sgml: 1.24 -> 1.25 l10n/chapter.sgml: 1.120 -> 1.121 multimedia/chapter.sgml: 1.116 -> 1.118 network-servers/chapter.sgml: 1.89 -> 1.94 ports/chapter.sgml: 1.259 -> 1.260 preface/preface.sgml: 1.32 -> 1.33 security/chapter.sgml: 1.298 -> 1.303 serialcomms/chapter.sgml: 1.117 -> 1.118 x11/chapter.sgml: 1.175 -> 1.176 Obtained from: The FreeBSD Simplified Chinese Project --- .../handbook/advanced-networking/chapter.sgml | 29 +++- zh_CN.GB2312/books/handbook/book.sgml | 4 +- zh_CN.GB2312/books/handbook/config/chapter.sgml | 14 +- .../books/handbook/eresources/chapter.sgml | 25 ++- zh_CN.GB2312/books/handbook/firewalls/chapter.sgml | 5 +- zh_CN.GB2312/books/handbook/geom/chapter.sgml | 34 ++-- zh_CN.GB2312/books/handbook/l10n/chapter.sgml | 13 +- .../books/handbook/multimedia/chapter.sgml | 24 +-- .../books/handbook/network-servers/chapter.sgml | 44 ++++-- zh_CN.GB2312/books/handbook/ports/chapter.sgml | 6 +- zh_CN.GB2312/books/handbook/preface/preface.sgml | 4 +- zh_CN.GB2312/books/handbook/security/chapter.sgml | 47 ++++-- .../books/handbook/serialcomms/chapter.sgml | 4 +- zh_CN.GB2312/books/handbook/x11/chapter.sgml | 174 +++++---------------- 14 files changed, 194 insertions(+), 233 deletions(-) (limited to 'zh_CN.GB2312/books') diff --git a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml index c6a8bb93ba..40c3aa38ca 100644 --- a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original revision: 1.384 + Original revision: 1.387 $FreeBSD$ --> @@ -2309,11 +2309,28 @@ rfcomm_sppd[94692]: Starting on /dev/ttyp6... 请参考 以了解关于将网桥配置为防火墙的其它信息。 - 如果允许非IP(non-IP)数据包 (比如 ARP) 穿过网桥, - 必须设置一个防火墙 (firewall) 选项。这个选项是 - IPFIREWALL_DEFAULT_TO_ACCEPT。 - 注意:这个选项改变了默认的规则使得防火墙接受任何的数据包。 - 在您设置这些规则前,请确认这些规则可能会产生什么后果。 + 如果需要允许非 IP 数据包 (例如 ARP) 穿过网桥, + 有三种方法可供选择。 第一种是在内核配置中加入下列选项, + 并重新联编: + + option IPFIREWALL_DEFAULT_TO_ACCEPT + + 第二种方法, 是在 + rc.conf 文件中将防火墙类型设置为 open + + firewall_type="open" + + 注意, 这些选项会让防火墙看起来像透明的一样; + 默认情况下, 所有包或连接都会被允许。 + 如果选择这样做的话, 可能会需要对防火墙规则进行大幅调整。 + + 第三种方法是应用下述 &man.ipfw.8; + 规则: + + &prompt.root; ipfw add allow mac-type arp layer2 + + 或将其加入在用的防火墙规则集。 这个规则实际上是允许 &man.arp.8; 包通过, + 因此最好把它放在规则集前面, 以便能够尽早地应用此规则, 而避免由此带来的性能影响。 diff --git a/zh_CN.GB2312/books/handbook/book.sgml b/zh_CN.GB2312/books/handbook/book.sgml index 4ad4f3c127..80c58ee516 100644 --- a/zh_CN.GB2312/books/handbook/book.sgml +++ b/zh_CN.GB2312/books/handbook/book.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Documentation Project - Original Revision: 1.166 + Original Revision: 1.168 $FreeBSD$ --> @@ -135,7 +135,7 @@ 欢迎使用 FreeBSD! 本手册适用于安装 FreeBSD &rel2.current;-RELEASEFreeBSD &rel.current;-RELEASE 以及它们的日常使用。 - 这个手册目前由很多人 持续地 维护。其中的内容需要不断的添加和更新。 + 这个手册目前由很多人 持续地 维护。 其中的内容需要不断地更新。 如果您有兴趣参加这个项目,请发邮件到 &a.doc;。此文档最新的英文原始版本可以从 FreeBSD Web站点 上获得 (这本手册的较早期版本可以在 @@ -632,12 +632,11 @@ HOME=/var/log 中的 sshd_enable 设置成 的时候工作。不管是否在 /etc/rc.conf 中设置了,要 或者 - 一个服务,命令前可以加上一个force前缀。例如要不顾当前 + 一个服务,命令前可以加上一个one前缀。例如要不顾当前 /etc/rc.conf 的设置重新启动 - sshd,执行下面的命令: - + sshd,执行下面的命令: - &prompt.root; /etc/rc.d/sshd forcerestart + &prompt.root; /etc/rc.d/sshd onerestart 用选项 可以简单来的检查 /etc/rc.conf 中用适当的 rc.d @@ -703,7 +702,10 @@ sshd is running as pid 433. &unix; 操作系统一样要用 runlevels 来控制。 更多关于 rc.d 系统的信息, 可以在 - &man.rc.8; 和 &man.rc.subr.8; 联机手册中找到。 + &man.rc.8; 和 &man.rc.subr.8; 联机手册中找到。 + 如果您有意撰写自己的 rc.d 脚本, + 或对现有的脚本进行一些改进, 也可以参考 + 这篇文章 diff --git a/zh_CN.GB2312/books/handbook/eresources/chapter.sgml b/zh_CN.GB2312/books/handbook/eresources/chapter.sgml index 0e0ca70573..4cf31fb3f0 100644 --- a/zh_CN.GB2312/books/handbook/eresources/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/eresources/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.178 + Original Revision: 1.181 $FreeBSD$ --> @@ -240,6 +240,12 @@ 在嵌入式应用中使用 FreeBSD + + &a.eol.name; + 关于与 FreeBSD 有关, 但已不再为 FreeBSD Project + 所维护的软件的互助支持。 + + &a.emulation.name; 在 FreeBSD 上模拟其它系统, 如 @@ -449,6 +455,11 @@ 让 FreeBSD 顺应 C99 以及 &posix; 标准 + + &a.sun4v.name; + 将 FreeBSD 移植到基于 &ultrasparc; T1 的系统上 + + &a.threads.name; 线程 @@ -880,6 +891,18 @@ + + &a.eol.name; + + + 关于与 FreeBSD 有关, 但已不再为 FreeBSD Project + 所维护的软件的互助支持。 + + 这个邮件列表主要用于那些有兴趣提供或使用针对已不再为 FreeBSD Project + 官方所支持 (例如, 以安全更新或补丁的形式) 的 FreeBSD 相关软件的用户或公司讨论。 + + + &a.firewire.name; diff --git a/zh_CN.GB2312/books/handbook/firewalls/chapter.sgml b/zh_CN.GB2312/books/handbook/firewalls/chapter.sgml index b9538b3288..2af0138dae 100644 --- a/zh_CN.GB2312/books/handbook/firewalls/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/firewalls/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.72 + Original Revision: 1.73 $FreeBSD$ --> @@ -1963,8 +1963,7 @@ options IPV6FIREWALL_DEFAULT_TO_ACCEPT <filename>/etc/rc.conf</filename> Options - 如果没有将 IPFW 编入内核, 则您需要在 - /etc/rc.conf 中加入下列语句来加载它: + 启用防火墙: firewall_enable="YES" diff --git a/zh_CN.GB2312/books/handbook/geom/chapter.sgml b/zh_CN.GB2312/books/handbook/geom/chapter.sgml index ad50739fbe..98ed74168b 100644 --- a/zh_CN.GB2312/books/handbook/geom/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/geom/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.24 + Original Revision: 1.25 $FreeBSD$ --> @@ -139,7 +139,7 @@ 加载 geom_stripe 模块: - &prompt.root; kldload geom_stripe.ko + &prompt.root; kldload geom_stripe 确信存在合适的挂接点 (mount point)。 如果这个卷将成为根分区, @@ -151,9 +151,9 @@ 确定将被做成条带卷的磁盘的设备名, 并创建新的条带设备。 举例而言, - 下面的命令可以把两个未用的、 尚未分区的 ATA 磁盘: + 要将两个未用的、 尚未分区的 ATA 磁盘 /dev/ad2 和 - /dev/ad3 标记为条带卷成员。 + /dev/ad3 做成一个条带设备: &prompt.root; gstripe label -v st0 /dev/ad2 /dev/ad3 @@ -164,7 +164,8 @@ XXX: What message? Put it inside the screen output above. --> - 此外还需要用下面的命令在新卷上创建分区表: + 接着需要写标准的 label, 也就是通常所说的分区表到新卷上, + 并安装标准的引导代码: &prompt.root; bsdlabel -wB /dev/stripe/st0 @@ -174,9 +175,9 @@ XXX: What message? Put it inside the screen output above. /dev/stripe 目录中的 st0 设备基础上建立两个新设备。 这包括 st0a 和 - st0c。 现在需要在 + st0c。 这时, 就可以在 st0a 设备上用下述 - newfs 命令来建立文件系统: + newfs 命令来建立文件系统了: &prompt.root; newfs -U /dev/stripe/st0a @@ -185,7 +186,7 @@ XXX: What message? Put it inside the screen output above. - 下列命令可以用来手工挂接新创建的条带盘: + 要挂接刚创建的条带盘: &prompt.root; mount /dev/stripe/st0a /mnt @@ -260,8 +261,8 @@ Done. gm0 设备节点。 - 安装通用的 fdisk 标签以及引导区代码, - 到刚刚创建的 gm0 设备上: + 在刚创建的 gm0 + 设备上安装通用的 fdisk 标签以及引导区代码: &prompt.root; fdisk -vBI /dev/mirror/gm0 @@ -276,8 +277,9 @@ Done. 它们必须与另一个盘上对应的区段和分区匹配。 - 使用 &man.newfs.8; 工具来, - 在 gm0s1a 设备节点上创建默认的文件系统: + 使用 &man.newfs.8; 工具来在 gm0s1a + 设备上建立默认的 UFS + 文件系统: &prompt.root; newfs -U /dev/mirror/gm0s1a @@ -325,14 +327,10 @@ Done. 则还有一根救命稻草。 - 接下来, 在 - /boot/loader.conf 中加入一些新的设置: + 用下面的命令来确保系统引导时会加载 geom_mirror.ko &prompt.root; echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf - 这将让 &man.loader.8; 在系统初始化过程中自动加载 - geom_mirror.ko 模块。 - 最后重新启动系统: &prompt.root; shutdown -r now @@ -368,7 +366,7 @@ mountroot> 这将让系统进入 &man.loader.8; 提示符。 在此处手工加载内核模块: - OK? load geom_mirror.ko + OK? load geom_mirror OK? boot 如果这样做能解决问题, 则说明由于某种原因模块没有被正确加载。 diff --git a/zh_CN.GB2312/books/handbook/l10n/chapter.sgml b/zh_CN.GB2312/books/handbook/l10n/chapter.sgml index fa14c0cc67..78534b6427 100644 --- a/zh_CN.GB2312/books/handbook/l10n/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/l10n/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.120 + Original Revision: 1.121 $FreeBSD$ --> @@ -730,7 +730,10 @@ font8x8="cp866-8x8" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi" - 如果您使用一个高分辨率的显示模式,可以交换75 dpi 和100 dpi行。 + 如果希望使用高分辨率的现实模式, 则应把 100 dpi 的配置行放在 75 dpi 前面。 + + + 请查看 ports 中的其它西里尔字体。 @@ -747,8 +750,10 @@ Option "XkbOptions" "grp:toggle" ShiftCapsLock 来模拟(只有在LAT模式的时候)。 - 对于 grp:caps_toggle - 而言, RUS/LAT 开关将作为 CapsLock 使用。 + 使用 grp:caps_toggle + 时, RUS/LAT 切换键将是 右 Alt, + 而使用 grp:ctrl_shift_toggle 则表示切换键是 + CtrlShift。 旧的 CapsLock 功能仍可通过 ShiftCapsLock (只对 LAT 模式有效)。 对于 grp:toggle 而言 RUS/LAT 开关则是 Right Alt。 由于不明原因, diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml index e5699a0887..335ccbc3aa 100644 --- a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Documentation Project - Original Revision: 1.116 + Original Revision: 1.118 $FreeBSD$ --> @@ -389,10 +389,6 @@ kld snd_ich (1p/2r/0v channels duplex default) 如何设置混音器通道值 - - 只有 &os; 5.3-RELEASE 和更新的版本中才支持这一功能。 - - 不同的混音通道的默认音量是硬编码进 &man.pcm.4; 驱动程序的。 同时,也有很多应用或服务程序提供了允许用户直接设置并记住这些值的功能。 不过这并不是一个很好的解决方案, 您可能希望在驱动一级有一个可以设置的默认值。 @@ -639,11 +635,6 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo /dev/dvd 里去找DVD文件, 因此, 您会发样建立符号链接到恰当的设备会很有用: - &prompt.root; ln -sf /dev/acd0c /dev/dvd -&prompt.root; ln -sf /dev/racd0c /dev/rdvd - - 在使用了 FreeBSD 5.X 的 &man.devfs.5; 里, 有一个略微不同的推荐链接集: - &prompt.root; ln -sf /dev/acd0 /dev/dvd &prompt.root; ln -sf /dev/acd0 /dev/rdvd @@ -657,18 +648,7 @@ link acd0 rdvd 另外,DVD解密要求调用专用的DVD-ROM函数,要求把许可定到DVD设备里。 - - kernel options (内核选项) - CPU_ENABLE_SSE - - - 前面讨论的一些 ports 要正确地联编有赖于下列内核的选项设置。 - 在试图联编之前, 把这一选项增加到内核配置文件中去, 联编新的内核, - 并重启系统: - - options CPU_ENABLE_SSE - - 为了增强用于共享内存的X11接口,推荐增加一些 &man.sysctl.8; 参数的值: + 为了改善 X11 界面使用共享内存的能力, 建议提高一些 &man.sysctl.8; 变量的值: kern.ipc.shmmax=67108864 kern.ipc.shmall=32768 diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml index d7737fa848..5d3ae9d37d 100644 --- a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.89 + Original Revision: 1.94 $FreeBSD$ --> @@ -667,7 +667,7 @@ mountd_flags="-r" 或指定适当的参数来运行 mountd &man.rc.8; 脚本: - &prompt.root; /etc/rc.d/mountd reload + &prompt.root; /etc/rc.d/mountd onereload 关于使用 rc 脚本的细节, 请参见 @@ -705,6 +705,31 @@ mountd_flags="-r" &man.fstab.5; 手册里有所有可用的开关。 + + + + 某些应用程序 (例如 mutt) + 需要文件上锁支持才能正常运行。 在使用 + NFS 时, 可以用 rpc.lockd + 来支持文件上锁功能。 要启用它, + 需要在服务器和客户机的 /etc/rc.conf 中加入 + (假定两端均已配好了 NFS): + + rpc_lockd_enable="YES" +rpc_statd_enable="YES" + + 然后使用下述命令启动该程序: + + &prompt.root; /etc/rc.d/nfslocking start + + 如果并不需要真的在 NFS 客户机和 + NFS 服务器间确保上锁的语义, + 可以让 NFS 客户机在本地上锁, + 方法是使用 &man.mount.nfs.8; 时指定 参数。 + 请参见 &man.mount.nfs.8; 联机手册以了解更多细节。 + + + 实际应用 @@ -1139,12 +1164,6 @@ Exports list on foobar: 这一节将通过实例介绍如何配置 NIS 环境。 - 这一节假定您正运行的是 - FreeBSD 3.3 或更高版本。 这里给出的方法 - 或许 可以在 FreeBSD - 3.0 以上的其他版本上使用, 但不保证。 - - 规划 @@ -4038,13 +4057,14 @@ DocumentRoot /www/someotherdomain.tld 后端, 则必须首先创建一个 /usr/local/private/smbpasswd 文件, 来允许 Samba 对客户进行身份验证。 - 如果您打算让所有的 &unix; 用户帐号都能够从 &windows; + 如果您打算让 &unix; 用户帐号能够从 &windows; 客户机上登录, 可以使用下面的命令: - &prompt.root; grep -v "^#" /etc/passwd | make_smbpasswd > /usr/local/private/smbpasswd -&prompt.root; chmod 600 /usr/local/private/smbpasswd + &prompt.root; smbpasswd -a username - 请参见 Samba 的文档, + 请参见 + 官方的 Samba HOWTO 以了解关于配置选项的进一步信息。 按照前面给出的描述, 您应该已经可以启动 Samba 了。 diff --git a/zh_CN.GB2312/books/handbook/ports/chapter.sgml b/zh_CN.GB2312/books/handbook/ports/chapter.sgml index 43d4323e25..67e99e4749 100644 --- a/zh_CN.GB2312/books/handbook/ports/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/ports/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Documentation Project - Original Revision: 1.259 + Original Revision: 1.260 $FreeBSD$ --> @@ -1095,6 +1095,10 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch &prompt.root; portsclean -D + 除此之外, 也可以用下列命令删去目前安装的 port 没有使用的源码包文件: + + &prompt.root; portsclean -DD + 这个 portsclean 工具是 portupgrade 套件的一部分。 diff --git a/zh_CN.GB2312/books/handbook/preface/preface.sgml b/zh_CN.GB2312/books/handbook/preface/preface.sgml index b5aef5221f..55b48f5f8c 100644 --- a/zh_CN.GB2312/books/handbook/preface/preface.sgml +++ b/zh_CN.GB2312/books/handbook/preface/preface.sgml @@ -1,7 +1,7 @@ @@ -382,7 +382,7 @@ , 高级网络应用 描述了许多关于网络的主题,包括如何在您的局域网中共享 - Internet 连接, 高级路由话题, 无线网络, 蓝牙, ATM, IPv6以及许多高级话题。 + Internet 连接, 高级路由话题, 无线网络, &bluetooth;, ATM, IPv6以及许多高级话题。 diff --git a/zh_CN.GB2312/books/handbook/security/chapter.sgml b/zh_CN.GB2312/books/handbook/security/chapter.sgml index d276dbe962..cd29458074 100644 --- a/zh_CN.GB2312/books/handbook/security/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/security/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.298 + Original Revision: 1.303 $FreeBSD$ --> @@ -1992,6 +1992,9 @@ Credentials cache: FILE:/tmp/krb5cc_500 Issued Expires Principal Aug 27 15:37:58 Aug 28 01:37:58 krbtgt/EXAMPLE.ORG@EXAMPLE.ORG + 完成所需的操作之后, 可以撤消这一 ticket: + + &prompt.user; k5destroy @@ -2340,6 +2343,17 @@ jdoe@example.org 行为需要使用 login.krb5 来进行验证, 才能够正确地修改转发凭据的属主。 + 除此之外, 还应修改 rc.conf 并加入下列配置: + + kerberos5_server="/usr/local/sbin/krb5kdc" +kadmind5_server="/usr/local/sbin/kadmind" +kerberos5_server_enable="YES" +kadmind5_server_enable="YES" + + 这样做的原因是, + MIT kerberos 会将可执行文件装到 + /usr/local + 之下。 @@ -3010,17 +3024,19 @@ options IPSEC_DEBUG #debug for IP security (或公网的) IP 地址, 可以通过 &man.ifconfig.8; 来完成这步。 私网 IP 地址则必须使用 &man.ifconfig.8; 来配置。 - 在网络 #1 的网关机上可以通过下面的两个命令来配置隧道。 - - ifconfig gif0 A.B.C.D W.X.Y.Z -ifconfig gif0 inet 192.168.1.1 192.168.2.1 netmask 0xffffffff - + 在网络 #1 的网关机上可以通过下面的这些命令来配置隧道。 + + &prompt.root; ifconfig gif0 create +&prompt.root; ifconfig tunnel gif0 A.B.C.D W.X.Y.Z +&prompt.root; ifconfig gif0 inet 192.168.1.1 192.168.2.1 netmask 0xffffffff + - 在另一边也需要做类似的设置, 只是 IP 地址的顺序是反过来的。 + 在另一台网关上也需要执行同样的命令, 但 IP 地址的顺序相反。 - ifconfig gif0 W.X.Y.Z A.B.C.D -ifconfig gif0 inet 192.168.2.1 192.168.1.1 netmask 0xffffffff - + &prompt.root; ifconfig gif0 create +&prompt.root; ifconfig tunnel gif0 W.X.Y.Z A.B.C.D +&prompt.root; ifconfig gif0 inet 192.168.2.1 192.168.1.1 netmask 0xffffffff + 随后执行: @@ -3030,9 +3046,9 @@ ifconfig gif0 inet 192.168.2.1 192.168.1.1 netmask 0xffffffff 的网关上您应该能够看到: &prompt.root; ifconfig gif0 -gif0: flags=8011<UP,POINTTOPOINT,MULTICAST> mtu 1280 -inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffffff -physical address inet A.B.C.D --> W.X.Y.Z +gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280 + tunnel inet A.B.C.D --> W.X.Y.Z + inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffffff 如您所见, 虽然到已经在物理地址 A.B.C.D 和 @@ -3044,7 +3060,7 @@ physical address inet A.B.C.D --> W.X.Y.Z 这同时会在两边机器的路由表中加入一项, 可以通过 netstat -rn 来观察。 来自网络 #1的网关机的输出如下。 - + &prompt.root; netstat -rn Routing tables @@ -3137,7 +3153,8 @@ Destination Gateway Flags Refs Use Netif Expire 编辑网关 #1 上的 /etc/rc.conf 并将下面的行添加进去 (根据需要改 IP )。 - gifconfig_gif0="A.B.C.D W.X.Y.Z" + gif_interfaces="gif0" +gifconfig_gif0="A.B.C.D W.X.Y.Z" ifconfig_gif0="inet 192.168.1.1 192.168.2.1 netmask 0xffffffff" static_routes="vpn" route_vpn="192.168.2.0 192.168.2.1 netmask 0xffffff00" diff --git a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml index 925972ebe8..389d3b4416 100644 --- a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.117 + Original Revision: 1.118 $FreeBSD$ --> @@ -1907,7 +1907,7 @@ raisechar=^^ - 重新启动并观察是否生效。 + 重新启动并观察是否生效。 diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml index d2bc3ae454..39900accd0 100644 --- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.175 + Original Revision: 1.176 $FreeBSD$ --> @@ -36,15 +36,19 @@ 发布的 X11 服务。 从 &os; 5.3-RELEASE 开始, 默认并且为官方支持的 X11 变成了 &xorg;, 它是由 X.Org - 基金会开发的 X11 服务。 + 基金会开发的 X11 服务, 采用与 &os; 类似的授权。 此外, + 也有一些用于 &os; 的商业 X 服务器。 这章将介绍 X11 的安装和配置, 并着重强调 - &xorg; + &xorg;。 如欲了解关于 &xfree86; + 的详细信息 (在较早的 &os; 版本中, + &xfree86; 是默认的 X11 + 软件包), 则可以访问存档的旧版 &os; 使用手册, 其网址为 欲了解 X11 所支持的显示卡等硬件, 请访问 &xorg;&xfree86; 的网站。 + url="http://www.x.org/">&xorg; 网站。 在阅读完这一章后,您将会了解: @@ -77,14 +81,6 @@ 知道如何安装额外的第三方应用程序()。 - - - 这一章介绍了 &xorg; 和 - &xfree86; 两种 X11 服务的安装和配置。 - 绝大多数时候, 配置文件、 命令句法是完全一样的。 当存在差异时, - &xorg; 和 - &xfree86; 的写法都会有所体现。 - @@ -142,11 +138,6 @@ 并不需要 client 和 server 都运行在同一种操作系统上,或甚至运行在 同一种类型的计算机上。在 µsoft.windows; 或者 Apple 公司的 &macos; 上运行 一个 X server 也是可以的,在它们上面也有很多免费的和商业化的应用程序。 - - 从 &os; 5.3-RELEASE 开始, 随 &os; 一同安装的 X 服务改成了 - &xorg;, - 它的授权同 FreeBSD 的授权类似, 可以免费使用。 - 此外, 也有一些针对 FreeBSD 的商业 X 服务器。 @@ -282,16 +273,13 @@ 安装 X11 - &xorg; 或 - &xfree86; 都可以在 &os; 上安装。 - 从 &os; 5.3-RELEASE 开始, - &xorg; 成为了 &os; + &xorg; 是 &os; 上的默认 X11 实现。 &xorg; 是由 X.Org 基金会发行的开放源代码 X Window 系统实现中的 X 服务。 &xorg; 基于 &xfree86 4.4RC2 和 X11R6.6 的代码。 - X.Org 基金会在 2004 年 4 月发行了 X11R6.7, 并在 2005 年 2 月发布了 - X11R6.8.2, 后者是可以从目前的 &os; Ports Collection 中获得的版本。 + 从 &os; Ports 套件可以安装 &xorg; + 的 &xorg.version; 版本。 如果需要从 Ports Collection 编译和安装 &xorg; @@ -303,11 +291,6 @@ 4 GB 的剩余磁盘空间。 - 如果想从 Ports Collection 中编译和安装 &xfree86; - - &prompt.root; cd /usr/ports/x11/XFree86-4 -&prompt.root; make install clean - 另外 X11 也可以直接从 package 来安装。 我们提供了可以与 &man.pkg.add.1; 工具配合使用的 X11 安装包。 如果从远程下载并安装时, @@ -319,53 +302,12 @@ &prompt.root; pkg_add -r xorg - &xfree86; 4.X 也可以用类似的办法安装: - - &prompt.root; pkg_add -r XFree86 - 上面的例子介绍了如何安装完整的 X11 软件包, 包括服务器端,客户端,字体等等。 此外, 也有一些单独的 X11 的 ports 和 packages. 这一章余下的部分将会讲解如何配置 X11, 以及如何设置一个高效的桌面环境。 - - - 从 <application>&xfree86;</application> 转移到 - <application>&xorg;</application> - - 任何 port 都一样,您应该检查 - /usr/ports/UPDATING 文件看看有哪些改变。 - 这个文件中包含了把您的系统从 - &xfree86; 转换到 - &xorg; 的说明。 - - 在尝试任何转换之前请使用 CVSup - 来更新您的 ports tree。在转换您的 X11 安装前您还需要安装 sysutils/portupgrade - - /etc/make.conf 中您需要添加变量 - X_WINDOW_SYSTEM=xorg。 - 这样做确保您的系统知道正在使用哪种 X11。 - 旧的 XFREE86_VERSION 变量已经过时并被 - X_WINDOW_SYSTEM 变量所取代。 - - 然后,使用下面的命令: - - &prompt.root; pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-* -&prompt.root; cd /usr/ports/x11/xorg -&prompt.root; make install clean -&prompt.root; pkgdb -F - - &man.pkgdb.1; 命令是 - portupgrade 软件的一部分, - 会更新各种软件包的依赖关系。 - - - 要联编完整的 &xorg;, - 请确保至少有 4 GB 的剩余磁盘空间。 - - @@ -382,8 +324,6 @@ 配置 X11 - &xfree86; 4.X - &xfree86; &xorg; X11 @@ -414,7 +354,6 @@ 显示卡的显存大小决定了系统支持的分辨率和颜色深度。 了解这些限制非常重要。 - @@ -424,17 +363,10 @@ &prompt.root; Xorg -configure - 在使用 &xfree86; - 的情况下键入: - - &prompt.root; XFree86 -configure - 这会在 /root 中生成一个叫做 xorg.conf.new 的配置文件 (无论您使用 &man.su.1; 或直接登录, 都会改变默认的 $HOME 目录变量)。 - 对于 &xfree86; 来说, - 配置文件的名字是 XF86Config.new。 X11 程序将尝试探测系统中的图形硬件,并将探测到的硬件信息写入配置文件, 以便加载正确的驱动程序。 @@ -445,12 +377,8 @@ &prompt.root; Xorg -config xorg.conf.new - &xfree86; 用户应: - - &prompt.root; XFree86 -xf86config XF86Config.new - - 如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功 - 的。要退出测试,只要同时键入 + 如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。 + 要退出测试, 只要同时按下 Ctrl Alt @@ -462,7 +390,7 @@ X11 调优 - 接下来是调整 xorg.conf.new (或 XF86Config.new, 如果运行 &xfree86; 的话) + 接下来是调整 xorg.conf.new 配置文件并作测试。 用文本编辑器如 &man.emacs.1; 或 &man.ee.1; 打开这个文件。 要做的第一件事是为当前系统的显示器设置刷新率。 这些值包括垂直和水平的同步频率。 把它们加到 @@ -493,11 +421,8 @@ EndSection xorg.conf - - XF86Config - - 关闭 xorg.conf.new (或 XF86Config.new) + 关闭 xorg.conf.new 之前还应该选择默认的分辨率和色深。 这是在 "Screen" 小节中定义的: @@ -514,7 +439,7 @@ EndSection EndSection DefaultDepth 关键字描述了要运行的默认色深。 - 这可以通过 &man.Xorg.1; (或 &man.XFree86.1;) 的 + 这可以通过 &man.Xorg.1; 的 命令行开关来替代配置文件中的设置。 Modes 关键字描述了给定颜色深度下屏幕的分辨率。 需要说明的是, 目标系统的图形硬件只支持由 VESA 定义的标准模式。 @@ -527,44 +452,31 @@ EndSection 在发现并解决问题的过程中可以帮助您的工具之一就是 X11 的日志文件,包含了与 X11 服务器相关的每个设备的信息。 &xorg; 日志的文件名是 - /var/log/Xorg.0.log 这样的格式 - (&xfree86; 日志文件名是 - XFree86.0.log 这样的格式)。日志的准确的名字 - 可以从 Xorg.0.log 到 + /var/log/Xorg.0.log 这样的格式。 + 实际的日志文件名可能是 Xorg.0.logXorg.8.log 等等。 如果一切准备停当, 就可以把配置文件放到公共的目录中了。 - 您可以在 &man.Xorg.1; (或 &man.XFree86.1;) 里面找到具体位置。 + 您可以在 &man.Xorg.1; 里面找到具体位置。 这个位置通常是 /etc/X11/xorg.conf 或 - /usr/X11R6/etc/X11/xorg.conf (对于 - &xfree86; 它应该是 - /etc/X11/XF86Config 或 - /usr/X11R6/etc/X11/XF86Config)。 + /usr/X11R6/etc/X11/xorg.conf &prompt.root; cp xorg.conf.new /etc/X11/xorg.conf - For &xfree86;: - - &prompt.root; cp XF86Config.new /etc/X11/XF86Config - - 现在已经完成了 X11 的配置全过程。 为了使用 &man.startx.1; 来启动 - &xfree86; 4.X 需要安装 - x11/wrapper port。 - &xorg; 已经包含了 wrapper 代码, - 因此并不需要安装 wrapper port。 - X11 服务器也可以用 + 现在已经完成了 X11 的配置全过程。 &xorg; + 可以通过 &man.startx.1; 工具来启动。 + 除此之外, X11 服务器也可以用 &man.xdm.1; 来启动。 - 有一个图形配置工具, - &man.xorgcfg.1; (对于 &xfree86; 来说, 是 &man.xf86cfg.1;), - 随 X11 软件包一同安装。 它可以通过选择合适的驱动和设置交互式地定义配置。 + 有一个图形配置工具 + &man.xorgcfg.1;, 会随 X11 软件包一同安装。 + 它可以通过选择合适的驱动和设置交互式地定义配置。 这个程序可以从控制台通过命令 xorgcfg -textmode 来直接启动。 - 与了解详情, 请参考 &man.xorgcfg.1; 和 &man.xf86cfg.1; 的联机手册。 + 欲了解详情, 请参考 &man.xorgcfg.1; 的联机手册。 另外还有一个叫做 &man.xorgconfig.1; 的文本界面配置工具 - (对于 &xfree86; 是 &man.xf86config.1;), - 这是一个控制台工具因此对用户显得不太友好, + 这是一个控制台工具, 对用户而言不太友好, 不过当其他工具无法工作时, 它仍然可能可以使用。 @@ -586,12 +498,6 @@ EndSection 驱动程序编译进内核,尝试用 &man.kldload.8; 加载模块是无效的。 这个驱动程序必须编译进内核或者使用 /boot/loader.conf 在启动时加载进入内核。 - - 如果您正在使用 &xfree86; 4.1.0 (或者以后的 - 版本) 并且出现了像 fbPictureInit 这样未解决的符号提示, - 试着在 X11 配置文件里的 - Driver "i810" 一行后面加入下面这行: - Option "NoDDC" @@ -704,9 +610,7 @@ EndSection freefont 或其他的字库和上面所说的大体类似。 为了让 X 服务器能够检测到这些字体, 需要在 - X 服务器的配置文件 /etc/X11/ - (&xorg;xorg.conf 而 - &xfree86; 则是 XF86Config) + X 服务器的配置文件 (/etc/X11/xorg.conf) 中增加下面的配置: FontPath "/usr/X11R6/lib/X11/fonts/URW/" @@ -730,28 +634,20 @@ EndSection &truetype; 字体 - TrueType Fonts - fonts + TrueType 字体 + fonts (字体) TrueType - &xfree86; 4.X 和 - &xorg; 都已经内建了对 + &xorg; 已经内建了对 &truetype; 字体的支持。有两个不同的模块能够启用这个功能。 在这个例子中使用 freetype 这个模块,因为它与其他的字体描绘后端 是兼容的。要启用 freetype 模块,只需要将下面这行添加到 - /etc/X11/XF86Config 文件的 + /etc/X11/xorg.conf 文件的 "Module" 部分。 Load "freetype" - 对于 &xfree86; 3.3.X,需要额外的 - &truetype; 字体服务器。 - Xfstt 通常被用于这个目的。 - 要安装 Xfstt, - 只要简单的安装 port - x11-servers/Xfstt. - 现在,为 &truetype; 字体创建一个目录 (比如, /usr/X11R6/lib/X11/fonts/TrueType) 然后把所有的 &truetype; 字体复制到这个目录。记住您不能直接从 @@ -777,7 +673,7 @@ EndSection &prompt.user; xset fp rehash 或者把 FontPath 这行加到 - xorg.conf (或 XF86Config) 文件中。 + xorg.conf 文件中。 就是这样。现在 &netscape;, Gimp, -- cgit v1.2.3