[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