Je progresse lentement sur l'installation de Fedora dans un volume logique pour une DomU à l'aide de la gestion des packages. J'ai (avec l'aide des personnes formidables d' Unix et Linux ) résolu un certain nombre de problèmes, principalement liés rpm
(voir les liens ci-dessous):
J'utilise l' --root
option avec rpm
pour changer ma nouvelle version de rpm en /mnt/fedRoot
. J'ai également ordonné rpm
de regarder le rpmrc
fichier dans le dossier de construction, plutôt que sur le réel /var/lib/rpm
. Maintenant Malheureusement, sur un fichier rpm je cours que je reçois: error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. En recherchant en ligne, j'ai trouvé quelques pages qui indiquaient qu'il s'agissait d'un problème avec le __db.*
. Bien que les supprimer et reconstruire la base de données dans mon rpm
dossier ait résolu un autre problème, je reçois toujours l' transaction lock
erreur.
Quelqu'un a-t-il un aperçu de cette erreur?
/mnt/fedRoot/var/lib/rpm
existe-t-il? par analogie avec redhat.com/archives/rpm-list/2007-May/msg00046.html , que rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
dit-on?
/usr/lib/rpm/macros
. Je pense que le problème était que j'essayais d'utiliser une version d'un rpm d'installation de fedora qui n'était pas compatible avec le rpm CentOS que j'utilisais. Je ne sais pas si cela a du sens (pour les experts Linux), mais j'ai pu installer une autre version de CentOS sans aucun problème, c'est donc sur quoi je me base. J'ai décidé de prendre du recul et d'essayer d'en apprendre un peu plus sur Linux avant de réessayer un système xen complet. Pour l'instant, j'utilise Fedora 14 comme système principal.