Puppy Linuxでapt-getを使う
まだうまくいってません。でも、ネットにあるような状況よりは進みました。
Lucid Puppyで試してみました。Waryでもうまくいくかどうかはわかりません。実際、うまくいっているわ毛ではないですし。
Puppy Package Managerでapt_0.7.25.3ubuntu7をインストールします。依存関係を調べてそれらもインストールします。
ダウンロードするときに聞いてきますよね。
apt_0.7.25.3ubuntu7
libqtcore4_4.6.2
gnupg_1.4.10
gpgv_1.4.10
ubuntu-keyring_2010.11.09
apt-utils_0.7.25.3ubuntu7
dpkg_1.15.5.6ubuntu4
位じゃないかと思います。
これらをインストールするとapt-getを実行することができます。
そうすると
/var/lib/dpkg/lockがないとか
/var/lib/dpkg/statusがないとかいうメッセージが出ると思います。
ネット上の情報だとそのあたりで止まっています。どこかのサイトにubuntuのlive-CDイメージから該当のファイルをコピーして貼り付けると動くという記述もあります。
それ以外でどうにかできないものでしょうか?
調べて見たところ、ここでリポジトリのdebファイルをインストールしたらメッセージが変わりました。
野良リポジトリなんですね。
この状態でapt-get updateを入れてみたところ、メッセージが変わりました。
取得:1 http://ppa.launchpad.net lucid Release.gpg [316B]無視 http://ppa.launchpad.net/ikoinoba/ppa/ubuntu/ lucid/main Translation-ja
取得:2 http://ppa.launchpad.net lucid Release [13.9kB]
無視 http://ppa.launchpad.net lucid Release
ヒット http://ppa.launchpad.net lucid/main Packages
317B を 5s で取得しました (62B/s)
パッケージリストを読み込んでいます... 完了
W: GPG error: http://ppa.launchpad.net lucid Release: Couldn't access keyring: No such file or directory in /etc/apt/trusted.gpg.d/.
ここでapt-key updateを実行します。
そうすると/etc/apt/trusted.gpgが作られます。
そして改めてapt-get updateを実行すると
取得:1 http://ppa.launchpad.net lucid Release.gpg [316B]無視 http://ppa.launchpad.net/ikoinoba/ppa/ubuntu/ lucid/main Translation-ja
取得:2 http://ppa.launchpad.net lucid Release [13.9kB]
無視 http://ppa.launchpad.net lucid Release
ヒット http://ppa.launchpad.net lucid/main Packages
317B を 5s で取得しました (62B/s)
パッケージリストを読み込んでいます...
W: GPG error: http://ppa.launchpad.net lucid Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY A411B38755F2E867
アップデートはこんな感じで失敗しますが、リポジトリに登録されているリストはインストールできるようです。ただ、依存関係の問題で実際にはインストールできませんが。
リポジトリを何かで登録できるといいんでしょうね。
もう少し、探してみます。
ここも参考にしました。
http://debian.fam.cx/index.php?AptGet#o2435080
ここにも/var/lib/dpkg以下のファイルが足りなかったり、こわれたりした場合には他のPCからコピーするといったことが書いてありますね。
2012/1/10追記
結果的にうまくいかなかったのですが、大前提としてldconfigが使えるようにdevxのsfsをいれておかないとダメです。