作業日: 2012/03/30
BLFS Version 2013-04-27
最後に、その他の雑多なプログラムのインストール。
chroot環境で実行する。
仮にユーザ権限で実行した場合にsudoが必要なコマンドには、sudoをつけてある。
今回インストールするソフトウェアは、インストール順に下記の通り。
- Emacs
- screen
- tree
- nkf
- which
- parted
- libusb
- usbutils
Emacs-24.2
cd /root/src-blfs && wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.2.tar.bz2 && tar jxf emacs-24.2.tar.bz2 && cd emacs-24.2 && ./configure --prefix=/usr \ --libexecdir=/usr/lib \ --localstatedir=/var && make bootstrap && sudo make install && sudo chown -v -R root:root /usr/share/emacs/24.2 && cd ../ && rm -rf emacs-24.2
Screen-4.0.3
cd /root/src-blfs && wget http://ftp.uni-erlangen.de/pub/utilities/screen/screen-4.0.3.tar.gz && tar zxf screen-4.0.3.tar.gz && cd screen-4.0.3 && ./configure --prefix=/usr \ --with-socket-dir=/var/run/screen \ --with-sys-screenrc=/etc/screenrc \ --enable-pam && sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* && make && sudo make install && sudo install -m 644 etc/etcscreenrc /etc/screenrc && cd ../ && rm -rf screen-4.0.3
tree-1.6.0
tree-1.6.0.tar.gzで検索して、探してくる
cd /root/src-blfs && wget http://fossies.org/linux/misc/tree-1.6.0.tgz && tar zxf tree-1.6.0.tgz && cd tree-1.6.0 && make prefix=/usr && sudo make prefix=/usr install && cd ../ && rm -rf tree-1.6.0
ついでにnkfをインストールする
nkf-2.1.2
cd /root/src-blfs && wget http://iij.dl.sourceforge.jp/nkf/53171/nkf-2.1.2.tar.gz && tar zxf nkf-2.1.2.tar.gz && cd nkf-2.1.2 && make prefix=/usr && sudo make prefix=/usr install && cd ../ && rm -rf nkf-2.1.2
which-2.20
cd /root/src-blfs && wget http://www.xs4all.nl/~carlo17/which/which-2.20.tar.gz && tar zxf which-2.20.tar.gz && cd which-2.20 && ./configure --prefix=/usr && make && sudo make install && cd ../ && rm -rf which-2.20
Parted-3.1
cd /root/src-blfs && wget http://ftp.gnu.org/gnu/parted/parted-3.1.tar.xz && tar Jxf parted-3.1.tar.xz && cd parted-3.1 && ./configure --prefix=/usr \ --enable-device-mapper=no && make && make check
テストで1つ失敗するが、無視して続行。
sudo make install && cd ../ && rm -rf parted-3.1
libusb-1.0.9
USB Utils-006に必要。
cd /root/src-blfs && wget http://downloads.sourceforge.net/libusb/libusb-1.0.9.tar.bz2 && tar jxf libusb-1.0.9.tar.bz2 && cd libusb-1.0.9 && ./configure --prefix=/usr && make && sudo make install && cd ../ && rm -rf libusb-1.0.9
USB Utils-006
cd /root/src-blfs && wget --no-check-certificate \ http://ftp.kernel.org/pub/linux/utils/usb/usbutils/usbutils-006.tar.xz && tar Jxf usbutils-006.tar.xz && cd usbutils-006 && ./configure --prefix=/usr \ --datadir=/usr/share/misc \ --disable-zlib && make && sudo make install && sudo mv -v /usr/sbin/update-usbids.sh /usr/sbin/update-usbids && cd .. && rm -rf usbutils-006