Estou lentamente progredindo na instalação do Fedora em um Volume Lógico para um DomU usando o Gerenciamento de Pacotes. Eu (com a ajuda de pessoas maravilhosas no Unix e Linux ) resolvi uma série de problemas, principalmente ao redor rpm
(veja os links abaixo):
Estou usando a --root
opção com rpm
para alterar minha versão recém-criada do rpm para /mnt/fedRoot
. Também direcionei rpm
a olhar para o rpmrc
arquivo na pasta de compilação, e não no real /var/lib/rpm
. Agora Infelizmente, em qualquer arquivo rpm eu corro embora eu estou recebendo: error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. Procurando online, encontrei algumas páginas que indicavam que esse era um problema com o __db.*
. Embora a exclusão e a reconstrução do banco de dados na minha rpm
pasta tenham corrigido outro problema, ainda estou recebendo o transaction lock
erro.
Alguém tem informações sobre esse erro?
/mnt/fedRoot/var/lib/rpm
existe? em analogia a redhat.com/archives/rpm-list/2007-May/msg00046.html , o que rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
diz?
/usr/lib/rpm/macros
. Acho que o problema era: eu estava tentando usar uma versão de um rpm de instalação do fedora que não era compatível com o rpm do CentOS que eu estava usando. Eu não sei se isso realmente faz sentido (para especialistas em linux), mas consegui instalar outra versão do CentOS sem problemas, e é nisso que estou baseando isso. Decidi dar um passo atrás e tentar aprender um pouco mais sobre o linux antes de tentar um sistema xen completo novamente. Por enquanto estou usando o Fedora 14 como meu sistema principal.