Linux From Scratch / 8. インストール 2



カーネルのヘッダをインストールする

cd /sources
tar jxf linux-2.4.25.tar.bz2
chown -R 0:0 linux-2.4.25
mv linux-2.4.25 /usr/src/
ln -s /usr/src/linux-2.4.25 /usr/src/linux
cd /usr/src/linux
make mrproper
make include/linux/version.h
make symlinks
cp -HR include/asm /usr/include
cp -R include/asm-generic /usr/include
cp -R include/linux /usr/include
touch /usr/include/linux/autoconf.h

Man-pages-1.65 のインストール

cd /sources
tar jxf man-pages-1.65.tar.bz2
cd man-pages-1.65
make install
cd ..
rm -rf man-pages-1.65

Glibc-2.3.3 のインストール

tar jxf glibc-2.3.3-20031202.tar.bz2
cd glibc-2.3.3-20031202
mkdir ../glibc-build
cd ../glibc-build
../glibc-2.3.3-20031202/configure --prefix=/usr \
 --disable-profile --enable-add-ons=linuxthreads \
 --libexecdir=/usr/lib --with-headers=/usr/include \
 --without-cvs
make
make check
touch /etc/ld.so.conf
make install
make localedata/install-locales
mkdir -p /usr/lib/locale
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i en_HK -f ISO-8859-1 en_HK
localedef -i en_PH -f ISO-8859-1 en_PH
localedef -i en_US -f ISO-8859-1 en_US
localedef -i es_MX -f ISO-8859-1 es_MX
localedef -i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
localedef -i it_IT -f ISO-8859-1 it_IT
localedef -i ja_JP -f EUC-JP ja_JP
make -C ../glibc-2.3.3-20031202/linuxthreads/man
make -C ../glibc-2.3.3-20031202/linuxthreads/man install
cd ..
rm -rf glibc-2.3.3-20031202
rm -rf glibc-build

Glibcの設定

cat > /etc/nsswitch.conf << "EOF"
# Begin /etc/nsswitch.conf

passwd: files
group: files
shadow: files

publickey: files

hosts: files dns
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: db files

# End /etc/nsswitch.conf
EOF

タイムゾーンの設定

cp --remove-destination /usr/share/zoneinfo/Japan /etc/localtime

Dynamic Loader の設定

cat > /etc/ld.so.conf << "EOF"
# Begin /etc/ld.so.conf

/usr/local/lib
/opt/lib

# End /etc/ld.so.conf
EOF