[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:24517] Re: checkinstallを設定と使用法のお伺い
-
From:msharu
-
Date:Tue, 11 Jan 2005 14:41:52 +0900 (JST)
- Subject: [plamo:24517] Re: checkinstallを設定と使用法のお伺い
- From: msharu <myspring_sato@xxxxxxxxxxxxxxxxx>
- Date: Tue, 11 Jan 2005 14:41:48 +0900
- Organization: mspring
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 公開システム