ThinkPad560 のソフトウェア・インストール記録(その2)

このページは、Slackware-3.1 + JE-0.9.8a を拡張したシステムに対して、 v2.2 系列のカーネルを使えるようにするために各種プログラムの入れ替えを行った記録…、 のはずだったが、v2.2 に移行するためには予想以上に困難が伴うことが判明したため、現在は中断している。


tar-1.13

tar xzf tar-1.13.tar.gz 
cd tar-1.13
CC=/usr/bin/gcc CFLAGS=-O2 ./configure --prefix=/usr --bindir=/bin --libexecdir=/sbin --disable-nls
make
make check
sudo make install
cd /usr/info
for f in tar.info* ; do sudo gzip -9 $f ; done
/bin/tar
/sbin/rmt
/usr/info/tar.info.gz
/usr/info/tar.info-1.gz
/usr/info/tar.info-2.gz
/usr/info/tar.info-3.gz
/usr/info/tar.info-4.gz
/usr/info/tar.info-5.gz
/usr/info/tar.info-6.gz
/usr/info/tar.info-7.gz
/usr/info/tar.info-8.gz

ld.so-1.9.11

tar -C / -xzUf ld.so-1.9.11.bin.tar.gz 
ldconfig

libc-5.4.46

cd /
rm -f /lib/libc.so /lib/libm.so
rm -f /usr/lib/libc.so /usr/lib/libm.so
rm -f /usr/include/iolibio.h /usr/include/iostdio.h 
rm -f /usr/include/wcstr.h /usr/include/mbstr.h
rm -f /usr/include/ld_so_config.h /usr/include/localeinfo.h
rm -rf /usr/include/netinet /usr/include/net /usr/include/pthread
gzip -dc libc-5.4.46.bin.tar.gz | tar xvf -
ldconfig

で、やっぱり make が壊れてしまったので、Slakware のバイナリを代わりにインストールして急場をしのいだ。


make-3.77

tar xzf make-3.77.tar.gz
cd make-3.77
CFLAGS=-O2 ./configure --prefix=/usr
make
make check
sudo make install
sudo gzip -9 /usr/man/man1/make.1
for f in /usr/info/make.info* ; do sudo gzip -9 $f ; done 

インストールされたファイルは次の通り。

/usr/bin/make
/usr/man/man1/make.1.gz
/usr/info/make.info.gz
/usr/info/make.info-1.gz
/usr/info/make.info-2.gz
/usr/info/make.info-3.gz
/usr/info/make.info-4.gz
/usr/info/make.info-5.gz
/usr/info/make.info-6.gz
/usr/info/make.info-7.gz
/usr/info/make.info-8.gz
/usr/info/make.info-9.gz
/usr/info/make.info-10.gz

procps / proinfo / psmisc / net-tools / util-linux

tar -C / -xzUf procps-1.2.11.bin.tar.gz
tar -C / -xzUf procinfo-17.bin.tar.gz
tar -C / -xzUf psmisc-18.bin.tar.gz
tar -C / -xzUf net-tools-1.52.bin.tar.gz
tar -C / -xzUf util-linux-2.9t.bin.tar.gz

sh-utils-2.0

tar xzf sh-utils-2.0.tar.gz 
cd sh-utils-2.0
CC=/usr/bin/gcc CFLAGS=-O2 ./configure --prefix=/usr --disable-nls
make
make check
sudo make install
rm -f /usr/bin/hostname # hostname は、net-tools に含まれている
sudo gzip -9f /usr/info/sh-utils.info
for f in `find /usr/man -type f -mmin -10` ; do test -f "$f".gz && sudo rm -f "$f".gz ; sudo gzip -9 "$f" ; done
/usr/bin/basename
/usr/bin/chroot
/usr/bin/date
/usr/bin/dirname
/usr/bin/echo
/usr/bin/env
/usr/bin/expr
/usr/bin/factor
/usr/bin/false
/usr/bin/groups
/usr/bin/hostid
/usr/bin/id
/usr/bin/logname
/usr/bin/nice
/usr/bin/nohup
/usr/bin/pathchk
/usr/bin/pinky
/usr/bin/printenv
/usr/bin/printf
/usr/bin/pwd
/usr/bin/seq
/usr/bin/sleep
/usr/bin/stty
/usr/bin/su
/usr/bin/tee
/usr/bin/test
/usr/bin/true
/usr/bin/tty
/usr/bin/uname
/usr/bin/uptime
/usr/bin/users
/usr/bin/who
/usr/bin/whoami
/usr/bin/yes
/usr/info/sh-utils.info.gz
/usr/man/man1/basename.1.gz
/usr/man/man1/chroot.1.gz
/usr/man/man1/date.1.gz
/usr/man/man1/dirname.1.gz
/usr/man/man1/echo.1.gz
/usr/man/man1/env.1.gz
/usr/man/man1/expr.1.gz
/usr/man/man1/false.1.gz
/usr/man/man1/groups.1.gz
/usr/man/man1/hostid.1.gz
/usr/man/man1/hostname.1.gz
/usr/man/man1/id.1.gz
/usr/man/man1/logname.1.gz
/usr/man/man1/nice.1.gz
/usr/man/man1/nohup.1.gz
/usr/man/man1/pathchk.1.gz
/usr/man/man1/pinky.1.gz
/usr/man/man1/printenv.1.gz
/usr/man/man1/printf.1.gz
/usr/man/man1/pwd.1.gz
/usr/man/man1/sleep.1.gz
/usr/man/man1/stty.1.gz
/usr/man/man1/su.1.gz
/usr/man/man1/tee.1.gz
/usr/man/man1/test.1.gz
/usr/man/man1/true.1.gz
/usr/man/man1/tty.1.gz
/usr/man/man1/uname.1.gz
/usr/man/man1/users.1.gz
/usr/man/man1/who.1.gz
/usr/man/man1/whoami.1.gz
/usr/man/man1/yes.1.gz

[先頭に戻る] [インストール記録(その1)] [インストール記録(その3)] [ThinkPad560 について]