up

前へ| 次へ

make install

make install を 行うのですが パッケージを作成する 準備も しておきます。 最初は一度 インストールします。 次に その資料を 集約して パッケージを 作成します、そうしてそのパッケージを 上書き でインストール します。そこで 一度 アンインストールしま す。そうしてもう一度 pkgtool にてインストールします。理 由は有りません そうしているだけです。

準備

場所は ここで無くても 良いのですが

# ls /tmp/
jd_sockV4=  sj3sock=
# touch /tmp/watchnetatalk01
# ls -l /tmp/watchnetatalk01 
-rw-r--r--    1 root     root            0 Jan 20 21:53 /tmp/watchnetatalk01

make install

最初のインストール

# make install 2>&1 | tee netatalk_make-install-log
# mv netatalk_make-install-log ../
# cd ../

これで 終わりなのですが、パッケージを作成します。

find / -cnewer

あらかじめ 仕掛けておいた ”/tmp/watchnetatalk01”より 新しいものを 検出します。検出としては

http://web.kyoto-inet.or.jp/people/jeanne/linux/linuxtips.html#17
# find /etc /sbin /lib /usr /var -cnewer /tmp/mark ! -type d -print >/tmp/files

の様に 限定された 場所のみで可能と考えられますが なれていないので 全 てを対象に します。但し、”/proc”ディレクトリの ものは 除外します。また 一時ファイルとか 作成される log ファイルなども 除外します。

# find / -cnewer /tmp/watchnetatalk01 ! -type d -print > full-list-netatalk
find: /proc/29548/fd/4: No such file or directory
# wc -l full-list-netatalk 
   2063 full-list-netatalk
# sed -e '/^\/proc/d' full-list-netatalk | wc -l
    176
# sed -e '/^\/proc/d' full-list-netatalk >sum-list-netatalk-first
# cp sum-list-netatalk-first sum-list-netatalk    
# vi sum-list-netatalk
# wc -l sum-list-netatalk
    171 sum-list-netatalk

これで パッケージを作成する準備が整いました。

tar -T ; パッケージの作成

ではパッケージを作成しましょう。

# tar -T sum-list-netatalk -czf netatalk-2.0.3-prv.tgz
tar: Member names contain `..'
tar: Removing leading `/' from member names
# ls -l | sed 1d
-rw-r--r--    1 root     root      3222770 Jan 20 22:36 netatalk-2.0.3-prv.tgz

3 M 位の ものが 出来たので これを pkgtool にて インストール します。

上書きインストール ; pkgtool

インストール されたものの上書きのインストールを pkgtool にて 行います。 ”netatalk-2.0.3-prv.tgz”は 保存先の ディレクトリに 移動させているので

# pwd
/usr/local/src/007_netatalk/b_tgz
# pkgtool
                     Size: Compressed: 3147 K, uncompressed: 9250 K.   |  
                   | +-----------------------------------------------+ | 
                   | | Yes   netatalk-2.0.3-prv をインストールする   | | 
                   | | No    netatalk-2.0.3-prv はインストールしない | |  
                   | | Quit  インストールを中止する                  | | 
                   | +-----------------------------------------------+ | 
                   +---------------------------------------------------+ 
                   |             <  OK  >       <Cancel>               |

アンインストール

上書きインストールが終了しました、もう良いのですが pkgtool を 利用し て アンインストールを 行います。

# pkgtool
               + ----------------------走査中---------------------------- +
               | どのパッケージをインストールしたかのリストを作成           | 
               | するためにシステムを調べています.しばらくお待ちください. | 

+------------------------削除するパッケージの選択--------------------------+
削除したいバッケージを選択してください.UP/DOWN キーでカーソルを動かし
スペースキーで削除したいパッケージをマークしてください.マークは  
任意の個数付けることができます.
 +----^(+)--------------------------------------------------------------
....
|[X] netatalk-2.0.3-prv   
....
+----v(+)--------------------------------------------------------------+
+--------------------------------------------------------------------------+
 <  OK  >            <Cancel>  
パッケージの削除中--
...
パッケージの削除完了
パッケージは削除されました.
削除されたファイルのリストは/var/log/setup/tmp:
PKGTOOL.REMOVED に作成しました.
 <  OK  >   

さて 簡単に

# ls /var/log/setup/tmp/
PKGTOOL.REMOVED
# mv /var/log/setup/tmp/PKGTOOL.REMOVED .
# head PKGTOOL.REMOVED 

Removing package netatalk-2.0.3-prv...
Removing files:
# wc -l PKGTOOL.REMOVED 
    174 PKGTOOL.REMOVED
# wc -l sum-list-netatalk
    171 sum-list-netatalk

これらを考えると 同じ数の ファイルに対応してるでしょう、 3行の 相違 は 空行、Removing... の 行の数の 相違です。

再度 インストール ; pkgtool

再度 pkgtool にて インストールします。これにて 簡易のパッケージ管理を 行える事になります。 次は設定ファイルを見てゆきます。

にゃんたろう 拝!

2008年 1月24日 (木) 22:12:46 JST


前へ| 次へ

up

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