erro de instalação do mecanismo de encaixe

2

Eu sou novo no Ubuntu e estou tentando instalar o docker no Ubuntu 15.04 seguindo este link .

Eu tentei muitas vezes, mas sempre recebo o mesmo erro:

docker-engine : Depends: libdevmapper1.02.1 (>= 2:1.02.99) but  
2:1.02.90-2ubuntu1 is to be installed   
E: Unable to correct problems, you have held broken packages.
    
por sikander 16.10.2015 / 08:55

3 respostas

2

Você tem o Vivid instalado, e o pacote necessário com a versão requerida (2: 1.02.99) está em Wily. Portanto, use a versão Vivid da janela de encaixe. Editar /etc/apt/sources.list.d/docker.list via

sudo nano /etc/apt/sources.list.d/docker.list

e substitua o conteúdo por

deb https://apt.dockerproject.org/repo ubuntu-vivid main

atualize o banco de dados de pacotes

sudo apt-get update

Também é possível para instalar os pacotes no Vivid

cd
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/dmsetup_1.02.99-1ubuntu1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb
sudo dpkg -i dmsetup_1.02.99-1ubuntu1_amd64.deb libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb

Se você tiver problemas com os pacotes, faça o downgrade via

sudo apt-get install libdevmapper1.02.1=2:1.02.90-2ubuntu1 dmsetup=2:1.02.90-2ubuntu1

Testado no meu sistema Vivid

% apt-cache policy libdevmapper1.02.1 
libdevmapper1.02.1:
  Installed: 2:1.02.99-1ubuntu1
  Candidate: 2:1.02.99-1ubuntu1
  Version table:
 *** 2:1.02.99-1ubuntu1 0
        100 /var/lib/dpkg/status
     2:1.02.90-2ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
    
por A.B. 16.10.2015 / 09:29
0

Por favor, remova completamente o mecanismo docker do seu sistema.

 apt-get remove docker-engine 

Siga as configurações abaixo. Para verificar sua versão atual do kernel, abra um terminal e use uname -r para exibir sua versão do kernel:

 $ uname -r 

3.11.0-15-genérico Instale o pacote recomendado.

 $ sudo apt-get install linux-image-extra-$(uname -r) 

Atualize seu índice de pacotes do APT.

 $ sudo apt-get update 

Instale o Docker.

 $ sudo apt-get install docker-engine 

Inicie o daemon do docker.

  $ sudo service docker start 

Verificar se a janela de encaixe está instalada corretamente.

 $ sudo docker run hello-world 

Para o 15.04 e superior, para configurar o daemon do docker para iniciar na inicialização, execute

 $ sudo systemctl enable docker 

link

    
por Arvind Rawat 27.03.2016 / 10:51
-1

Eu tentei uma combinação de todas as outras respostas e finalmente o que resolveu meu problema foi

sudo apt-get install docker.io
    
por Maciel Bombonato 19.04.2017 / 02:17