Bug 30717

Summary: remove-old-kernels удаляет файлы другого флавора
Product: Sisyphus Reporter: ruslandh <ruslandh>
Component: update-kernelAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: asy, berkut_174, boyarsh, evg, lav, mike, ruslandh, vt, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description ruslandh 2015-02-09 20:35:38 MSK
Хорошо-бы что-бы он удалял 
не всё подряд, кроме текущего ядра, а старые ядра текущего, а 
ещё лучше заданного флавора (например, по аналогии с update-kernel
remove-old-kernels -t .. ) , а к остальным-бы не лез а то имеем:

# uname -r
3.18.6-un-def-alt1

# remove-old-kernels
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  kernel-image-std-def#1:3.14.32-alt1
  kernel-modules-drm-nouveau-std-def#1:3.14.32-alt1
  kernel-modules-drm-radeon-std-def#1:3.14.32-alt1
  kernel-modules-drm-std-def#1:3.14.32-alt1
  kernel-modules-staging-std-def#1:3.14.32-alt1
  kernel-modules-v4l-std-def#1:3.14.32-alt1
  kernel-modules-virtualbox-std-def#4.3.14-alt1.200224.1
0 будет обновлено, 0 новых установлено, 7 пакетов будет удалено и 
0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 170MB дискового пространства.
Продолжить? [Y/n]
Comment 1 Sergey Y. Afonin 2015-04-18 19:46:58 MSK
Поддерживаю. И надо бы ещё и текущий флавор удалять не полностью, а предыдущее оставлять на всякий случай. А для поведения, как сейчас, сделать ключк, какой-нибудь --all
Comment 2 Michael Shigorin 2015-12-03 19:59:39 MSK
*** Bug 31589 has been marked as a duplicate of this bug. ***
Comment 3 Sergey V Turchin 2015-12-04 10:06:07 MSK
Предлагаю хотя бы переименовать в remove-other-kernels .
Comment 4 ruslandh 2015-12-04 22:43:49 MSK
Присоединяюсь к предложению
Comment 5 Repository Robot 2016-04-24 03:52:58 MSK
update-kernel-0.9.9-alt1 -> sisyphus:

* Sun Apr 24 2016 Vitaly Lipatov <lav@altlinux> 0.9.9-alt1
- remove-old-kernels: check only current flavour (or used with -t) (ALT bug #30717)
- remove-old-kernels: do not delete current or newest kernel(s)
Comment 6 Vitaly Lipatov 2016-04-24 03:56:44 MSK
(В ответ на комментарий №1)
> Поддерживаю. И надо бы ещё и текущий флавор удалять не полностью, а предыдущее
> оставлять на всякий случай. А для поведения, как сейчас, сделать ключк,
> какой-нибудь --all
Сделал удаление только по текущему флавору, или по заданному через -t.
Также добавил сравнение, и ядра новее текущего не удаляются.
Comment 7 ruslandh 2016-04-24 07:12:08 MSK
Спасибо. Как только проверю, багу закрою.
Comment 8 Michael Shigorin 2016-04-25 08:39:46 MSK
(В ответ на комментарий №6)
> Сделал удаление только по текущему флавору, или по заданному через -t.
> Также добавил сравнение, и ядра новее текущего не удаляются.
Ай спасибо тебе, и впрямь давно надо было сделать, да всё отговорки находил.
Comment 9 Alexander Shemetov 2016-04-25 09:40:12 MSK
А ключик --all не предусмотрен ? Всё же и такой функционал может пригодиться...
Comment 10 ruslandh 2016-04-25 10:21:11 MSK
Это мне показалось, или на самом деле?

Из ядра std-def запустил

# remove-old-kernels -t un-def

и у меня больше нет ни одного ядра un-def.

PS В любом случае такое поведение лучше, чем предыдущее.