up

前へ| 次へ

make install

それでは make install ですが 合わせて パッケージを 作成します

touch

パッケージを作成するので

# 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

へい

# 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 ../

find / -cnewer ...

パッケージを作成するために ファイルの一覧を作成しましょう。

# 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


前へ| 次へ

up

Copyright © 2004.-2008. nyantarou All Rights Reserved.