Я пытаюсь установить Docker на свою рабочую станцию Ubuntu 14.04 LTS: https://docs.docker.com/engine/installation/linux/ubuntulinux/
Когда я это делаю: [!d2 ]
sudo apt-get install linux-image-extra-$(uname -r)
В нем говорится, что «linux-image-extra-3.13.0-39-generic» уже имеет дату, но когда я это делаю:
sudo apt-get install linux-image-extra-virtual
Он говорит (извините, что это на французском языке:
Les paquets suivants contiennent des dépendances non satisfaites :
linux-image-extra-virtual : Dépend: linux-image-generic (= 3.13.0.24.28) mais 3.13.0.39.46 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Переводчик Google дает:
The following packages contain unsatisfied dependencies:
linux-image-extra-virtual: Depends on: linux-image-generic (= 3.13.0.24.28) but will need to be installed 3.13.0.39.46
E: Unable to correct problems, defective packages are in "keep as is" mode.
EDIT 2: настоящее сообщение об ошибке:
E: Unable to correct problems, you have held broken packages
, что означает, что если Я понимаю, что linux-image-generic не является ожидаемой версией, но не может быть обновлен, поскольку он находится в режиме «держать как есть».
Что я могу сделать, чтобы установить Docker оттуда?
EDIT: перед установкой я сделал:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Я решил аналогичную, но не такую же ошибку, как раз сейчас, когда я попытался установить докер на своем Ubuntu 14.04 с версией ядра 4.4.0-75.
Информация об ошибке: [ ! d1] Настройка linux-image-extra-3.13.0-119-generic (3.13.0-119.166) ... run-parts: выполнение /etc/kernel/postinst.d/apt-auto-removal 3.13.0-119-generic /boot/vmlinuz-3.13.0-119-generic run-parts: выполнение /etc/kernel/postinst.d/initramfs-tools 3.13.0-119-generic /boot/vmlinuz-3.13. 0-119-generic update-initramfs: Generating /boot/initrd.img-3.13.0-119-generic run-parts: выполнение /etc/kernel/postinst.d/pm-utils 3.13.0-119-generic / boot /vmlinuz-3.13.0-119-generic run-parts: выполнение /etc/kernel/postinst.d/statoverride 3.13.0-119-generic /boot/vmlinuz-3.13.0-119-generic dpkg-statoverride: ошибка: переопределение для '/boot/vmlinuz-3.13.0-119-generic' уже существует; aborting run-parts: /etc/kernel/postinst.d/statoverride с кодом возврата 2 dpkg: пакет обработки ошибок linux-image-extra-3.13.0-119-generic (--configure): подпроцесс установлен после установки скрипта возвращенный статус выхода 1 Нет отчета о доступе, поскольку MaxReports уже достигнут dpkg: проблемы с зависимостью предотвращают конфигурацию linux-image-generic: linux-image-generic зависит от linux-image-extra-3.13.0-119-generic; : Package linux-image-extra-3.13.0-119-generic еще не настроен. dpkg: пакет обработки ошибок linux-image-generic (--configure): проблемы с зависимостями - оставление неконфигурированных dpkg: проблемы с зависимостью предотвращают конфигурацию linux-image-extra-virtual: linux-image-extra-virtual зависит от linux-image-generic (= 3,13,0.119,129); однако: Пакет linux-image-generic еще не настроен.
[jeremy@compute]$ su - root [root@compute]# cp /etc/kernel/postinst.d/statoverride ~/ [root@compute]# sed -i '/dpkg-statoverride/s/$/||:/' /etc/kernel/postinst.d/statoverride
Надеюсь, что это полезно для других, кто сталкивается с этим.