LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4497|回复: 13

gcc3.4+nptl+kernel26-heads+stage1+xorg6.8安装成功

[复制链接]
发表于 2004-9-11 21:24:34 | 显示全部楼层 |阅读模式
安装Steps:
1:准备:
   1:最新的portage,用wget下载。
   2:prozilla,可以直接用编译好的可执行文件,
   3:stage1-x86-2004.2.tar.bz2

2: 说明:
   我是在LFS5.0上安装gentoo的,你可以用任何一个Linux发行版,但是要求在2.6内核下安装,同时能联通网络。

3: 安装
    [ 1]:分区,挂载。
            #mkreiserfs /dev/hdX (对应你安装gentoo的分区,若无,用fdisk分区)
            #mkdir /mnt/gentoo
            #mount -t reiserfs /dev/hdX /mnt/gentoo
            #mount -t proc none /mnt/gentoo/proc
            #cp stage1-x86-2004.2.tar.bz2 /mnt/gentoo
            #cd /mnt/gentoo && tar -xvjpf stage1-x86-2004.2.tar.bz2
            #cp proz /mnt/gentoo/usr/bin/
    [ 2]:将下载下来的portage解压到/mnt/gentoo/usr/下(可以不要这一步,如果你想emerge sync的话)
    [ 3]:运行bootstrap
            #chroot /mnt/gentoo /bin/bash
            #env-update && source /etc/profile
            #emerge sync (如果你下载了portage包,只需将其解压到/usr目录下,这一步可以省掉不少的时间,如果网速不快的话)
            #nano /etc/make.conf 在文件中加入:
---------------------------------------------------------------------
             CFLAGS="-march=pentium4 -O3 -mmmx -msse -msse2 -pipe -fomit-frame-pointer"
             CHOST="i686-pc-linux-gnu"
             CXXFLAGS="${CFLAGS}"
             FETCHCOMMAND='/usr/bin/proz --no-getch --no-search -k=5 --retry-delay=1 ${URI} -P ${DISTDIR}'
             MAKEOPTS="-j2"
             GENTOO_MIRRORS="http://mirror.gentoo.gr.jp/"
             USE="nptl cjk mmx sse truetype unicode"
             ACCEPT_KEYWORDS="~x86"
#           LINGUAS="zh_CN"
-----------------------------------------------------------------------
             #unlink /etc/make.profile
             #ln -sf /usr/portage/profile/gcc34-x86-2004.2 /etc/make.profile
             #emerge -C linux-headers
             #emerge -Uu --oneshot --nodeps linux26-headers
             #cd /usr/portage/
             #script/bootstrap.sh && env-update && source /etc/profile
              (运行/lib/libc.so.6, 如果有Native POSIX Threads Library by Ulrich Drepper et al, 就说明已经支持nptl了,运行gcc -v 看是不是gcc3.4.1)
   [ 3]:更新系统
             #emerge system
             #ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
             #emerge gentoo-dev-sources
             #编译安装内核,注意要打开devfs支持。
             #emerge alsa-utils && rc-update add alsasound boot
             #emerge metalog && rc-update add metalog default
             #emerge vixie-cron && rc-update add vixie-cron default
             #passwd (为root用户设置密码)
             #useradd thango -m -G root,users,wheel,audio,tty -s /bin/bash
             #passwd thango
             #echo thango > /etc/hostname
             #echo org > /etc/dnsdomainname
             #修改/etc/rc.conf,设置CLOCK=local
             #emerge grub
             #设置grub使之可以启动
             #设置fstab
             #重启
             #其他软件的安装参照精华区安装。
[使用感受]
              感觉到X的速度很快,只要不开透明和阴影。
 楼主| 发表于 2004-9-12 23:57:59 | 显示全部楼层
这么好的文章怎么没人顶呀,自己来,哈哈,不过速度比原来的(从stage3安装的)要快,
发表于 2004-9-13 00:12:04 | 显示全部楼层
说句不好听的话,其实我们很多兄弟早就用上了这种配置啊,呵呵。
不过,gcc3.4是gentoo社区公认的buggix,为此有些黑客专门做了一个OVERLAY的portage tree(类似中文portage),就是针对gcc34带来的编译问题的。
发表于 2004-9-13 01:40:30 | 显示全部楼层
#unlink /etc/make.profile
#ln -sf /usr/portage/profile/gcc34-x86-2004.2 /etc/make.profile
#emerge -C linux-headers
#emerge -Uu --oneshot --nodeps linux26-headers

这一段有什么用???还有这个cp proz /mnt/gentoo/usr/bin/?
 楼主| 发表于 2004-9-13 09:44:07 | 显示全部楼层
ln -sf /usr/portage/profile/gcc34-x86-2004.2 /etc/make.profile
用gcc3.4的profile
cp proz /mnt/gentoo/usr/bin/
就是用proz下载软件,这个支持多线程,默认是4个线程.在/etc/make.conf中有
FETCHCOMMAND='/usr/bin/proz --no-getch --no-search -k=5 --retry-delay=1 ${URI} -P
就是指定emerge的下载工具,默认的是wget.
 楼主| 发表于 2004-9-13 09:45:58 | 显示全部楼层
home_king兄:
gcc3.4有什么问题吗,我编译软件好像没出过问题呀,除了vmware没装上之外.
发表于 2004-9-13 11:15:20 | 显示全部楼层
最初由 JBug 发表
home_king兄:
gcc3.4有什么问题吗,我编译软件好像没出过问题呀,除了vmware没装上之外.

呵呵,请问genkernel initrd能用否?
请问emerge advancecomp成功否?还有,mozilla安装成功否?
发表于 2004-9-13 11:36:21 | 显示全部楼层
加精, 真是好文章!
发表于 2004-9-13 13:57:54 | 显示全部楼层

再up一下

upupup
 楼主| 发表于 2004-9-13 14:11:03 | 显示全部楼层
home_king
mozilla-firefox没问题, genkernel initrd和emerge advancecomp没试,不知道,gcc3.4.2出来了,打算试一试.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表