MFen:
article.sgml 1.1 -> 1.4 Obtained from: The FreeBSD Simplified Chinese Project
This commit is contained in:
parent
c6e2c92d5c
commit
c44c99b060
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=32839
1 changed files with 31 additions and 14 deletions
|
|
@ -2,7 +2,7 @@
|
|||
The FreeBSD Documentation Project
|
||||
The FreeBSD Chinese (Simplified) Documentation Project
|
||||
|
||||
Original Revision: 1.1
|
||||
Original Revision: 1.4
|
||||
-->
|
||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
||||
|
|
@ -102,22 +102,22 @@
|
|||
|
||||
<listitem>
|
||||
<para>一个配置文件区, 运行环境中,
|
||||
可以将其挂接到 <filename role="directory">/cfg</filename> 目录下。</para>
|
||||
可以将其挂接到 <filename class="directory">/cfg</filename> 目录下。</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>这些分区默认情况下以只读方式挂接。</para>
|
||||
|
||||
<para><filename role="directory">/etc</filename> 和
|
||||
<filename role="directory">/var</filename> 目录均为
|
||||
<para><filename class="directory">/etc</filename> 和
|
||||
<filename class="directory">/var</filename> 目录均为
|
||||
&man.md.4; (malloc) 盘。</para>
|
||||
|
||||
<para>配置文件分区保存在
|
||||
<filename role="directory">/cfg</filename> 目录。
|
||||
它包含了用于 <filename role="directory">/etc</filename>
|
||||
<filename class="directory">/cfg</filename> 目录。
|
||||
它包含了用于 <filename class="directory">/etc</filename>
|
||||
目录的文件, 在启动之后暂时以只读方式挂接。 因此,
|
||||
在需要从 <filename role="directory">/etc</filename> 向
|
||||
<filename role="directory">/cfg</filename> 目录复制所进行的、
|
||||
在需要从 <filename class="directory">/etc</filename> 向
|
||||
<filename class="directory">/cfg</filename> 目录复制所进行的、
|
||||
希望在重启时保持不变的配置时, 需要进行一些额外的操作。</para>
|
||||
|
||||
<example>
|
||||
|
|
@ -132,9 +132,9 @@
|
|||
|
||||
<note>
|
||||
<para>只有在系统启动过程中, 以及需要修改配置文件的场合, 才需要挂接包含
|
||||
<filename role="directory">/cfg</filename> 的那个分区。</para>
|
||||
<filename class="directory">/cfg</filename> 的那个分区。</para>
|
||||
|
||||
<para>在任何时候都保持挂接 <filename role="directory">/cfg</filename>
|
||||
<para>在任何时候都保持挂接 <filename class="directory">/cfg</filename>
|
||||
不是一个好主意, 特别是当您把 <application>NanoBSD</application>
|
||||
放在不适合进行大量写操作的分区时
|
||||
(由于文件系统的同步进程会定期向系统盘写一些数据)。</para>
|
||||
|
|
@ -146,7 +146,7 @@
|
|||
|
||||
<para><application>NanoBSD</application> 映像是通过使用非常简单的
|
||||
<filename>nanobsd.sh</filename> shell 脚本来构建的, 这个脚本可以在
|
||||
<filename role="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
|
||||
<filename class="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
|
||||
目录中找到。 这个脚本建立的映像文件, 可以用 &man.dd.1; 工具复制到存储介质上。</para>
|
||||
|
||||
<para>构建
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
customize_cmd cust_foo</programlisting>
|
||||
|
||||
<para>下面是一个更贴近实际的例子, 它将默认的
|
||||
<filename role="directory">/etc</filename> 目录尺寸,
|
||||
<filename class="directory">/etc</filename> 目录尺寸,
|
||||
从 5MB 调整为 30MB:</para>
|
||||
|
||||
<programlisting>cust_etc_size () (
|
||||
|
|
@ -293,12 +293,29 @@ customize_cmd cust_etc_size</programlisting>
|
|||
|
||||
<listitem>
|
||||
<para><literal>cust_install_files</literal> —
|
||||
从 <filename role="directory">nanobsd/Files</filename>
|
||||
从 <filename class="directory">nanobsd/Files</filename>
|
||||
目录中安装文件, 这包含一些实用的系统管理脚本。</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>安装预编译软件包</title>
|
||||
|
||||
<para>通过采用自定义函数, 可以将预编译包加入到 <application>NanoBSD</application>
|
||||
映像中。 下列函数会安装位于
|
||||
<filename>/usr/src/tools/tools/nanobsd/packages</filename>
|
||||
的全部预编译软件包:</para>
|
||||
|
||||
<programlisting>install_packages () (
|
||||
mkdir -p ${NANO_WORLDDIR}/packages
|
||||
cp /usr/src/tools/tools/nanobsd/packages/* ${NANO_WORLDDIR}/packages
|
||||
chroot ${NANO_WORLDDIR} sh -c 'cd packages; pkg_add -v *;cd ..;'
|
||||
rm -rf ${NANO_WORLDDIR}/packages
|
||||
)
|
||||
customize_cmd install_packages</programlisting>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>配置文件举例</title>
|
||||
|
||||
|
|
@ -395,7 +412,7 @@ customize_cmd cust_nobeastie</programlisting>
|
|||
|
||||
<para>要在正在运行的
|
||||
<application>NanoBSD</application> 系统中安装新的映像, 可以使用位于
|
||||
<filename role="directory">/root</filename> 目录的
|
||||
<filename class="directory">/root</filename> 目录的
|
||||
<filename>updatep1</filename> 或
|
||||
<filename>updatep2</filename> 脚本,
|
||||
具体使用哪一个脚本, 取决于正在运行的系统位于那个分区。</para>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue