2008年12月18日木曜日

Puppy Linuxのtgz2petとは

Puppy Linuxのtgz2petはSlackwareのtgzファイルを簡単にPETパッケージに出来るスクリプトだが、これを利用してバイナリファイルからPETパッケージを作成する方法がPuppy本家サイトに記載されている。例題としてtrsmoと言うソフトが上げられています。

# tar -c -f torsmo-1.0.tar torsmo-1.0/
# gzip torsmo-1.0.tar
# tgz2pet torsmo-1.0.tar.gz

どういうことかと言えば
1.torsmo-1.0と言うディレクトリをtarで圧縮しtorsmo-1.0.tarにする。
2.更にtorsmo-1.0.tarをgzipで圧縮しtorsmo-1.0.tar.gzにする。
3.torsmo-1.0.tar.gzをPETパッケージに変換する。

Puppyのdir2petの中身は実はこういう風な事を自動的に行っているだけで、要はこの事なのか。と言うのが分かる。