Остановить apt-get autoremove от удаления старого ядра?

Мне нравится управлять ядрами самостоятельно, и я не могу понять, как остановить автоматическое удаление apt-get от удаления старых ядер.

2
задан 30 May 2016 в 05:24

3 ответа

apt-get autoremove, удаляет файлы, которые были установлены автоматически и больше не необходимы. Если Вы хотите, автоудаляют для не удаления некоторых из них, можно отметить их, как установлено вручную. В Вашем случае: sudo apt-mark manual package_name.

При установке ядра магистрали необходимо отметить 3 пакета:
версия заголовков Linux
linux-headers-version-generic
linux-image-version-generic

При использовании официального ядра необходимо отметить еще один пакет:
linux-image-extra-version-generic.

Единственной вещью, которую необходимо сделать, является находка правильная версия, и замените слово на имя пакета. Конечно, все три или четыре версии должны быть тем же.

4
ответ дан 2 December 2019 в 02:18

Если Вы не возражаете использовать GUI, существуют программы для управления этой проблемой. В течение многих лет дежурным была Тонкая настройка Ubuntu, но это недавно стало устаревшим программным обеспечением. Однако это все еще доступно и функционирует в версиях LTS Ubuntu. Для получения информации о том, как установить его в 16,04, см. ответ на этот вопрос.

Функция Швейцара Тонкой настройки Ubuntu перечислит все программное обеспечение, чем можно удалить. Если Вы не хотите удалять ядра, просто не устанавливайте флажки ими и используйте программу для удаления всего остального.

0
ответ дан 2 December 2019 в 02:18

https://help.ubuntu.com/community/RemoveOldKernels#GUI_Way объясняет, как пометить ядро ​​как автоматически установленное. Вы можете сделать наоборот. Вот пример команды:

Сначала я запускаю команду без прав суперпользователя:

apt-mark manual '^linux-.*-5\.0\.0-38(-generic)?$'

apt mark сообщает мне:

linux-image-unsigned-5.0.0-38-generic can not be marked as it is not installed.
linux-image-5.0.0-38-generic set to manually installed.
linux-headers-5.0.0-38-generic can not be marked as it is not installed.
linux-modules-extra-5.0.0-38-generic set to manually installed.
linux-modules-5.0.0-38-generic set to manually installed.
E: Could not create temporary file for /var/lib/apt/extended_states - mkstemp (13: Permission denied)
E: Failed to write temporary StateFile /var/lib/apt/extended_states

Выглядит нормально, поэтому я запускаю команду с sudo .

Если вы хотите узнать, что '^ linux -. * - 5 \ .0 \ .0-38 (-generic)? $' посещает https: // regex101. com / r / Oi9ixx / 1

4
ответ дан 27 January 2020 в 22:27

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

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