あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

このブログには広告が含まれます

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ファイルをインストールしたらメッセージが変わりました。

IKOINOBA Yum/Apt repository

野良リポジトリなんですね。

この状態で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をいれておかないとダメです。