[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:24517] Re: checkinstallを設定と使用法のお伺い



MOUEさん

いつも適切な御指導どうもありがとうございます。 佐藤明彦です。

> > または、下記のように ユーザのルートから、ルート → home → mspring 
> > に移動したところが、正式なユーザのホームディレクトリになるのでしょうか。
> > ホームディレクトリの位置、状況の理解がはっきり自身がもてません。
> > その場合、cd で一度 移動した方が便利で良いのでしょうか。
> 
> このあたりのことは中谷さんからご指摘がありますので,
> そちらを参考に.
> 
中谷さんのご指摘で、お蔭様で実践での理解を少しづつ出来るように
なりそうです。

> > > checkinstall-1.5.3.tgz は /home/mspring/ 以下に置いてあるとします.
> > > 
> > > mspring@xxxx:~$ pwd
> > > /home/mspring
> > > 
 - - - - - 
> > > 最後に,インストールしたての checkinstall を使って再インストール
> > > します.
> > > 
> > > root@xxxx:~# checkinstall
> > 
> > この再インストールはなぜ必要なのでしょうか。
> 
> つまり,make install しただけでは,checkinstall を使って
> インストールしていないので,インストールそのものは完了して
> いますが,パッケージ化されていないのです.
> これでは簡単に管理できませんよね?

はい、すこしだけ分かる感じです。
具体的には、パッケージ化されていないということはインストール
した各種ファイル、コンマンド類がバラバラな状態と言うことでしょうか。
バラバラと言うより、体系をトレースして管理できない状態と
いう風に考えたりしていますが、勝手な解釈でしたら御容赦ください。

> そこで,再度 checkinstall を使ってインストールすると,今度は
> パッケージ化されて checkinstall-1.5.3-i386-1.tgz が作られ,
> このパッケージを使ってインストールされるということです.
> 同じものを上書きインストールするだけなので,問題はないでしょう.
> (ちょっと違うかな? まぁ,だいたいそんなところでしょう.)
> 

はい、checkinstall-1.5.3-i386-1.tgz は、アーカイブでファイル等の
束としてまとまった状態であり、これを上記でも述べましたパッケージ
と解釈して良いのでしょうか。

> このパッケージからインストールすることによって,/var/log/packages/
> 以下にインストールされたプログラムの詳細が追加されます.
> その中身を見てみればどんなふうにインストールされたのか詳細を
> 確認することができます.

確認したところ、下記のような状態が分かりました。
harup:~# ls -l /var/log/packages/c*
-rw-r--r--    1 root     root        10205 Dec 14 03:25 /var/log/packages/canna
-rw-r--r--    1 root     root          864 Dec 14 03:21 /var/log/packages/complibs
-rw-r--r--    1 root     root          996 Dec 14 03:22 /var/log/packages/cpio
-rw-r--r--    1 root     root          942 Dec 14 03:21 /var/log/packages/cracklib
-rw-r--r--    1 root     root          514 Dec 14 03:23 /var/log/packages/csame
-rw-r--r--    1 root     root         2839 Dec 14 03:22 /var/log/packages/curl
-rw-r--r--    1 root     root         2675 Dec 14 03:23 /var/log/packages/cvs
harup:~#

このメールを作成する直前に、
harup:~# wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinst 
で、インストールをしなおしたいと考えて、pkgtool を使って
一覧から選択して削除しまいました。
pkgtoolには、checkinstallのパッケージがありましたので、
フライング気味に削除してしまいまして、理解できるせっかくの
機会を逃して、残念ととも、申し訳ありません。

削除したため、checkinstallのパッケージが含まれていないと言う
ことでしょうか。

> また,このプログラムを削除(アンインストール)する場合も,
> root 権限で
> 
> ~# removepkg パッケージ名
> 
> とするか,/sbin/pkgtool を使って一覧から選択することで削除
> できるようになります. 

ご教授、どうも有難うございます。
未熟であり、/sbin/pkgtoolと入力しないで、pkgtool だけで、
削除の操作が出来たように思います。
これでも、許されるのでしょうか。

> また,削除したパッケージは,/var/log/removed_packages/ に
> 追加され,スクリプトは,/var/log/removed_scripts/ に追加
> されます.
> 
> make install でインストールした場合は,/var/log/packages/ に
> 追加されませんし,/sbin/pkgtool を使っても一覧に表示されません.
> 

削除した後、/var/log/setup/tmp/PKGTOOL.REMOVED に記録が残ると
ありましたので、下記のように確認をしました。
これで、いちおう削除できたと見て良いのでしょうか。

