Linux From Scratch / 10. インストール 4



Lfs-Utils-0.4.2 のインストール

tar jxf lfs-utils-0.4.2.tar.bz2
cd lfs-utils-0.4.2
./configure --prefix=/usr --with-libc
make
make install
cp etc/{services,protocols} /etc
cd ..
rm -rf lfs-utils-0.4.2

Findutils-4.1.20 のインストール

tar zxf findutils-4.1.20.tar.gz
cd findutils-4.1.20
./configure --prefix=/usr --libexecdir=/usr/lib/locate
make
make check
make install
cd ..
rm -rf findutils-4.1.20

Gawk-3.1.3 のインストール

tar jxf gawk-3.1.3.tar.bz2
cd gawk-3.1.3
./configure --prefix=/usr --libexecdir=/usr/lib
make
make check
make install
cd ..
rm -rf gawk-3.1.3

Ncurses-5.4 のインストール

tar zxf ncurses-5.4.tar.gz
cd ncurses-5.4
./configure --prefix=/usr --with-shared --without-debug
make
make install
chmod 755 /usr/lib/*.5.4
chmod 644 /usr/lib/libncurses++.a
mv /usr/lib/libncurses.so.5* /lib
ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so
cd ..
rm -rf ncurses-5.4

Vim-6.2 のインストール

tar jxf vim-6.2.tar.bz2
tar zxf vim-6.2-extra.tar.gz
tar zxf vim-6.2-lang.tar.gz
cd vim62
cat ../vim_patch/6.2.* | patch -p0 -b
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h
./configure --prefix=/usr
make
make test
make install
ln -s vim /usr/bin/vi
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc

set nocompatible
set bs=2
set viminfo='20,\"50
set ruler
syntax on
map Q gq
set showmatch
set nobackup
set nolist
set ttyfast

" End /etc/vimrc
EOF
cd ..
rm -rf vim62

M4-1.4 のインストール

tar zxf m4-1.4.tar.gz
cd m4-1.4
./configure --prefix=/usr
make
make check
make install
cd ..
rm -rf m4-1.4

Bison-1.875 のインストール

tar jxf bison-1.875.tar.bz2
cd bison-1.875
patch -Np1 -i ../bison-1.875-attribute.patch
./configure --prefix=/usr
make
make check
make install
cd ..
rm -rf bison-1.875

Less-381 のインストール

tar zxf less-381.tar.gz
cd less-381
./configure --prefix=/usr --bindir=/bin --sysconfdir=/etc
make
make install
cd ..
rm -rf less-381