[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:47003] Re: rpmstrap working?
こんにちは、
At Tue, 1 Aug 2006 10:55:41 +0900,
NOKUBI Takatsugu wrote:
>
> At Mon, 31 Jul 2006 23:47:24 +0900,
> Junichi Uekawa wrote:
> > > rpmstrap側のscriptの問題である可能性もある気がします。ちゃんと中を見
> > > てはいないんですけど。
> >
> >
> > rpm が利用している DBが全然ちがうのではないか、と思っています。
>
> ああなるほど、scriptを見てみたんですがchrootしないんですね。それで最
> 初に書かれていたメールの真意が理解できました。
>
> > SQLite ? BDB ?
>
> 大半のシステムはBDBじゃないかと思います。
Debian の rpm を利用して rpm -qa を実行したら期待する出力が出るので、
chroot 内部のrpmが互換性の無いDBを利用している気がします。
[20:44:45]dancer64:centos4> sudo chroot . rpm -qa
[20:44:53]dancer64:centos4> rpm -qa --root $(pwd) --dbpath $(readlink -f var/lib/rpm/) | wc -l
89
[20:45:04]dancer64:centos4> sudo chroot . rpm --version
RPM バージョン 4.3.3
[20:45:17]dancer64:centos4> rpm --version
RPM バージョン 4.4.1
どうも sqlite に切り替わっているっぽい?
パッケージシステムのDBの形式が非互換に切り替わっていることの是非はとも
かく、ファイルの展開まではDebian の rpm を利用するのはかまわないが、
パッケージのDBの作成の部分については、chroot 内部で実行したほうがよい
ですよね。
debootstrap の実装は、tar/ar でファイルをまず展開して、chroot 内部の
dpkg にパッケージを上書きインストールしなおさせていたと思います。
上川
--
dancer@{debian.org,netfort.gr.jp} Debian Project