第3章 获得源码包
step1:创建lfs用户。
在ubuntu终端里用root用户执行以下命令:
addusr lfs
不做特别设置,为了方便描述,将lfs用户的密码也设为lfs。
lfs用户的主目录为/home/lfs/。虽然己建立了lfs用户,但并不用登录为它,现在还是以root的身份进入lfs的主目录工作。
将lfs用户加进/etc/sudoers。手工编辑,或直接用下面的命令:
cat >>/etc/sudoers<<EOF
lfs ALL=(ALL:ALL) ALL
EOF
建立doc目录,并切到doc目录里。命令如下:
mkdir /home/lfs/doc
cd /home/lfs/doc
step2: LFS 7.0的下载包(http://ftp.lfs-matrix.net/pub/lfs/lfs-packages/lfs-packages-7.0.tar)有许多需要的源码,很方便。下载这个tar包,并将它解开,命令如下:
wget http://ftp.lfs-matrix.net/pub/lfs/lfs-packages/lfs-packages-7.0.tar
tar xvf lfs-packages-7.0.tar
于是,在这个目录下,得到一个7.0/的目录,lFS7.0包里的文件就在这个目录里。
step3: 准备sources目录下需要的源码包。这些源码包广泛用于很多开源的项目里,国内有一些开源项目的服务器上有这些开源项目,从这些服务器上可以方便集中抓取源码包,比起从个个源码包的官网上抓取更加快捷。这些知名的服务器有http://ubuntu.cn99.com http://mirrors.xmu.edu.cn http://mirrors.sohu.com/ 。下面提供从 mirrors.xmu.edu.cn 和别的相关网站上抓取所需的源码包的命令,列表如下:
mkdir -v sources
cd sources
wget http://mirrors.xmu.edu.cn/gentoo/distfiles/autoconf-2.69.tar.xz
wget http://repo.or.cz/w/cloog.git/snapshot/225c2ed62fe37a4db22bf4b95c3731dab1a50dde.tar.gz
mv 225c2ed62fe37a4db22bf4b95c3731dab1a50dde.tar.gz cloog-0.16.3.tar.gz
wget http://mirrors.xmu.edu.cn/gentoo/distfiles/gentoolkit-0.3.0.6.tar.gz
wget http://mirrors.xmu.edu.cn/gentoo/distfiles/git-1.8.0.tar.gz
wget http://ftp.heanet.ie/mirrors/funtoo/distfiles/debian-sources/linux_3.2.29.orig.tar.xz
wget http://mirrors.xmu.edu.cn/gentoo/distfiles/nano-2.3.1.tar.gz
wget http://mirrors.xmu.edu.cn/gentoo/distfiles/openssl-1.0.1c.tar.gz