Ошибка установки DOCKER - libdevmapper1.02.1 (> = 2: 1.02.99)

В соответствии с docker процедурой установки на Ubuntu у меня возникла проблема:

kp@maas:~$ sudo apt install docker-engine
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:
 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.

У кого-нибудь есть такая же проблема и, возможно, знает, как ее решить?

/ etc / apt / sources.list.d / docker.list правильно?

# Ubuntu Precise
deb https://apt.dockerproject.org/repo ubuntu-precise main
# Ubuntu Trusty
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu Vivid
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu Wily
deb https://apt.dockerproject.org/repo ubuntu-wily main

вывод: apt-cache policy docker-engine libdevmapper1.02.1

kp@maas:~$ apt-cache policy docker-engine libdevmapper1.02.1
docker-engine:
  Installed: (none)
  Candidate: 1.8.3-0~wily
  Version table:
     1.8.3-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.8.3-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.8.3-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
     1.8.3-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packag                                        es
     1.8.2-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.8.2-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.8.2-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
     1.8.2-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packag                                        es
     1.8.1-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.8.1-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.8.1-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
     1.8.1-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packag                                        es
     1.8.0-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.8.0-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.8.0-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
     1.8.0-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packag                                        es
     1.7.1-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.7.1-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.7.1-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
     1.7.1-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packag                                        es
     1.7.0-0~vivid 0
        500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages
     1.7.0-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Package                                        s
libdevmapper1.02.1:
  Installed: 2:1.02.90-2ubuntu1
  Candidate: 2:1.02.90-2ubuntu1
  Version table:
 *** 2:1.02.90-2ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status
kp@maas:~$
3
задан 18 October 2015 в 00:53

3 ответа

Вы добавили хранилища для четыре выпуски Ubuntu. Ваш выпуск Ubuntu Ярок. Поэтому исправьте проблему через

sudo sed -i '/wily/d' /etc/apt/sources.list.d/docker.list
sudo sed -i '/trusty/d' /etc/apt/sources.list.d/docker.list
sudo sed -i '/precise/d' /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install docker-engine
2
ответ дан 18 October 2015 в 10:53
  • 1
    Спасибо за предложения и усилие. Пока Ваш сценарий сделал бы задание, я чувствую it' s довольно жестокое решение. Что касается щелчка правой кнопкой, достигающего мыши, сделал бы меня менее продуктивным, но I' m верный it' ll быть хорошим для других. – Anthony Hepple 8 January 2017 в 10:09

У Вас должна быть только своя Версия Ubuntu repo в docker.list. В моем случае я использую Ubuntu Utopic, таким образом, мой /etc/apt/sources.list.d/docker.list:

# Ubuntu Utopic
deb https://apt.dockerproject.org/repo ubuntu-utopic main
0
ответ дан 18 October 2015 в 10:53
  • 1
    You' приветствие ре, и извините я не могу предоставить лучшее решение. Я знаю, что это была бы замечательная особенность, если бы Тире имел автоматическую очистку, но насколько я знаю такие опции являются not' t доступный, по крайней мере, не в текущей версии Единицы. Возможно, это прибудет в будущее – Sergiy Kolodyazhnyy 8 January 2017 в 10:24

Альтернатива указывает, какую версию Вы хотите установить.

См. список всех доступных:

$ apt-cache policy docker-engine
docker-engine:
  Installed: (none)
  Candidate: 1.12.0-0~wily
  Version table:
     1.12.0-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     1.12.0-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.12.0-0~precise 0
        500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages
     1.11.2-0~wily 0
        500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages
     ...

Затем для установки определенного по поводу для надежного человека человечности:

sudo apt-get install docker-engine=1.12.0-0~trusty
0
ответ дан 18 October 2015 в 10:53
  • 1
    Когда ошибка происходит, я неспособен ввести TTY' s. Так я wouldn' t быть в состоянии войти в систему через ssh. Уже попробованный каждая кнопка или комбинация. Ничто не помогает, только перезапуская мой ноутбук (который заставляет меня потерять свое состояние моего ноутбука), – Enforcerke 10 January 2017 в 04:19

Другие вопросы по тегам:

Похожие вопросы: