Ich mache langsam Fortschritte bei der Installation von Fedora in einem logischen Volume für eine DomU mithilfe der Paketverwaltung. Ich habe (mit Hilfe der wunderbaren Leute von Unix & Linux ) eine Reihe von Problemen gelöst, hauptsächlich im Zusammenhang mit rpm
(siehe Links unten):
Ich verwende die --root
Option mit rpm
, um meine neu erstellte Version von rpm in zu ändern /mnt/fedRoot
. Ich habe auch angewiesen rpm
, die rpmrc
Datei im Build-Ordner und nicht die tatsächliche zu betrachten /var/lib/rpm
. Jetzt läuft leider auf jeder RPM-Datei, die ich laufe, obwohl ich bekomme : error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. Als ich online schaute, fand ich einige Seiten, die darauf hinwiesen, dass dies ein Problem mit dem war __db.*
. Obwohl das Löschen und Neuerstellen der Datenbank in meinem rpm
Ordner ein weiteres Problem behoben hat, wird immer noch der transaction lock
Fehler angezeigt.
Hat jemand Einblick in diesen Fehler?
/mnt/fedRoot/var/lib/rpm
? Was sagt in Analogie zu redhat.com/archives/rpm-list/2007-May/msg00046.htmlrpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
?
/usr/lib/rpm/macros
. Ich denke, das Problem war, dass ich versucht habe, eine Version einer Fedora-Installationsdrehzahl zu verwenden, die nicht mit der von mir verwendeten CentOS-Drehzahl kompatibel war. Ich weiß nicht, ob das tatsächlich Sinn macht (für Linux-Experten), aber ich konnte eine andere Version von CentOS ohne Probleme installieren, also stütze ich mich darauf. Ich habe mich entschlossen, einen Schritt zurückzutreten und ein bisschen mehr über Linux zu lernen, bevor ich erneut ein ausgewachsenes Xen-System versuche. Im Moment benutze ich Fedora 14 als mein Hauptsystem.