Poco a poco estoy progresando en la instalación de Fedora en un volumen lógico para una DomU usando Package Management. He resuelto (con la ayuda de personas maravillosas en Unix y Linux ) una serie de problemas, principalmente relacionados rpm
(ver enlaces a continuación):
Estoy usando la --root
opción con rpm
para cambiar mi nueva versión de rpm a /mnt/fedRoot
. También he ordenado rpm
mirar el rpmrc
archivo en la carpeta de compilación, en lugar de en el archivo real /var/lib/rpm
. Ahora Desafortunadamente, en cualquier archivo rpm corro aunque yo estoy haciendo: error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. Mirando en línea, encontré algunas páginas que indicaban que esto era un problema con el __db.*
. Aunque eliminarlos y reconstruir el db dentro de mi rpm
carpeta solucionó otro problema, todavía recibo el transaction lock
error.
¿Alguien tiene una idea de este error?
/mnt/fedRoot/var/lib/rpm
existe el directorio ? en analogía a redhat.com/archives/rpm-list/2007-May/msg00046.html , ¿qué rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
dice?
/usr/lib/rpm/macros
. Creo que el problema era que estaba tratando de usar una versión de las rpm de instalación de fedora que no era compatible con las rpm de CentOS que estaba usando. No sé si eso realmente tiene sentido (para los expertos de Linux), pero pude instalar otra versión de CentOS sin ningún problema, por eso es en lo que me estoy basando. He decidido dar un paso atrás e intentar aprender un poco más sobre Linux antes de intentar un sistema xen completo de nuevo. Por ahora estoy usando Fedora 14 como mi sistema principal.