Handbook:Parts/Installation/Base/zh-cn

可选：选择境像站点
为了能更快的下载源代码，这里推荐选择一个快的镜像. Portage将会在文件中查找 GENTOO_MIRRORS 变量，并使用其中所列的镜像. 可以通过浏览Gentoo镜像列表搜索一个（或一组）最接近系统物理位置（往往那是最快的）的镜像. 另外，我们提供一个叫作的好工具，它为用户选择所需镜像提供了一个很好的交换. 只需要移动光标选择镜像并按选择一个或多个镜像.

第二个重要设置是中设定的 SYNC. 这个变量包含了用于更新Portage树（ebuilds的集合以及包括所有Portage下载和安装所需要的全部信息的文件）的rsync服务器. 再说一次，可以手动输入一个 SYNC 服务器，同时可以使此操作很容易：

建议在运行完后再检查一遍 中的设置！

复制DNS信息
在进行新环境之前，还有一件要做的事情就是复制中的DNS信息. 需要完成这个来确保即使进入到新环境后网络仍然可以使用. 包含着当前网络中的DNS服务器.

为了复制这个信息，建议使用命令的 选项. 这可以保障如果是一个符号链接的话，复制的是那个目标文件而不是这个符号文件自己. 否则在新环境中，符号文件将指向一个不存在的文件（因为链接目标非常可能不会在新环境中）.

挂载必要的文件系统
稍等片刻，Linux的根将变更到新的位置. 为了确保新环境正常工作，需要确保一些文件系统可以正常使用.

需要提供的文件系统是：


 * 一个pseudo文件系统（看起来像是常规文件，事实上却是实时生成的），由Linux内核暴露的一些环境信息
 * 一个pseudo文件系统，像要被取代的一样，比更加有结构
 * 是一个包含全部设备文件的常规文件系统，一部分由Linux设备管理器（通常是）管理

位置将要挂载到，而其它的两个都是绑定挂载. 字面上的意思是，例如事实上就是（它只是同一个文件系统的第二个条目点），而是（可以说是）文件系统的一个新的挂载.

进入新环境
现在所有的分区已经初始化，并且基础环境已经安装，是时候进入到新的安装环境了. 这意思着会话将把根（所能访问到的最顶层位置）从当前的安装环境（安装CD或其他安装媒介）变为安装系统（叫做初始化分区）. 因此叫作change root或chroot.

完成chroot有三个步骤：


 * 1) 使用chroot将根位置从（在安装媒介里）更改成（在分区里）
 * 2) 使用命令将一些设置（那些在中的）重新载入到内存中
 * 3) 更改主提示符来帮助我们记住当前会话在一个chroot环境里面.

从现在开始，所有的动作将立即在新Gentoo Linux环境里生效. 当然这离完成还很远，因为安装还剩下很多章节 ：-）

安装Portage快照
接下来，是安装Portage快照，一个用来告诉Portage哪些软件标题可用于安装、哪些配置文件可以由管理员选择等等的文件集合.

建议使用. 这将从Gentoo的一介镜像中得到最新的Portage快照（Gentoo每天发布一个基准）并安装到系统中.

从现在开始，Portage可能会提示建议运行某些更新. 这是因为在安装了一个新的Portage快照后，Portage发现了stage3文件中已经安装的某些软件有了更新的版本. 现在可以安全的忽略它；当Gentoo安装完成后可以重新触发更新.

可选：更新Portage树
Portage树可以更新到最新版本. 前面的命令将安装一个最近的Portage快照（通常是24小时以内），所以这一步是可选的.

假设需要最新更新的包（1小时以内），可以使用. 这和s命令将使用rsync协议来更新Portage树（之前通过获得的）到最新状态.

在慢速的终端上，比如一些framebuffer或者串口控制台，建议使用 选项来加速这个进程：

阅读新闻条目
当同步Portage树到系统时，它可能警告用户一条类似于下面的信息：

