作業日: 2012/08/21
BLFS Version 2012-08-18
今回は、ネットワーク関係のプログラムのインストール。
chroot環境でroot権限で実行するので本来は不要だが、仮にユーザ権限で実行した場合にsudoが必要なコマンドには、sudoをつけてある。
今回インストールするソフトウェアは、インストール順に下記の通り。
- rsync client
- Traceroute
- BIND Utilities
- Whois
- Net-tools
- ntp
- dhcpcd
rsync-3.0.9 client
cd /root/src-blfs && wget http://samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz && tar zxf rsync-3.0.9.tar.gz && cd rsync-3.0.9 && ./configure --prefix=/usr && make && make check && sudo make install && cd ../ && rm -rf rsync-3.0.9
Traceroute-2.0.18
cd /root/src-blfs && wget http://downloads.sourceforge.net/traceroute/traceroute-2.0.18.tar.gz && tar zxf traceroute-2.0.18.tar.gz && cd traceroute-2.0.18 && make && sudo make prefix=/usr install && cd ../ && rm -rf traceroute-2.0.18
BIND Utilities-9.9.1-P2
BLFSのダウンロード先からはダウンロードできなかったので注意。
cd /root/src-blfs && wget http://ftp.isc.org/isc/bind9/cur/9.9/bind-9.9.1-P2.tar.gz && tar zxf bind-9.9.1-P2.tar.gz && cd bind-9.9.1-P2 && ./configure --prefix=/usr && make -C lib/dns && make -C lib/isc && make -C lib/bind9 && make -C lib/isccfg && make -C lib/lwres && make -C bin/dig && sudo make -C bin/dig install && cd ../ && rm -rf bind-9.9.1-P2
Whois 5.0.18
cd /root/src-blfs && wget http://ftp.debian.org/debian/pool/main/w/whois/whois_5.0.18.tar.xz && tar Jxf whois_5.0.18.tar.xz && cd whois-5.0.18 && make && make pos && sudo make prefix=/usr install-whois && sudo make prefix=/usr install-mkpasswd && sudo make prefix=/usr install-pos && cd ../ && rm -rf whois-5.0.18
Net-tools-CVS_20101030
cd /root/src-blfs && wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/n/net-tools-CVS_20101030.tar.gz && tar zxf net-tools-CVS_20101030.tar.gz && cd net-tools-CVS_20101030 && sed -i -e '/Token/s/y$/n/' config.in && yes "" | make config && make && sudo make update && cd ../ && rm -rf net-tools-CVS_20101030
ntp-4.2.6p4
cd /root/src-blfs && wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p4.tar.gz && tar zxf ntp-4.2.6p4.tar.gz && cd ntp-4.2.6p4 && ./configure --prefix=/usr --sysconfdir=/etc \ --with-binsubdir=sbin && make && make check && sudo make install && sudo install -v -m755 -d /usr/share/doc/ntp-4.2.6p4 && sudo cp -v -R html/* /usr/share/doc/ntp-4.2.6p4/ && cd ../ && rm -rf ntp-4.2.6p4
sudo sh -c ' cat > /etc/ntp.conf << "EOF" # Africa server tock.nml.csir.co.za # Asia server 0.asia.pool.ntp.org # Australia server 0.oceania.pool.ntp.org # Europe server 0.europe.pool.ntp.org # North America server 0.north-america.pool.ntp.org # South America server 2.south-america.pool.ntp.org driftfile /var/cache/ntp.drift pidfile /var/run/ntpd.pid EOF'
tar jxf blfs-bootscripts-20120814.tar.bz2 && cd blfs-bootscripts-20120814 && sudo make install-ntpd && cd ../ && rm -rf blfs-bootscripts-20120814 && sudo ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock && sudo ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock
dhcpcd
cd /root/src-blfs && wget http://roy.marples.name/downloads/dhcpcd/dhcpcd-5.6.1.tar.bz2 && tar jxf dhcpcd-5.6.1.tar.bz2 && cd dhcpcd-5.6.1 && ./configure --libexecdir=/lib/dhcpcd \ --dbdir=/run \ --sysconfdir=/etc && make && make install && sed -i "s;/var/lib;/run;g" dhcpcd-hooks/50-dhcpcd-compat && install -v -m 644 dhcpcd-hooks/50-dhcpcd-compat /lib/dhcpcd/dhcpcd-hooks/ && cd ../ && rm -rf dhcpcd-5.6.1
tar jxf blfs-bootscripts-20120814.tar.bz2 && cd blfs-bootscripts-20120814 && make install-service-dhcpcd && cd ../ && rm -rf blfs-bootscripts-20120814
cat > /etc/sysconfig/ifconfig.eth0 << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhcpcd" DHCP_START="" DHCP_STOP="-k" EOF