Public bug reported:

Description:    Ubuntu 14.04.2 LTS
Release:        14.04

update-manager:
  Installed: 1:0.196.13
  Candidate: 1:0.196.13
  Version table:
 *** 1:0.196.13 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 
Packages
        100 /var/lib/dpkg/status
     1:0.196.11 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

After running Trusty for about a year, I had easily 3GB worth of old
kernels sitting in my /boot folder.

For users that don't know about pruning old kernel versions, much less
what kernels are, this is a problem since update-manager refuses to
continue the update process when /boot doesn't have enough space.

My friend who I had installed Ubuntu for was complaining about updates
not working, so I took a look and this is what was happening.  His /boot
partition is too small to have so many ~200mb kernel images.

We need a user-friendly way to inform the user that this is happening,
and then suggest an automated course of action (apt-get remove oldest
kernel + ensure at least one previous verified working kernel (such as
purge_old_kernels in https://launchpad.net/ubuntu/+source/bikeshed)),
and if it fails, a link to detailed instructions on how to remove old
kernels manually.

Attachment is updated ~/update-manager-0.196.13/UpdateManager/Core/utils.py 
that includes function ensure_enough_room_for_kernel() that only informs the 
user if there isn't enough space for a kernel upgrade.
It has not been implemented in _main_, I figure the main package devs would 
want to do that themselves, be it to use for removing the oldest kernel 
version, or having the user pick from a list of installed kernels which to 
remove.

Thanks.
    -Tyler Dinsmoor <pap...@airmail.cc>

** Affects: update-manager (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: trusty

** Patch added: "update-manger/UpdateManager/Core/utils.py added func. 
ensure_enough_room_for_kernel() to be used in bugfix."
   https://bugs.launchpad.net/bugs/1460396/+attachment/4407448/+files/utils.py

** Description changed:

  Description:  Ubuntu 14.04.2 LTS
  Release:      14.04
  
  update-manager:
-   Installed: 1:0.196.13
-   Candidate: 1:0.196.13
-   Version table:
-  *** 1:0.196.13 0
-         500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 
Packages
-         100 /var/lib/dpkg/status
-      1:0.196.11 0
-         500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
+   Installed: 1:0.196.13
+   Candidate: 1:0.196.13
+   Version table:
+  *** 1:0.196.13 0
+         500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 
Packages
+         100 /var/lib/dpkg/status
+      1:0.196.11 0
+         500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
  
  After running Trusty for about a year, I had easily 3GB worth of old
  kernels sitting in my /boot folder.
  
  For users that don't know about pruning old kernel versions, much less
  what kernels are, this is a problem since update-manager refuses to
  continue the update process when /boot doesn't have enough space.
  
  My friend who I had installed Ubuntu for was complaining about updates
  not working, so I took a look and this is what was happening.  His /boot
  partition is too small to have so many ~200mb kernel images.
  
  We need a user-friendly way to inform the user that this is happening,
  and then suggest an automated course of action (apt-get remove oldest
  kernel + ensure at least one previous verified working kernel (such as
  purge_old_kernels in https://launchpad.net/ubuntu/+source/bikeshed)),
  and if it fails, a link to detailed instructions on how to remove old
  kernels manually.
  
  Attachment is updated ~/update-manager-0.196.13/UpdateManager/Core/utils.py 
that includes function ensure_enough_room_for_kernel() that only informs the 
user if there isn't enough space for a kernel upgrade.
  It has not been implemented in _main_, I figure the main package devs would 
want to do that themselves, be it to use for removing the oldest kernel 
version, or having the user pick from a list of installed kernels which to 
remove.
  
  Thanks.
-     -Tyler Dinsmoor <pap...@airmail.cc>
+     -Tyler Dinsmoor <pap...@airmail.cc>

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1460396

Title:
  Old kernels filling up /boot, causing failed updates

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1460396/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to