パッケージ管理を使用して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を使用しています。