Не все обновления могут быть установлены предупреждение при установке Gnome 3

При установке GNOME3 на natty я получил это в диспетчере обновлений. Все элементы, связанные с GNOME, не могут быть проверены.

Я также пытаюсь установить через командную строку, но скорость загрузки dist-upgrade очень медленная.

В чем причина предупреждения? И как справиться с этим?

3 ответа

У меня была очень похожая проблема. Мой менеджер обновлений всегда будет сообщать "Не все обновления могут быть установлены". Всякий раз, когда я пытался это:

sudo apt-get update && sudo apt-get upgrade

Я получил это:

The following packages have been kept back:
  0ad 0ad-data ginn libgrip0 linux-generic linux-headers-generic linux-image-generic touchegg

Тогда я сделал:

sudo apt-get purge touchegg 0ad 0ad-data

Потому что я знал, что они мне все равно не нужны.

После этого командная строка выдала мне все то же, что и выше. Затем, без особой причины, я сделал Настройки системы> Детали и нажал кнопкуУстановить обновления. К моему удивлению, он установил все эти пакеты без проблем.

Очень странно.. надеюсь, это поможет.

Можете ли вы сначала попробовать следующее?

sudo apt-get update
sudo apt-get upgrade

Начните с закрытия Update Manager первый...

Я подозреваю, что update часть не завершена должным образом.
Если это так, просто делать update Успешно (без ошибок) в командной строке, а затем пытается с Synaptic или командная строка upgrade должен работать без дальнейших ошибок. Скорость загрузки это другая проблема, хотя.

AFAIK, причины предупреждения могут быть:

Основная причина:

Если зависимости были изменены для одного из установленных пакетов, поэтому для обновления необходимо установить новый пакет, который будет указан как "сохраненный".

В этом случае я бы порекомендовал дождаться обновления зависимости до новой версии, в результате чего "скрытые" пакеты больше не стоит хранить обратно.

Другие решения: зависимость есть, но не найдена

Выдержка из ответа fossfreedom на аналогичный вопрос:

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

Для пакета требуется зависимость, которая, возможно, удовлетворяется другими пакетами (мне неясно, как различные инструменты обновления справляются с этим, но не все из них выясняют, что пакет, который они должны установить, удовлетворяет зависимости устанавливаемого в данный момент пакета), Затем вы можете:

  1. делать опасно dist-upgrade что может нарушить ваше распространение,
  2. или обновить вручную apt install list-of-packages-here
  3. или просто поразить их одного за другим: sudo apt install package1, тогда package2... (если вы хотите знать, что проблематично)
  4. или используйте другой инструмент (например, Synaptic или же aptitude) попробовать, если у него возникнет эта проблема

Стоит отметить, что это Ubuntu 16.04, где apt-get install можно сократить до apt install,

Они вам нужны?

Взглянув на ваш скрытый пакет, я думаю, что иногда у вас будут точно такие же мысли, как у @lpanebr, который их очистил (см. Его ответ).

Наконец: закрепленные пакеты и сломанные зависимости

Есть варианты для безопасного обновления или исправления нарушенных зависимостей. man your-tool-name-here должен перечислить их. IIRC это будет apt install -f packageName или же aptitude --safe-upgrade но я не уверен

Что касается закрепленных пакетов - я знаю, что есть возможность закрепить пакет, чтобы он не обновлялся. Однако я никогда не делал этого, поэтому не могу предложить детали.

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