Установка сохраненных пакетов: libgl1-mesa-dev приводит к аварийному режиму

Я недавно видел на моем 16.04 при запуске apt upgrade что некоторые пакеты были сохранены обратно. Я пошел расследовать и нашел ответ здесь. В основном это говорит о том, что вы должны устанавливать пакеты отдельно, а не запускать apt dist-upgrade, Так вот, что я сделал только два пакета, которые я назвал apt install для были: libgl1-mesa-dev libgl1-mesa-devlibgl1-mesa-dev

Остальные пришли как зависимости.

Но, как следует из названия, машина оказалась в аварийном режиме. Поэтому, в любом случае, установка была плохой идеей. Чтобы противостоять этой проблеме, я запустил систему в режиме восстановления (не путать с аварийным режимом) из GRUB и запустил dpkg, чтобы исправить поврежденные / отсутствующие пакеты. Интересно то, что система будет загружаться нормально сразу после этого. Когда я снова загрузлю его, он перейдет в аварийный режим. Чтобы получить нормальный графический интерфейс, мне нужно запускать dpkg каждый раз, когда я его загружаю, и он будет работать, хотя dpkg ничего не делает.

Мои вопросы:

Какие хранятся обратно пакеты? Почему вы не должны их устанавливать? И как с этим бороться, если есть...

Что на самом деле заставляет убунту перейти в аварийный режим? Так как он работает нормально, если я пройду через мой специальный процесс загрузки.

1 ответ

Ого, хороший набор вопросов.

  1. Какие хранятся обратно пакеты?
  2. Почему вы не должны их устанавливать?
  3. И как с этим бороться, если есть...
  4. Что на самом деле заставляет Ubuntu перейти в аварийный режим?
  5. Почему (перефразируя мой) он работает нормально, если я прошёл свой специальный процесс загрузки?

Вы можете хотеть разделить этот вопрос на два (скрытые пакеты теоретической части и как выбраться из вашей ситуации), честно говоря. Пока что я собираюсь на конечности, потому что есть много чего я не знаю о вашей ситуации. Мой ответ состоит в том, чтобы дать вам что-то, чтобы вы могли разделить и задать лучшие (более полные?) Вопросы или, по крайней мере, связать вас, где могут быть ваши решения.

Сохраненные пакеты, вопросы 1-3

/questions/362770/ne-vse-obnovleniya-mogut-byit-ustanovlenyi-preduprezhdenie-pri-ustanovke-gnome-3/362780#362780 должен помочь с тем, что хранятся в обратных пакетах и ​​что с ними делать. Подводя итог, можно выделить несколько возможных причин, в том числе неработающие зависимости, закрепленные пакеты, пакеты "в ожидании" и пакеты, которые при установке могут привести к несоответствиям зависимостей. Вы можете справиться с ними различными способами, от очистки до установки другим инструментом или вручную (как вы, похоже, сделали), до ожидания, пока разработчики пакетов сами исправят свои ошибки.

Так что да, иногда вы не должны их устанавливать. Я, к сожалению, не настолько осведомлен, чтобы сказать вам золотой рецепт для случая, который для чего.:(

Аварийный режим, вопрос 4

Если мы говорим об аварийном режиме, как на скриншоте, то есть несколько известных причин. Обычно работает journalctl должен дать вам представление о вашем деле. Судя по тому, что вы написали, кажется, что у вас есть смешанные зависимости. Одно из возможных решений - переустановить эти пакеты, в которых возникли проблемы (и их зависимости).

Без подробностей я не знаю, что может заставить вашу систему перейти в аварийный режим или почему dpkg помогает, но только для одной загрузки.

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