<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34141</bug_id>
          
          <creation_ts>2017-11-07 13:35:47 +0300</creation_ts>
          <short_desc>remove-old-kernels не удаляет старые ядра  для каждого FLAVOR</short_desc>
          <delta_ts>2019-12-20 14:02:34 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>update-kernel</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>asy</cc>
    
    <cc>boyarsh</cc>
    
    <cc>diver666</cc>
    
    <cc>evg</cc>
    
    <cc>lav</cc>
    
    <cc>mike</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167011</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 13:35:47 +0300</bug_when>
    <thetext>[root@zerg boot]# remove-old-kernels 
Running kernel version: kernel-image-un-def-1:4.13.10-alt1.1
Checking for installed kernel packages...
For removing:

Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
[root@zerg boot]# rpm -qf vmlinuz-*
kernel-image-un-def-4.13.10-alt1.1.x86_64
kernel-image-un-def-4.13.11-alt1.x86_64
kernel-image-std-def-4.9.57-alt0.M80P.1.1.x86_64
kernel-image-std-def-4.9.57-alt1.1.x86_64
файл /boot/vmlinuz-std-def не принадлежит ни одному из пакетов
файл /boot/vmlinuz-un-def не принадлежит ни одному из пакетов
[root@zerg boot]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167012</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 13:43:20 +0300</bug_when>
    <thetext>Хотя, kernel-image-un-def#1:4.13.10-alt1.1 не считается, т.к. он был загружен.
А 4.9.57-std-def-alt0.M80P.1.1 не захотел удаляться и после перезагрузки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167015</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2017-11-07 14:23:00 +0300</bug_when>
    <thetext>А что насчёт
# remove-old-kernels -t std-def
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167016</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 14:59:29 +0300</bug_when>
    <thetext>[root@zerg boot]# remove-old-kernels -t std-def
Running kernel version: kernel-image-un-def-1:4.13.11-alt1
Checking for installed kernel packages...
For removing:
  kernel-image-std-def-4.9.57-alt0.M80P.1.1.x86_64
  kernel-image-std-def-4.9.57-alt1.1.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167021</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2017-11-07 15:19:07 +0300</bug_when>
    <thetext>Уточните, пожалуйста, что не так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167033</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 16:29:08 +0300</bug_when>
    <thetext>Комментарий #1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167034</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 16:31:38 +0300</bug_when>
    <thetext>std-def-4.9.57-alt0.M80P.1.1 не удяляется по remove-old-kernels без параметров.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167035</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2017-11-07 16:36:04 +0300</bug_when>
    <thetext>Насколько я понимаю, удаляются ядра в рамках текущего flavour (или указанного с помощью -t).
Это так и задумано.
Обсуждать можно добавление параметра -a для удаления по всем flavour.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167038</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-07 17:19:38 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Насколько я понимаю, удаляются ядра в рамках текущего flavour
Это не следует вообще ни из чего. Скорее, наоборот, отсутствие параметра --type предполагает &quot;old-kernels&quot;, а не какие-то конкретные.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167045</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-11-07 22:23:57 +0300</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; (В ответ на комментарий №7)
&gt; &gt; Насколько я понимаю, удаляются ядра в рамках текущего flavour
&gt; Это не следует вообще ни из чего.
Это (относительно) безопасный дефолт.

&gt; Скорее, наоборот, отсутствие параметра --type предполагает &quot;old-kernels&quot;,
&gt; а не какие-то конкретные.
Это (был бы) опасный дефолт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167046</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2017-11-07 22:45:04 +0300</bug_when>
    <thetext>В принципе, ничего опасного в удалении всех ядер, кроме запущенного, не вижу.
Они всё равно не используются.
Мне кажется, тут нужно
1. изменение темы баги;
2. формулирование предлагаемого изменения;
3. некое голосование.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167054</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-08 11:40:07 +0300</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; В принципе, ничего опасного в удалении всех ядер, кроме запущенного, не вижу.
Всех не надо.

&gt; Они всё равно не используются.
Держать запасное ядро полезно. Особенно другой FLAVOR.

&gt; 2. формулирование предлагаемого изменения;
Удалять все старые ядра по-FLAVOR-но.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167704</commentid>
    <comment_count>12</comment_count>
    <who name="diver">diver666</who>
    <bug_when>2017-12-06 12:10:57 +0300</bug_when>
    <thetext>Не удаляет с -altX.Y

$ uname -a
Linux genesis 4.13.16-un-def-alt1.1 #1 SMP PREEMPT Mon Dec 4 23:17:12 UTC 2017 x86_64 GNU/Linux

$ rpm -qa|grep kernel-image
kernel-image-un-def-4.13.16-alt1.x86_64
kernel-image-un-def-4.13.16-alt1.1.x86_64

$ remove-old-kernels 
Running kernel version: kernel-image-un-def-1:4.13.16-alt1.1
Checking for installed kernel packages...
For removing:

Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 removed and 3 not upgraded.

$</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170310</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2018-04-08 11:13:02 +0300</bug_when>
    <thetext>(In reply to comment #10)

&gt; В принципе, ничего опасного в удалении всех ядер, кроме запущенного, не вижу.
&gt; Они всё равно не используются.

Это крайне опасно, если текущее запущено посредством lilo -R, либо аналогичного варианта с Grub.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170311</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2018-04-08 11:15:13 +0300</bug_when>
    <thetext>(In reply to comment #13)

&gt; Это крайне опасно, если текущее запущено посредством lilo -R, либо аналогичного
&gt; варианта с Grub.

Я ядром по-умолчанию, кстати, может быть какое угодно старое. Надо проверять текущий загрузчик и его параметры.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186472</commentid>
    <comment_count>15</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-12-20 14:02:34 +0300</bug_when>
    <thetext>update-kernel-0.9.15-alt1 -&gt; sisyphus:

Thu Dec 19 2019 Oleg Solovyov &lt;mcpain@altlinux&gt; 0.9.15-alt1
- NMU: protect latest kernel from removing (Closes: #34314)
- NMU: add &quot;-a|--all&quot; option to remove kernels with all flavours
  (Closes: #34141)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>