Portage新闻条目的创建是为了提供一个通信媒介，通过rsycn树来推送重要的消息给用户. 要管理它们，使用. 应用程序是一个Gentoo应用程序，它允许一个通用的管理界面完成对系统的变更和操作. 在这里，要用到的 模块.

对于 模块，最常用的有三个操作：


 * 使用 显示一个可用新闻条目的预览.
 * 使用 来阅读新闻条目.
 * 使用 将在新闻条目阅读后删除，并且不能再次阅读.

更多关于新闻阅读器的信息可以通过其手册页查看:

选择正确的配置文件
配置文件是任何一个Gentoo系统的积木. 它不仅指定 USE 、 CFLAGS 和其它重要变量的默认值，还会锁定系统的包版本范围. 这些全是由Gentoo开发者们来维护.

使用，你能看到当前系统正在使用什么配置文件，现在来使用 模块：

可以看到，一些架构还会有桌面的子配置文件.

在看完框架的可用配置文件之后，用户可以键入以下命令选择一个不同的配置文件来使用：

配置USE变量
USE 是Gentoo为用户提供的最具威力的变量之一. 很多程序通过它可以选择编译或者不编译某些可选的支持. 例如，一些程序可以在编译时加入对gtk或是对qt的支持. 其它的程序可以在编译时加入或不加入对于SLL的支持. 有些程序甚至可以在编译时加入对帧缓冲的支持（svgalib）以取代X11（X服务器）.

大多数的发行版会使用尽可能多的支持特性编译它们的软件包，这既增加了软件的大小也减慢了启动时间，而这些还没有算上可能会涉及到的大量依赖性问题. Gentoo可以让你自己定义软件编译的选项，而这正是 USE 要做的事.

在 USE 变量里你可以定义关键字，它被用来对应相应的编译选项. 比如，ssl会让程序在它编译时加入对它的支持. 会移除其对于X服务器的支持（注意前面的减号）. 将会在你编译软件的时候添加对gnome（和gtk）的支持，并且移除对kde（和qt）的支持，这可以让你的系统尽可能多的为GNOME桌面做优化.

The default USE settings are placed in the files of the Gentoo profile used by the system. Gentoo uses a (complex) inheritance system for its profiles, which we will not dive into at this stage. The easiest way to check the currently active USE settings is to run and select the line that starts with USE:

A full description on the available USE flags can be found on the system in.

Inside the command, scrolling can be done using the  and  keys, and exited by pressing.

举个例子，接下来我们展示一个基于KDE的系统并带有DVD、ALSA以及光盘刻录支持的USE设置：

When USE is defined in it is added (or removed if the USE flag starts with the  sign) from that default list. Users who want to ignore any default USE settings and manage it completely themselves should start the USE definition in with  :

时区
Select the timezone for the system. Look for the available timezones in, then write it in the file.

假设选择的时区是Europe/Brussels:

Please avoid the timezones as their names do not indicate the expected zones. For instance, is in fact.

Next, reconfigure the package, which will update the  file for us, based on the  entry. The file is used by the system C library to know the timezone the system is in.

区域设置
大多数用户只需要在他们的系统上使用一个或两个地区.

语言环境不仅指定系统应使用与系统进行交互的语言，也指默认按什么字符串进行排序，显示日期和时间等.

The locales that a system should support should be mentioned in.

The following locales are an example to get both English (United States) and German (Germany) with the accompanying character formats (like UTF-8).

下一步是运行. 它将生成所有地区中指定的 文件.

要来验证所选地区，运行命令.

Once done, it is now time to set the system-wide locale settings. Again we use for this, now with the   module.

在 ,可显示可用的选项:

With the correct locale can be set:

Manually, this can still be accomplished through the file:

Make sure a locale is set, as the system would otherwise display warnings and errors during kernel builds and other software deployments later in the installation.

现在重新加载环境:

We made a full Localization guide to help the user guide through this process. Another interesting article is the UTF-8 guide for very specific information to enable UTF-8 on the system.