Welcome to

Welcome to tokoo.net

Home

日々の更新
2003年  2月26日
 2月19日
 2月3日
2002年  12月5日
 4月17日
 2月20日
2001年  12月26日
 11月18日
 10月3日
 10月2日
 9月14日
 9月2日
 7月29日
 7月16日
 7月3日
 6月19日
 6月11日
    6月7日
    6月2日
    5月29日
    5月22日
    5月19日
    5月17日
    5月16日
System
Private

何かお気づきの点が
ございましたら
mitsuまで

 

 

backtrack

2001年6月7日

 

大変なことになっております(^^ゞ

 

3. Finished  gcc 2.95.3をglibc2ベースで作りなおし。makeの途中でエラーになってしまったが、つっかかったところをこまめにmakeしたら、すんなりと全部通った! ついでのbinutilsも全部make成功!! 便秘が治った気分であります。あとから思えばこれが甘かったのだが。

 

2. Finished  Linux を最新の2.4.5にする。2.4.4のバグとはforkの高速化が一部のアプリでエラーを起こすことにあったらしい。うーん、ひょっとするとgccのmakeがおかしかったのもこのせいかな?

 せっかく2度もmakeしたので、当方Think Pad 230Csでconfigする場合の設定方法をまとめておきました。

 

4.1 Suspended  いよいよサービス関係の作りなおしです。何といっても問題多々あったftpをまずやらなくては・・・フリーのftpdは著名なもので下記の3種類があるようです。
WU-FTPD Development Group
・  本家。現在のバージョンは2.61。開発はほぼ完了しているようです。ちなみに当方マシンにもデフォルトで入っておりましたが、バージョンが古くて困っていました。
Trolltech Troll-ftpd (Finished)
軽くて速いってのが特徴です。私のマシンにぴったりという感じで非常に好感が持てます。現在のバージョンは1.26ですが、開発はほぼ完了しているようです。
ProFTPD Project
完全に0からの作りなおしでかつ、高機能を狙っているようです。現在のバージョンは1.21で、尚も開発が進行しています。

試しにまず、Troll-ftpdをmakeしてみました。1ヶ所だけコンパイルエラーがありましたが、それを直したら非力な当方マシンでもただちにmake完了! 一応動いているみたい。

調子に乗って今度はProFTPDをmake。あれあれ? libpamが古い、libc5ベースで作られているという文句が出てきた。そりゃそうだ、libraryは何もやっていないから・・・

 

1.1 Suspended Linux-PAM-0.75Linux Kernel Archiveからダウンロード。configureとmakeで一発O.K.・・・の筈だが、何かおかしい。あれっ? loginできなくなった!?
そうか、パスワード関係のコマンドはlibpamとlibc5を前提にできているから、libpamがglibc2になるとまともに動かなくなるわけだ・・・なんて感心している場合じゃない!! 完全にinstallできているかどうかは後回しにして何とかしなきゃ。

 

4.2 Suspended(Warning! Runlevel 1) とにかくtelnetでloginできる環境を回復させなきゃ・・・というわけで引っ張ってきたのがutli-linux-2.11d。これをRunlevel 1のシングルユーザーモードでmake。もちろんこれやってる間はWebサービスもダウン。ここに訪問してくれる人が何人いるか知りませんが、落ちていると思ったらこれが理由です。ゴメンナサイ。

とにかく何も考えずに./configure & makeしたんだが・・・途中のどっかでlibncursesが呼び出しているライブラリがlibc5だと文句を言ってきた。またかよ~

 

1.2 Suspended(Warning! Runlevel 1) libncursesgnuからダウンロード(5.2)。しかしグラフィック時代になんとまぁ懐かしいライブラリであります。cursesとはキャラクタディスプレイ端末の表示制御を行うライブラリで、15年前くらいは私もこれでプログラミングしていた。しかも仕様も強化されちゃんとメンテもされている。

これも何も考えずに./configure & makeしたんだが、うまくインストールできているかどうかさっぱりわからない。何せRunlevel 1の劣悪環境でやっているから、調べる元気もない。あれあれ、moreが今度はエラーを起こした。そりゃそうだ、このmoreもncurses & libc5で作られているから。しかしlessとviは動いている。あーよかった。

 

4.2" finished ちょっと作戦変更。util-linux-2.11dのとりあえずはloginだけ作れりゃいい。このパッケージはサブディレクトリ内のmakeが単独でちゃんと動く。

この作戦は当たった。何とかインストール成功。telnetへのログインも出来た! これでRunlevel 1とはおさらばだ。

心に余裕が出てきてドキュメントを見直すと、Runlevel 1でmakeするには特殊な設定が必要らしい。なるほど・・・

 

4.3 finished telnetできてから、suが必要なことに気づく。こいつもlibpamを使っているので再コンパイルが必要。しょうがないのでconsoleに戻り、rootでログイン。

Shellutilsをgnuからダウンロード。./configure & makeは問題なく通る。インストール先が /usr/local/bin になるので、今/binや/usr/binにインストールされているものを消す必要がある。実際は消すといろいろトラブルが出るのでSymbolic Linkにしてしまった。

とりあえず成功。telnetで入り、suもちゃんと動くようになった。

 

4.4 now とにかくまずimapdを作りなおさなきゃ。

 

1 future pam、ncursesを完全インストールしなきゃ。あと残っているライブラリも真面目にやらなきゃ。

 

 

お気づきかもしれませんが、

何かお気づきの点がございましたら

これが今駄目なのです。popdもimapdも、古いlibpam & libc5が前提なので、ちゃんと動かないのであります。spool見るとおやおや、新しい未読があるみたい。ゴメンナサイ。お急ぎの用のある方は既知のメールアドレスに送ってください。