Gentoo 安装步骤介绍(5)


Google

5.Gentoo 安��案 �容:

5.a. 安�一� Stage ���
�定正�的日期/��
在您��之前,您�需要�查您的日期/��。一��定��的����在未�的�候造成一些奇怪的��!
要�查正�的日期/��,�行date
原始� 1: �查日期/��
# date
Fri Mar 29 16:21:18 CEST 2005
如果�示出的日期/��是��的,使用 date MMDDhhmmYYYY �行更新( M�月, D�日,h��,m�分,和 Y�年份)。�例��,要�日期�定� 2005年3月29�,16:21:
原始� 2: �定日期/��
# date 022916212005
��您所需要的
接下�的步�您�需要�您��的 stage3 ���安�到您的系�上。您可以��路下�,或是�我�的 Gentoo Universal Installation CD ��,然後�光碟上��。如果您使用 Universal CD 而且你想要用的 stage 就在 CD 中,����路下�只是浪���,因�他�是一�的。在大部份的情�,uname -m 可以�助你�定要下�那一� stage �。
如果您有一�可用的�路��,那我�建�您使用��的��。如果您�有的�路��或是您想要使用 GRP (已��完成)�行安�,那您可以��其他替代的��。

5.b. ��:��路下�
下� Stage ���
先更�到您之前所��的目�下(大部份是/mnt/gentoo):
原始� 3: 更�到 Gentoo 的���
# cd /mnt/gentoo
依照您的安�方式,您有��可以��的工具下� Stage ���。如果您有 links2 ,您就可以�上�接到
Gentoo �映站
然後��最靠近您的位置。
如果�有 links2 的�,���有 lynx 可以用。假如要透� proxy,�定 http_proxy 和 ftp_proxy ��:
原始� 4: �定 lynx proxy ��
# export http_proxy="http://proxy.server.com:port"
# export ftp_proxy="http://proxy.server.com:port"
我�假�你有 links2 可以使用。
��releases/的目�,接著是您所使用的架�(如 x86/)最後�是 Gentoo 的版本(2005.1)最後您就可以看到�合您的架�所使用的 Stage ���位於 stages/的列表(他�也��被放在不同子架�中的子目�中)。��一�然後按下 D �始下�。�下�完成�,按下Q ����器。
原始� 5: 使用 links2���映站
# links2 http://www.gentoo.org/main/en/mirrors.xml
(如果你想要使用 proxy:)
# links2 -http-proxy proxy.server.com:8080 http://www.gentoo.org/main/en/mirrors.xml
�定你是下� stage3 ��� - 使用 stage1 或 stage2 安�的方法不再被支援。
如果您想要�查下�的���是否正�,您可以使用 md5sum 然後以 MD5 checksum �出�行比�。例如�,�查 stage ���是否正�:
原始� 6: �查 stage ���是否下�正�
# md5sum -c stage3-x86-2005.1.tar.bz2.md5
stage3-x86-2005.1.tar.bz2: OK
解� Stage ���
�在解�您��下�到系�上的���。我�使用最��的 GNU 的 tar 方式�行:
原始� 7: 解� Stage ���
# tar -xvjpf stage3-*.tar.bz2
�定您有放入一�的��(-xvjpf)。x 代表著 Extract(解�),v 代表著 Verbose 查看解����生的事情(好吧,��可以不用), j 代表著 Decompress with bzip2(以 bzip2 解�),p 代表著 Preserve permissions(�留的�限)和 f代表著以我�的方式解�而不是��的�入。
警告: stage3-athlon-xp-2005.1.tar.bz2, stage3-pentium3-2005.1.tar.bz2 以及 stage3-pentium4-2005.1.tar.bz2 �案有�重的�限��。在解��其中一�後,�行 chmod 0755 /mnt/gentoo 修正����,��作要在�始安� 前完成。
注意: 一些架� (像是 MIPS) 的 Live CD 及��映像�依���� BusyBox 的 tar,目前不支援 -v ��。因此可能�有作用。
�在 stage 已�安�完成了,��
安� Porage
��。
5.c. 其他��:使用 Installation CD 的 Stage
解� Stage ���
Stage �被放在光碟�的 /mnt/cdrom/stages 目�。要查看整�目�,使用 ls:
原始� 8: 查看所有可用的 Stage
# ls /mnt/cdrom/stages
如果您的系�回���,您�需要先��您的光碟�:
原始� 9: ��光碟�
# ls /mnt/cdrom/stages
ls: /mnt/cdrom/stages: No such file or directory
# mount /dev/cdroms/cdrom0 /mnt/cdrom
# ls /mnt/cdrom/stages
�在到您的 Gentoo ���(通常是 /mnt/gentoo):
原始� 10: �更目�到 /mnt/gentoo
# cd /mnt/gentoo
我��在需要解�您��所��的 stage ���。我��使用 GNU 的 tar 工具。�定您也使用著一�的��(-xvjpf)!同�的,v ��是可以自由��的,而且在某些 tar 版本�不支援。在下面的�例,我��使用 stage3--2005.1.tar.bz2。要�得�����名�成您所��的�名。
原始� 11: 解� Stage ���
# tar -xvjpf /mnt/cdrom/stages/stage3--2005.1.tar.bz2
警告: stage3-athlon-xp-2005.1.tar.bz2, stage3-pentium3-2005.1.tar.bz2 以及 stage3-pentium4-2005.1.tar.bz2 �案有�重的�限��。在解��其中一�後,�行 chmod 0755 /mnt/gentoo 修正����,��作要在�始安� 前完成。
�在 stage 已�安�完成了,��
安� Portage
��。
5.d. 安� Portage
解�� Portage 快照
�在你需要安� Portage 快照,�面是告� Portage 那些��可以安�,那些 profiles 可以使用等等的�案集合。
下�及安� Portage 快照
�入你�在�案系�的目�(一般都是 /mnt/gentoo):
原始� 12: �入���
# cd /mnt/gentoo
�� links2(或是 lynx),然後��到
Gentoo �像站列表
。���你最近的站台,�入 snapshots/ 目�。��一� Portage 快照然後按下 D 就可以下�了。
原始� 13: �� Gentoo �像站列表
# links2 http://www.gentoo.org/main/en/mirrors.xml
�在按下 Q ����器。 Portage 快照�存在 /mnt/gentoo。下一步,我��把他解��到你的�案系�中。�定使用完全相同的指令,最後一���是大�的 C,不是 c。
原始� 14: 解�� Portage 快照
(把  用所下�快照的��戳�取代)
# tar -xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr
5.e. �定����
介�
要自� Gentoo,您可以�定很多���影� Portage 的�作。�些��可以���境��(使用 export)但是非永久性。如果要保留您的�定,可以存在 Portage 提供的 /etc/make.conf,一� Portage 的�定�。�也�是我��要��的�案。
注意: 您��看到 /mnt/gentoo/etc/make.conf.example�有一大串�解的可用��。要完整地安� Gentoo 您至少需要按照以下�定��。
使用您最喜�的��器(�份指南我�使用 nano)然後我�才可以��我�稍後���到的自���。
原始� 15: 打� /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf
您或�已���了,make.conf.example �案是基於常用的架�:�解的行��以 "#" 放在每行的最前面,其他已定�的���使用�似 ��="�容" ,make.conf 也使用相同的�法。�多���在下面���解。
CHOST
CHOST ��宣告你要��的系��型。����已��定好了。因�可能破�你的系�, 不要��他。如果 CHOST ��看起��你不�合,你可能用了��的 stage3 ���。
CFLAGS 和 CXXFLAGS
CFLAGS 和 CXXFLAGS ���定�最佳效能化 gcc C 和 C++ ��器的��。�然我�以通用的方式定�,您�需要分�定��合您提高效能的�定。原因是每�程式使用的都不同。
在 make.conf 您��要定�一�您���最佳化的 通用 ��。不要���性�的��也放到��;太多自���程式�得怪�(�掉,或是更遭,�法作用)。
我��不�解��些可用的����。如果您想知道更多,查看
GNU �上指南
或是 gcc infopage (info gcc -- 只在一�完成的 Linux 系�上可作用)。 make.conf.example ���也包含著�多�例及�料;不要忘了��他�。
第一��定� -march= ��,�代表著��架�的目�。可用的����在 make.conf.example �案��明(��解的方式)。�例��,� x86 Athlon XP 的架�:
原始� 16: GCC march �定
# 想要使用原生 64 位元�境的 AMD64 的使用者��使用 k8
#EM64T 使用者要用 -march=nocona
-march=athlon-xp
第二��是 O(是大�的 O,不是零) ��,代表著 gcc 的性能��。可用的��� s (增加�案大小性能),0 (零 - �有提�性能), 1,2 或是 3 ��於速度的性能(一�特定的性能加上另外一�或是��)。�例��,一� 2 的性能��:
原始� 17: GCC O �定
-O2
另一�受�迎的��� -pipe (使用 pipes �行��中的通�而不是�存�)。
值得注意的是,使用 -fomit-frame-pointer (在不需要 frame pointer 的�候不使用)�可能��程式除���有�重的�面效果。
�您定� CFLAGS 和 CXXFLAGS後,您��按照以下�例�他��合起�:
原始� 18: 定� CFLAGS 和 CXXFLAGS ��
CFLAGS="-march=athlon-xp -pipe -O2"   AMD64 的使用者��使用 k8
# EM64T 使用者要使用 march=nocona
CXXFLAGS="${CFLAGS}"                  # ����使用一�的�定
MAKEOPTS
MAKEOPTS �定�的是您需要在安�一�套件�需要��平行��。一�好的��是�您系�上的 CPU �目加一,但����不�是完美的。
原始� 19: 普通的 1-CPU 系�的 MAKEOPTS
MAKEOPTS="-j2"
��,�始!
依照您�人的���� /mnt/gentoo/etc/make.conf 然後�存 (nano 使用者可以按下 Ctrl-X)。您�在可以�
安� Gentoo 基�系�
��。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12562/showart_64720.html
免责声明:
1、本文系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
2、如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容