由于Gentoo本身是面向用户的编译需求构建的操作系统,因此使用Gentoo配置编译环境会相对简单一些。
浏览Gentoo官方镜像或科大镜像,选择下载stage3-amd64-((buildtime)).tar.xz,或者通过以下命令下载:
(注意以下操作均使用root用户)
Gentoo官方源:
# wget http://distfiles.gentoo.org/releases/amd64/autobuilds/$(curl http://distfiles.gentoo.org/releases/amd64/autobuilds/latest-stage3-amd64.txt|grep -v "^#"|cut -d' ' -f1) -O /opt/stage3-amd64.tar.xz
如果下载速度较慢,亦可从科大开源软件镜像站下载:
# wget https://mirrors.ustc.edu.cn/gentoo/releases/amd64/autobuilds/$(curl https://mirrors.ustc.edu.cn/gentoo/releases/amd64/autobuilds/latest-stage3-amd64.txt|grep -v "^#"|cut -d' ' -f1) -O /opt/stage3-amd64.tar.xz
解压镜像到/opt/gentoo
:
# mkdir -pv /opt/gentoo
# cd /opt/gentoo
# tar xpf ../stage3-amd64.tar.xz --xattrs-include='*.*' --numeric-owner
将本机的DNS配置复制到新的环境中:
# cp --dereference /etc/resolv.conf /opt/gentoo/etc/
挂载proc文件系统:
# mount --types proc /proc /opt/gentoo/proc
为了加快下载速度,可以将官方源地址修改为科大开源镜像站提供的镜像地址:
# echo GENTOO_MIRRORS=\"http://mirrors.ustc.edu.cn/gentoo/\" >> /opt/gentoo/etc/portage/make.conf
下面的命令将改变根目录/
所代表的实际指向,我们需要将其修改为刚才解压得到的gentoo镜像:
# chroot /opt/gentoo /bin/bash
# source /etc/profile
chroot的第二个参数/bin/bash
表示在新的根目录环境中执行的命令。在这里,我们启动了一个bash shell。
source命令使用/etc/profile配置一些基本的环境变量,如PATH等。
注:执行exit
可以退出chroot环境。
请特别注意:下面的命令都将在新的根目录中执行!
# emerge-webrsync
Gentoo自带编译器和文本编辑器nano,这里需要安装一些编译Linux内核所需要的工具:
# emerge -av bc cpio net-misc/curl
如果你倾向于使用vim,也可以通过此方式安装:
# emerge -av vim
如果你想在本机安装Gentoo,可以参考Gentoo官方的安装文档。