<>

4.6. 更新内容

4.6.1. 加载 $WORK/root.ext2

cd $WORK
./openlfslivecd

4.6.2. 更新 LFS packages

rm $WORK/iso/lfs-sources/*

下载 6.5 所有 package, 放入 $WORK/iso/lfs-sources/

4.6.3. 更新 LFS 6.5 BOOK

cd $WORK
wget -c http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-6.5-HTML.tar.bz2
wget -c http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-6.5-XML.tar.bz2
cd $WORK/root/usr/share
rm LFS-BOOK-6.3-{HTML,XML} -rf
tar xf $WORK/LFS-BOOK-6.5-HTML.tar.bz2
tar xf $WORK/LFS-BOOK-6.5-XML.tar.bz2

4.6.4. 更新 jhalfs-2.3.2

cd $WORK
wget -c http://www.linuxfromscratch.org/alfs/downloads/jhalfs/stable/jhalfs-2.3.2.tar.bz2
cd $WORK/root/home/jhalfs
rm jhalfs-2.3.1 -rf
tar xf $WORK/jhalfs-2.3.2.tar.bz2

4.6.5. 其它更新

复制一份 kernel-configfstab$WORK/root/home/jhalfs/

这是一份典型的 fstab 示例:

# Begin /etc/fstab

# file system  mount-point  type   options         dump  fsck
#                                                        order

/dev/hda2      /            ext3   defaults        1     1
/dev/hda1      swap         swap   pri=1           0     0

/dev/cdrom     /media/cdrom auto   defaults,noauto 0     0

proc           /proc        proc   defaults        0     0
sysfs          /sys         sysfs  defaults        0     0
devpts         /dev/pts     devpts gid=4,mode=620  0     0
tmpfs          /dev/shm     tmpfs  defaults        0     0

# End /etc/fstab
[Note] Note
建议 make oldconfig 建立一份完备的 kernel-config, 好让 jhalfs 无缝地运行

准备一份 jhalfs 的配置文件到 $WORK/root/home/jhalfs/jhalfs-2.3.2/configuration

[Note] Note
$WORK/root/home/jhalfs/jhalfs-2.3.2/configuration 内容见 Appendix C, $WORK/root/home/jhalfs/jhalfs-2.3.2/configuration

最后一定要保证 $WORK/root/home/jhalfs 的用户归属:

chown 101:101 $WORK/root/home/jhalfs -R