Невозможно удалить старые изображения ядра из-за невстреченных зависимостей?

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

sudo apt-get remove xxx

Я добираюсь

The following packages have unmet dependencies:
 linux-image-extra-3.13.0-135-generic : Depends: linux-image-3.13.0-135-generic but it is not going to be installed
 linux-image-generic : Depends: linux-image-3.13.0-135-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Сервер не имеет дискового пространства, таким образом, это не может установить зависимости, но это также ничего не может удалить из-за невстреченных зависимостей? Как WTF??

1
задан 9 November 2017 в 23:05

2 ответа

Читать man apt-get, особенно части о

   -m, --ignore-missing, --fix-missing
       Ignore missing packages; if packages cannot be retrieved or fail the integrity check after retrieval (corrupted package files), hold back those
       packages and handle the result. Use of this option together with -f may produce an error in some situations. If a package is selected for installation
       (particularly if it is mentioned on the command line) and it could not be downloaded then it will be silently held back. Configuration Item:
       APT::Get::Fix-Missing.
0
ответ дан 8 December 2019 в 03:26

Путем я обычно решаю эту проблему (относительно старых ядер),

  • удаление зависимых пакетов (они - главным образом метапакеты так или иначе),
  • чистка / освобождающий дисковое пространство
  • переустановка тех метапакетов

В Вашем случае я запустил бы с

sudo apt remove linux-image-generic linux-headers-generic linux-generic

и после чистки Вас восстанавливают старую ситуацию с

sudo apt install linux-generic

(это вытянет в других метапакетах также),

0
ответ дан 8 December 2019 в 03:26

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

Похожие вопросы: