Не удается установить пакеты, потому что образы Linux имеют зависимости сами от себя
Чтобы исправить это, я удалил некоторые из initrd.img-4.4.0-64-generic
файлы, оставляя те, которые приводят к образу linux, который я на самом деле использую, для этого мне пришлось перейти к загрузке в терминале sudo thuner
(это было то, что было трудно решить, потому что xubuntu переименовывает файловый менеджер thunar). Затем я смог запустить команду -f install, и теперь все, похоже, нормализовалось. Благодаря всем, кто пытался помочь, сообщества, подобные этим, и коллекции знаний и опыта, которые они хранят, так важны.
Я пытаюсь установить libraw-dev
чтобы использовать rawpy в Python, вот что я получаю:
$ sudo apt-get установить libraw-dev Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Вы можете запустить 'apt-get -f install', чтобы исправить это: Следующие пакеты имеют неудовлетворенные зависимости. libraw-dev: Зависит: liblcms2-dev, но не будет установлен linux-image-extra-4.4.0-66-generic: Зависит от: linux-image-4.4.0-66-generic, но не будет установлен linux-image-extra-4.4.0-79-generic: Зависит от: linux-image-4.4.0-79-generic, но не будет установлен linux-image-generic: Зависит от: linux-image-4.4.0-79-generic, но не будет установлен linux-signature-image-4.4.0-66-generic: Зависит от: linux-image-4.4.0-66-generic (= 4.4.0-66.87), но не будет установлен linux-signature-image-4.4.0-79-generic: Зависит от: linux-image-4.4.0-79-generic (= 4.4.0-79.100), но не будет установлен E: Неудовлетворенные зависимости. Попробуйте 'apt-get -f install' без пакетов (или укажите решение).
apt-get -f install
дает мне:
При обработке возникли ошибки: /var/cache/apt/archives/linux-image-4.4.0-79-generic_4.4.0-79.100_amd64.deb /var/cache/apt/archives/linux-image-4.4.0-66-generic_4.4.0-66.87_amd64.deb E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Бег autoremove
выдает ту же ошибку, что и при попытке добавить пакет, я пытался использовать инструмент обновления программного обеспечения для обновления linux-образа. Кажется, я где-то читал, что это может помочь, но у них недостаточно места в / boot, и когда я пытаюсь очистить старые изображения, использующие это, я снова получаю ошибку зависимости. Я попытался удалить другую программу, используя apt, просто чтобы проверить ее, и снова получил ошибку зависимости. Я играл в среде conda, создавая и удаляя некоторые из них раньше, возможно ли, что это могло быть причиной?
Я использую Xubuntu, я получаю 4.4.0-64-generic
когда я положил uname -r
в терминал, спасибо, что нашли время, чтобы прочитать это.
edit: после обновления (извинения за форматирование выходных данных, кто-нибудь знает, почему он не позволяет мне сделать больше, чем еще одну строку в качестве кода?):
Обновление кэша AppStream завершено, но некоторые метаданные были проигнорированы из-за ошибок.
после -f install
последняя часть вывода снова (я бы поместил весь вывод, но он не будет отображаться как код, и форум считает, что я пытаюсь опубликовать слишком много ссылок):
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-4.4.0-79-generic_4.4.0-79.100_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-66-generic_4.4.0-66.87_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
и, наконец, повторная установка, как и прежде, все равно выдает ошибку зависимости, как и раньше.
1 ответ
Предложение Nick Weinberg в комментариях исправило проблему для меня на Ubuntu 16.04 LTS - 64bit:
sudo apt-get update
sudo apt-get -f install