Linuxで遊ぶ!Linuxについては入門者レベルです、間違いも大目に見て下さい。Edit-SFSについて書いたら今日B.Kauler氏がブログで触れていたので驚いた。Pet-Makerもバージョンが1.6に上がっている。別にこのブログをチェックしてる訳じゃないだろうに、偶然が重なると何か変な気分になる。Other2009年7月22日水曜日GUIでパッケージング本家英文フォーラムにPETやSFSパッケージの作成をGUIで操作する様なアプリが登場しているので、パッケージングに関係する物をまとめてみた。すごいとは言えないが結構楽しめる。1.Edit-SFS---sfsを作成するもの。---PETとSFSの作成をするもの。Installer---SFSをFullインストールのマシンにインストールするもの。Install)http://www.murga-linux.com/puppy/viewtopic.php?t=447654.Pcompile---コンパイルを少しだけGUIで行うもの。toolshttp://www.murga-linux.com/puppy/viewtopic.php?t=41758パッケージングとは関係ないが「Petch」の名前は挙げておかないといけないかもしれない。installhttp://www.murga-linux.com/puppy/viewtopic.php?t=33436tombh氏作成のPETパッケージ検索インストーラーだが残念なことにtombh氏はすでにPuppyから離れてしまったのでメンテがされていない。この中でキチンと動けば最も利用価値がある。OtherPuppyバージョン確認お使いのPuppyバージョンは何ですか?こういう遊び結構好き。ライクな開発環境gambasのサンプルプログラムを使ってみた所、サンプルなのに結構使える物がある。gambasのインストールから、本家フォーラムにあるPETパッケージをダウンロードしてインストールします。最近に作られたと思うgambas2-2.7.1.petをインストールします。意外にもファイルがでかいのでインストールに時間がかかります。)依存性エラーが出ますが無視して起動しようとすると、libaudio.so何とかが無く起動出来なかったので追加インストールしました。これで起動すると以下の様な起動画面が開きます。(次の例題PDFViwerの場合確かlibpoppler.so.3の追加インストールが必要です。pethttp://www.murga-linux.com/puppy/viewtopic.php?t=21776「サンプル」を選択しPDFViewerを選んでみました。「読み込み専用です」とか表示されますが、「OK」で抜けます。左のツリーから「FMain」をダブルクリックすると以下の様な画面になります。ここで一旦このプロジェクトを「別名で保存」で適当なところに保存し、保存した物をgambasで開き直します。以下の画像は開き直した物です。サンプルを開いた直後に比べメニューボタンが追加になっています。「実行」ボタンで実際に起動させることが出来ます。「インストールパッケージを作成」で色々なLinuxディストリ用のパッケージを作成することが出来るので、Slackware用のパッケージにしてみました。「インストールパッケージ作成」で必要事項にいろいろ答えて進みます。簡単なのですぐ解るでしょう。結果として、指定したところにtgzが作成されていますのでtgz2petでPETパッケージに変換してPuppyにインストールすると以下のようなPDFVewerが起動出来ます。動作は遅いし機能もイマイチですが問題なく使用できます。gambasとライブラリのインストールは適当にやっているのでうまくいかないケースが出るかもしれません。別のサンプルによっては追加で必要な物が出てくる可能性があります。インストールしたgambasのPETパッケージにはそれなりの物が一緒に含まれていると思いますが、詳しく見てません。Other2009年7月9日木曜日PET-Be-Gone本家英文フォーラムでおなじみのPizzasgood氏が公開しているPET-Be-Goneと言うのが目に止まったので使ってみた。これは最初からPuppyに入っているアプリを取り除く事が出来るというものらしい。v0.4http://www.murga-linux.com/puppy/viewtopic.php?t=17035使いかたはフォーラムに書いてあるがざっとこんなもんでしょう。最初のバージョンが2007年に作られ、最終修正が2008年10月に加えられているので恐らく動くと思う。1.まずダウンロードサイトから0pkgs_db-x.x.x.petを持って来てインストールする。(自分のPuppyバージョンに合わせる。)2.Pizzasgood氏のフォーラム投稿からpetbegone-0.4.petを取って来てインストールする。3.Xを再起動してJWMのメニュー>セットアップからPET-Be-Goneを起動し、アンインストールする物を指定しOKAYボタンで実行する。4.オレンジバックで状況が表示され"Finished"が出るまで待つ。("Finished"は勝手に消えるので目を離すと分からなくなるので困る)たったこれだけでアンインストール出来る。問題はFullインストールでないと、きれいにアンインストール出来ないらしい。これは読み込み専用の圧縮ファイルSquashFSによる物なのでしかたないと書いてある。きれいに消すにはPuppyをリマスターすると良いらしい。この辺りは実際やってないので解からない。今回実際にやったのはPuppy4.1.2.1JPのLive-CDから4.1.2用の0pkgs....が無いので0pkgs_db-4.1.1.petを使ったので少し結果が違うかも知れない。Abiword関連をアンインストールさせた所、/usr/share/abiword-2.6のフォルダが残っているが中身はいずれも消えていた。日本語化の時に加えられたと思われる/usr/share/abiword-2.6/strings/ja-JP.stringsが残っていた。/usr/share/AbiSuite-2.6も同様、/root/.AbiSuiteもフォルダは残るが中身は何も無い状況だった。再インストールはPETgetパッケージマネージャーから出来るらしく、アンインストールした物がパッケージマネージャに表示される様になる。アンインストールを行うと/rootにDEADLIST_BAKというファイルが作成される。中身はファイルリストになっており"on"、"off"でインストール状態が判る様になっているが、何かおかしい表記の物もある。(バージョン違いの0pkgs...の影響?)もう一つと思いGnumericもやってみたが、/usr/share/gnumericのフォルダが残っているが中身が無いと言う状況だった。Live-CDからの使用ではこんな所でした。Live-CDに書き込みはしていないので、これ以降は不明です。このソフトは結構便利そうなので時間が取れたらFullインストールで試してみたいと思います。目的さえはっきりしていればunleashedから新しくpupletを作るより簡単かもしれません。リスト表示されるソフトはかなりの数があるので、何を消したら良いのかが解からないとあまり意味ない。Kaulerを検索すると5冊のプログラミング言語の解説書がヒットした。1950年生まれ59歳あと1年で年金がもらえるからPuppyから引退するなんてない事を祈りたい。オーストラリアの通信状況は日本に比べかなり遅れているみたいだ。ブログでダイアルアップの話が出てくるが、冗談じゃないみたい。