libdevmapper dependências não atendidas

1

Estou tentando instalar o libvirt 1.2.7 de fontes no Ubuntu 12.04 (64bit) LTS. Para compilar a libvirt, libdevmapper-dev é necessário. Estou recebendo o seguinte erro ao instalar o libdevmapper-dev

# apt-get install libdevmapper-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libdevmapper-dev : Depends: libdevmapper1.02.1 (= 2:1.02.48-4ubuntu7.4) but 2:1.02.90-2ubuntu1 is to be installed
                   Depends: libdevmapper-event1.02.1 (= 2:1.02.48-4ubuntu7.4) but 2:1.02.90-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

Eu também tentei a instalação com aptitude , mas ele pede a remoção de várias outras bibliotecas necessárias, por exemplo. %código%. Além disso eu não posso dar ao luxo de atualizar o sistema para versões posteriores do Ubuntu.

liblvm2cmd2.02 fornece a seguinte saída.

# apt-cache policy libdevmapper1.02.1
libdevmapper1.02.1:
  Installed: 2:1.02.90-2ubuntu1
  Candidate: 2:1.02.90-2ubuntu1
  Version table:
 *** 2:1.02.90-2ubuntu1 0
        100 /var/lib/dpkg/status
     2:1.02.48-4ubuntu7.4 0
            500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
     2:1.02.48-4ubuntu7 0
            500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Como posso resolver essa dependência?

    
por Waqas 07.12.2015 / 06:45

1 resposta

0

Você precisa fazer o downgrade de alguns pacotes e forçar a instalação de alguns outros pacotes:

apt-get download dmsetup
sudo dpkg -i --force-all dmsetup
sudo apt-get install libdevmapper1.02.1=2:1.02.48-4ubuntu7.4 libdevmapper-event1.02.1=2:1.02.48-4ubuntu7.4

Provavelmente alguns outros pacotes também, mas você saberá isso somente quando executar os comandos.

    
por A.B. 07.12.2015 / 08:34