![Невозможно установить пакеты, так как образы Linux имеют зависимости друг от друга](https://rvso.com/image/1000900/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B%2C%20%D1%82%D0%B0%D0%BA%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D1%8B%20Linux%20%D0%B8%D0%BC%D0%B5%D1%8E%D1%82%20%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8%20%D0%B4%D1%80%D1%83%D0%B3%20%D0%BE%D1%82%20%D0%B4%D1%80%D1%83%D0%B3%D0%B0.png)
Чтобы исправить это, я удалил некоторые initrd.img-4.4.0-64-generic
файлы, оставив те, которые ведут к образу Linux, который я на самом деле использую, чтобы сделать это, мне пришлось перейти к загрузке в терминале, затем sudo thuner
(это было то, что было трудно сделать, потому что xubuntu переименовывает файловый менеджер thunar), затем я смог запустить команду -f install, и теперь все, кажется, вернулось к норме. Спасибо всем, кто пытался помочь, такие сообщества и коллекции знаний и опыта, которые они хранят, очень важны.
Я пытаюсь установить, libraw-dev
чтобы использоватьсыройВ Python вот что у меня получается:
$ sudo apt-get install 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-signed-image-4.4.0-66-generic : Зависит от: linux-image-4.4.0-66-generic (= 4.4.0-66.87), но он не будет установлен linux-signed-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
в терминал, спасибо, что уделили время прочтению этого.
редактирование: после обновления (извините за форматирование выходных данных, кто-нибудь знает, почему он не позволяет мне добавить больше одной строки кода?):
Обновление кэша 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
Ник ВайнбергПредложение в комментариях решило проблему для меня на Ubuntu 16.04 LTS - 64bit:
sudo apt-get update
sudo apt-get -f install