LFS ch2

基础: 

Software-Building-HOWTO http://www.tldp.org/HOWTO/Software-Building-HOWTO.html

The Linux Users' Guide http://tldp.org/pub/Linux/docs/ldp-archived/users-guide/

The Essential Pre-Reading Hint http://www.linuxfromscratch.org/hints/downloads/files/essential_prereading.txt


问题查找网页

http://www.linuxfromscratch.org/faq/
http://www.linuxfromscratch.org/search.html.
http://www.linuxfromscratch.org/mail.html.
http://www.linuxfromscratch.org/mirrors.html
http://www.linuxfromscratch.org/hints/downloads/files/errors.txt.


编译源码的过程: (常用过程,具体的会有一些不同)

1:read  readme

2: ./configure  xxxxxxxx

3: make 

4:sudo make install



正式开始:

1:准备一个10GB的空盘,没有格式化的

      学习如何分区:命令行工具,fdisk   or  cfdisk

     用到的命令:

   

sudo fdisk -l
sudo fdisk /dev/sdb
m
n

然后 一路回车
创建了一个新的分区,并没有格式化


2:对上面创建的的分区写入文件系统(或称为格式化)

当一个空的partition被创建后,只是对mbr的分区表做了记录。
这块分区并不能使用,还要对这个分区写入特定的文件系统。

LFS使用ext4的文件系统,用到命令

mkfs    -t    ext4     /dev/sdb

3:手动或是开机时自动挂载这个分区:

手动挂载时用到下面的命令:

export     LFS=/mnt/lfs
mkdir       -p     $LFS
mount   -t     ext4      /dev/sdb   $LFS
为了确保挂载的分区没有问题,运行mount命令看看。

如果对LFS分区的描述选项中包含nosuid,nodev,noatime等等字样,还要重新挂载分区。


开机自动挂载分区,需要修改/etc/fstab文件:

主要需要注意的是LFS分区 uuid的值怎么得到,运行sudo  blkid命令就可以看到了。

然后在/etc/fstab文件中,添加需要挂载的分区的描述信息。


4:ok,可以准备开始下载,所有开源工具软件的源码包了:

新建一个目录:

mkdir    -p   $LFS/sources

对sources目录的使用权限进行修改

sudo     chmod    a+wt     $LFS/sources
使这个目录对所有的用户都可以write,但是只有owner可以删除这个目录的文件。

开始下载所有源码包:wget-list这个文件在lfs的官网上有。去下载就可以了。

wget -i wget-list -P $LFS/sources


下载完了所有的软件包后,还有一个md5sums的文件(在官网下载),这个文件可以对下载的源码包的正确性进行验证。下载的软件是否安全,完整可用。把md5sums这个验证文件放在$LFS/sources目录下面,然后运行下面的命令:

pushd     $LFS/sources
md5sum   -c md5sums
popd


下载开源工具的源码包是一个漫长的过程,wait for a long time

而且有些软件包用wget-list用wget命令无法下载,可能要翻墙。
最后还要用chrome+goagent来进行下载。


有兴趣的可以加入一起学习LFS的过程,后面也可以接着进行BLFS的学习。

qqgroup:  342553470

进群请附上:lfs



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值