パッケージ管理を使用してDomUの論理ボリュームにFedoraをインストールする作業をゆっくりと進めています。私は(UnixとLinuxの素晴らしい人々の助けを借りて)主に次のような多くの問題を解決しましたrpm
(以下のリンクを参照):
--root
オプションを使用してrpm
、新しくビルドしたrpmのバージョンをに変更し/mnt/fedRoot
ます。また、実際のではなく、ビルドフォルダー内のファイルrpm
を確認するよう指示しrpmrc
ました/var/lib/rpm
。残念ながら、私が実行しているrpmファイルでは、次のようになっていますerror: can't create transaction lock on /mnt/fedRoot (Is a directory)
。オンラインで見ると、これがの問題であることを示すページがいくつか見つかりました__db.*
。それらを削除して私のrpm
フォルダー内でデータベースを再構築すると別の問題が修正されましたが、それでもtransaction lock
エラーが発生します。
誰かがこのエラーを洞察していますか?
/mnt/fedRoot/var/lib/rpm
存在しますか?redhat.com/archives/rpm-list/2007-May/msg00046.htmlに例えると、何とrpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
言えますか?
/usr/lib/rpm/macros
ます。問題は、私が使用していたCentOS rpmと互換性のないバージョンのfedoraインストールrpmを使用しようとしていたことだと思います。それが実際に理にかなっているかどうかはわかりませんが(Linuxの専門家にとって)、CentOSの別のバージョンを問題なくインストールできたので、これを基にしています。本格的なxenシステムをもう一度試す前に、一歩下がってLinuxについてもう少し学ぶことを決心しました。今のところ、メインシステムとしてFedora 14を使用しています。