それでは make install ですが 合わせて パッケージを 作成します
パッケージを作成するので
# ls /tmp jd_sockV4= sj3sock= # touch /tmp/watchsyrus01 # ls /tmp jd_sockV4= sj3sock= watchsyrus01 # ls -l /tmp/watchsyrus01 -rw-r--r-- 1 root root 0 Jan 25 16:57 /tmp/watchsyrus01
へい
# make install 2>&1 | tee log-make_install ... make[1]: Entering directory `/usr/local/src/101_cyrus/cyrus-sasl-2.1.22' make[2]: Entering directory `/usr/local/src/101_cyrus/cyrus-sasl-2.1.22' ******************************************************** * WARNING: * Plugins are being installed into /usr/local/lib/sasl2, * but the library will look for them in /usr/lib/sasl2. * You need to make sure that the plugins will eventually * be in /usr/lib/sasl2 -- the easiest way is to make a * symbolic link from /usr/lib/sasl2 to /usr/local/lib/sasl2, * but this may not be appropriate for your site, so this * installation procedure won't do it for you. * * If you don't want to do this for some reason, you can * set the location where the library will look for plugins * by setting the environment variable SASL_PATH to the path * the library should use. ******************************************************** make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/usr/local/src/101_cyrus/cyrus-sasl-2.1.22' make[1]: Leaving directory `/usr/local/src/101_cyrus/cyrus-sasl-2.1.22'
だそうです。そこで
# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2 # ls -l /usr/lib/sasl2 lrwxrwxrwx 1 root root 20 Jan 25 17:08 /usr/lib/sasl2 -> /usr/local/lib/sasl2/ # mv log-make_install ../
パッケージを作成するために ファイルの一覧を作成しましょう。
# cd # find / -cnewer /tmp/watchsyrus01 ! -type d -print > full-list-cyrus # wc -l full-list-cyrus 1831 full-list-cyrus # sed -e '/^\/proc/d' full-list-cyrus | wc -l 98 # sed -e '/^\/proc/d' full-list-cyrus >full-02 # cp full-02 full-02-back # vi full-02 # diff -s full-02 full-02-back 0a1,9 > /home/fdopstm/public_html/1001_base/7001_network/1007_sendmail/5001_cyrus/#cyr us02# > /home/fdopstm/.emacs.d/auto-save-list/.saves-459-lx.bcnet.ne.jp~ > /home/fdopstm/.mozilla/default/kjwt66wv.slt/bookmarks.html > /home/fdopstm/.mozilla/default/kjwt66wv.slt/localstore.rdf > /home/fdopstm/.mozilla/default/kjwt66wv.slt/Cache/_CACHE_001_ > /home/fdopstm/.mozilla/default/kjwt66wv.slt/Cache/_CACHE_003_ > /home/fdopstm/.mozilla/default/kjwt66wv.slt/history.dat > /root/full-list-cyrus > /usr/lib/sasl2
シンボリック リンク /usr/lib/sasl2 も 削除しておくことに しませう。
# mv full-02 list_cyrus_tar # tar -T list_cyrus_tar -czf cyrus-sasl-2.1.22-prv.tgz tar: Member names contain `..' tar: Removing leading `/' from member names # ls -l cyrus-sasl-2.1.22-prv.tgz -rw-r--r-- 1 root root 691869 Jan 25 17:23 cyrus-sasl-2.1.22-prv.tgz
適当な場所に 整理して cyrus-sasl-2.1.22-prv.tgz を そこに 移動させて、 上書き インストールです。
# pkgtool ... Yes cyrus-sasl-2.1.22-prv をインストールする ...
再度 pkgtool で アンインストール します。
# pkgtool Remove インストールされているパッケージを削除 [X] cyrus cyrus を削除しています パッケージの削除完了 パッケージは削除されました. 削除されたファイルのリストは/var/log/setup/tmp: PKGTOOL.REMOVED に作成しました. # mv /var/log/setup/tmp/PKGTOOL.REMOVED . # mv PKGTOOL.REMOVED cyrus-PKGTOOL.REMOVED # wc -l ../a_first/d_first_log/list_cyrus_tar 89 ../a_first/d_first_log/list_cyrus_tar # wc -l cyrus-PKGTOOL.REMOVED 92 cyrus-PKGTOOL.REMOVED # head cyrus-PKGTOOL.REMOVED Removing package cyrus... Removing files: --> Deleting usr/local/include/sasl/hmac-md5.h ....
員数合わせ終わりです。
パッケージ作成 完了♪ ここまでは いいでしょう。 本来これで 再度 pkgtool で インストール するのですが sendmail の有る計算機は 別のもので すのでこの 計算機は 此処までで 完了です。
にゃんたろう 拝!
2008年 1月26日 (土) 23:17:06 JST