Bug 30717 - remove-old-kernels удаляет файлы другого флавора
: remove-old-kernels удаляет файлы другого флавора
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/update-kernel)
: unstable
: all Linux
: P3 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2015-02-09 20:35 by
Modified: 2016-04-25 10:21 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2015-02-09 20:35:38
Хорошо-бы что-бы он удалял 
не всё подряд, кроме текущего ядра, а старые ядра текущего, а 
ещё лучше заданного флавора (например, по аналогии с 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 From 2015-04-18 19:46:58 -------
Поддерживаю. И надо бы ещё и текущий флавор удалять не полностью, а предыдущее
оставлять на всякий случай. А для поведения, как сейчас, сделать ключк,
какой-нибудь --all
------- Comment #2 From 2015-12-03 19:59:39 -------
*** Bug 31589 has been marked as a duplicate of this bug. ***
------- Comment #3 From 2015-12-04 10:06:07 -------
Предлагаю хотя бы переименовать в remove-other-kernels .
------- Comment #4 From 2015-12-04 22:43:49 -------
Присоединяюсь к предложению
------- Comment #5 From 2016-04-24 03:52:58 -------
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 From 2016-04-24 03:56:44 -------
(В ответ на комментарий №1)
> Поддерживаю. И надо бы ещё и текущий флавор удалять не полностью, а предыдущее
> оставлять на всякий случай. А для поведения, как сейчас, сделать ключк,
> какой-нибудь --all
Сделал удаление только по текущему флавору, или по заданному через -t.
Также добавил сравнение, и ядра новее текущего не удаляются.
------- Comment #7 From 2016-04-24 07:12:08 -------
Спасибо. Как только проверю, багу закрою.
------- Comment #8 From 2016-04-25 08:39:46 -------
(В ответ на комментарий №6)
> Сделал удаление только по текущему флавору, или по заданному через -t.
> Также добавил сравнение, и ядра новее текущего не удаляются.
Ай спасибо тебе, и впрямь давно надо было сделать, да всё отговорки находил.
------- Comment #9 From 2016-04-25 09:40:12 -------
А ключик --all не предусмотрен ? Всё же и такой функционал может пригодиться...
------- Comment #10 From 2016-04-25 10:21:11 -------
Это мне показалось, или на самом деле?

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

# remove-old-kernels -t un-def

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

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