harup:~# cat /var/log/setup/tmp/PKGTOOL.REMOVED

Removing package checkinstall...
Removing files:
WARNING: Nonexistent ./install/doinst.sh was found in another package. Skipping.
  --> ./install/ does no longer exist. Skipping.
  --> ./install/description does no longer exist. Skipping.
  --> Deleting ./usr/local/bin/installwatch
  --> Deleting ./usr/local/lib/checkinstall/checkinstallrc
  --> Deleting ./usr/local/lib/installwatch.so
  --> Deleting ./usr/local/sbin/checkinstall
  --> Deleting ./usr/local/sbin/makepak
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/BUGS
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/COPYING
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/CREDITS
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/Changelog
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/FAQ
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/INSTALL
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/README
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/RELNOTES
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/TODO
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/BUGS
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/CHANGELOG
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/COPYING
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/INSTALL
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/README
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/TODO
  --> Deleting ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/VERSION
  --> Deleting empty directory ./usr/share/doc/checkinstall-1.5.3/installwatch-0.6.3/
  --> Deleting empty directory ./usr/share/doc/checkinstall-1.5.3/
WARNING: Unique directory ./usr/share/doc/ contains new files
WARNING: Unique directory ./usr/share/ contains new files
  --> Deleting empty directory ./usr/local/sbin/
  --> Deleting empty directory ./usr/local/lib/checkinstall/
  --> Deleting empty directory ./usr/local/lib/
WARNING: Unique directory ./usr/local/bin/ contains new files
WARNING: Unique directory ./usr/local/ contains new files
WARNING: Unique directory ./usr/ contains new files
WARNING: Unique directory ./ contains new files
harup:~# ls

削除した後に、少し気になることがあります。
それは、下記の通り削除したと思ったのですが、
checkinstall-1.5.3/ と checkinstall-1.5.3.tgz なるディレクトリと
パッケージが残っているようです。
これで良いのでしょうか。

残ったcheckinstall-1.5.3.tgz は /home/mspring/ 以下に置くため
下記の通り、移動しても良いのでしょうか。
harup:~# mv checkinstall-1.5.3.tgz  /home/mspring/


harup:~# ls -l
total 208
-rw-r--r--    1 root     root         3002 Dec 14 00:19 XF86Config.new
drwxr-xr-x    4 mspring  users        4096 Jan  8 21:14 checkinstall-1.5.3/
-rw-r--r--    1 root     root        90274 Sep 11  2002 checkinstall-1.5.3.tgz
-rw-r--r--    1 root     root         1808 Apr 17  2002 loadlin16c.txt
-rw-r--r--    1 root     root        97874 Apr 17  2002 loadlin16c.zip
harup:~#

もし、これで良いのでしたら、checkinstall-1.5.3.tgzをユーザの
ホームディレクトリに移動したいと思います。
そして、[plamo:24491] でMOUEさんからご指導
頂きましたように、インストールをしたいと考えています。

mspring@xxxx:~$ mkdir temp 
mspring@xxxx:~$ mv checkinstall-1.5.3.tgz temp/
mspring@xxxx:~$ cd temp 
次に,checkinstall-1.5.3.tgz を展開します.
mspring@xxxx:~$ tar xvfz checkinstall-1.5.3.tgz
次に,checkinstall-1.5.3/ で make します.
mspring@xxxx:~$ cd checkinstall-1.5.3/
mspring@xxxx:~$ make
次に root 権限で  make install を実行します.
mspring@xxxx:~$ su -
Password: 
root@xxxx:~# make install
通常はこれでインストール作業は終了です.
最後に,checkinstall を使って再インストールします.
root@xxxx:~# checkinstall


いろいろ、未熟でしつこい愚問が多すぎるようで反省しています。
なにとぞ、いましばらく、御容赦頂きますよう、
よろしくお願いします。

----------------
佐藤明彦 (Sato Akihiko)
e-mail : myspring_sato@kyp.biglobe.ne.jp
 

Follow-Ups
[plamo:24521] Re: checkinstallを設定と使用法のお伺い, MOUE Kiyoshi
References
[plamo:24484] Re: checkinstallを設定と使用法のお伺い, msharu
[plamo:24491] Re: checkinstallを設定と使用法のお伺い, MOUE Kiyoshi
[plamo:24493] Re: checkinstallを設定と使用法のお伺い, msharu
[plamo:24498] Re: checkinstallを設定と使用法のお伺い, MOUE Kiyoshi

[検索ページ] [メール一覧]
Plamo ML 公開システム