Page 1 of 3 123 LastLast
Results 1 to 10 of 22

Thread: Ubuntu Mate 22 Jammy Jellyfish

  1. #1
    Join Date
    Nov 2024
    Beans
    10

    Ubuntu Mate 22 Jammy Jellyfish

    How can I remove dozens of old Linux kernels from Jammy Jellyfish, please? Synaptic only gives me the option to install, with no opportunity to remove or delete from my nearly full disk. Simple advice would be truly appreciated. Thanks. Colin.

  2. #2
    Join Date
    Jun 2010
    Location
    London, England
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Dozens?

    I am unfamiliar with the Mate desktop user interface so I cannot give you directions. On Gnome we have a Software Updater utility. This utility installs new kernels and removes old kernels as part of the update/upgrade process. Are we to assume the Mate does not have a similar utility?

    In Gnome I can also update/upgrade using the terminal. When I do I sometimes get notification that there are kernels that are no longer needed and I can remove them using the autoremove command. Are you not able to do this in Mate?

    Code:
    sudo apt update
    sudo apt upgrade
    sudo apt autoremove
    I do not normally use Synaptic to update/upgrade. I have used it in the past. It is possible to search for Linux kernels and mark some for removal. Be careful not to remove the kernel that you are using. Keep the two newest kernels.

    Some commands to identify the kernels you already have

    Code:
    uname -r
    will tell you the present kernel

    Code:
    ls -l .boot
    will list all the kernels. Look for lines with vmlinuz. Search Synaptic for vmlinuz. Make a note of the kernels you have and identify the kernels you need to remove. Keep the two latest kernels. Synaptic will also let you remove files associated with the vmlinuz packages. To be safe remove one kernel and its associated packages at a time.

    Regards
    It is a machine. It is more stupid than we are. It will not stop us from doing stupid things.
    Ubuntu user #33,200. Linux user #530,530


  3. #3
    Join Date
    Nov 2024
    Beans
    10

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Thank you Grahammechanical. I appreciate your help and will give this a try. Colin.

  4. #4
    Join Date
    May 2010
    Beans
    3,500

    Re: Ubuntu Mate 22 Jammy Jellyfish

    What is the output of:
    Code:
    uname -a; echo; dpkg -l | grep linux-image | grep -v head

  5. #5
    Join Date
    Sep 2007
    Beans
    Hidden!
    Distro
    Ubuntu Mate 24.04 Noble Numbat

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Code:
    sudo apt autoremove
    I've used Mate for many years and this is all I've ever had to do to remove old kernals.The two newest should be left after executing that command.
    UP THE IRONS!

  6. #6
    Join Date
    Oct 2008
    Location
    UK
    Beans
    1,826
    Distro
    Ubuntu Mate 22.04 Jammy Jellyfish

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Interesting. I'm a Mate user and currently running 22.04. I run sudo apt autoremove (and other 'clean' commands) daily via a script and I too have multiple kernels. sudo apt autoremove is not removing my kernels. I've just run the command manually as per below.

    Code:
    dad@dadubuntu:~$ uname -a; echo; dpkg -l | grep linux-image | grep -v head
    Linux dadubuntu 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov  6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    rc  linux-image-5.19.0-32-generic                 5.19.0-32.33~22.04.1                        amd64        Signed kernel image generic
    rc  linux-image-6.2.0-33-generic                  6.2.0-33.33~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-34-generic                  6.2.0-34.34~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-35-generic                  6.2.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-36-generic                  6.2.0-36.37~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-37-generic                  6.2.0-37.38~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-39-generic                  6.2.0-39.40~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-14-generic                  6.5.0-14.14~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-15-generic                  6.5.0-15.15~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-17-generic                  6.5.0-17.17~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-18-generic                  6.5.0-18.18~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-21-generic                  6.5.0-21.21~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-25-generic                  6.5.0-25.25~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-26-generic                  6.5.0-26.26~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-27-generic                  6.5.0-27.28~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-28-generic                  6.5.0-28.29~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-35-generic                  6.5.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-41-generic                  6.5.0-41.41~22.04.2                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-44-generic                  6.5.0-44.44~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-45-generic                  6.5.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-40-generic                  6.8.0-40.40~22.04.3                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-45-generic                  6.8.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-47-generic                  6.8.0-47.47~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-48-generic                  6.8.0-48.48~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-49-generic                  6.8.0-49.49~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-generic-hwe-22.04                 6.8.0-49.49~22.04.1                         amd64        Generic Linux kernel image
    dad@dadubuntu:~$ sudo apt autoremove
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
    dad@dadubuntu:~$ uname -a; echo; dpkg -l | grep linux-image | grep -v head
    Linux dadubuntu 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov  6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    rc  linux-image-5.19.0-32-generic                 5.19.0-32.33~22.04.1                        amd64        Signed kernel image generic
    rc  linux-image-6.2.0-33-generic                  6.2.0-33.33~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-34-generic                  6.2.0-34.34~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-35-generic                  6.2.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-36-generic                  6.2.0-36.37~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-37-generic                  6.2.0-37.38~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-39-generic                  6.2.0-39.40~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-14-generic                  6.5.0-14.14~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-15-generic                  6.5.0-15.15~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-17-generic                  6.5.0-17.17~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-18-generic                  6.5.0-18.18~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-21-generic                  6.5.0-21.21~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-25-generic                  6.5.0-25.25~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-26-generic                  6.5.0-26.26~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-27-generic                  6.5.0-27.28~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-28-generic                  6.5.0-28.29~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-35-generic                  6.5.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-41-generic                  6.5.0-41.41~22.04.2                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-44-generic                  6.5.0-44.44~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-45-generic                  6.5.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-40-generic                  6.8.0-40.40~22.04.3                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-45-generic                  6.8.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-47-generic                  6.8.0-47.47~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-48-generic                  6.8.0-48.48~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-49-generic                  6.8.0-49.49~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-generic-hwe-22.04                 6.8.0-49.49~22.04.1                         amd64        Generic Linux kernel image

  7. #7
    Join Date
    Oct 2008
    Location
    UK
    Beans
    1,826
    Distro
    Ubuntu Mate 22.04 Jammy Jellyfish

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Hmm.. I did not understand this. Further reading suggests that the rc (release candidate) kernels listed above, for my system, are not actually installed - the only ones installed are the ii ones.

  8. #8
    Join Date
    May 2010
    Beans
    3,500

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Quote Originally Posted by Quarkrad View Post
    Interesting. I'm a Mate user and currently running 22.04. I run sudo apt autoremove (and other 'clean' commands) daily via a script and I too have multiple kernels. sudo apt autoremove is not removing my kernels. I've just run the command manually as per below.

    Code:
    dad@dadubuntu:~$ uname -a; echo; dpkg -l | grep linux-image | grep -v head
    Linux dadubuntu 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov  6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    rc  linux-image-5.19.0-32-generic                 5.19.0-32.33~22.04.1                        amd64        Signed kernel image generic
    rc  linux-image-6.2.0-33-generic                  6.2.0-33.33~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-34-generic                  6.2.0-34.34~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-35-generic                  6.2.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-36-generic                  6.2.0-36.37~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-37-generic                  6.2.0-37.38~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-39-generic                  6.2.0-39.40~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-14-generic                  6.5.0-14.14~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-15-generic                  6.5.0-15.15~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-17-generic                  6.5.0-17.17~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-18-generic                  6.5.0-18.18~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-21-generic                  6.5.0-21.21~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-25-generic                  6.5.0-25.25~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-26-generic                  6.5.0-26.26~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-27-generic                  6.5.0-27.28~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-28-generic                  6.5.0-28.29~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-35-generic                  6.5.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-41-generic                  6.5.0-41.41~22.04.2                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-44-generic                  6.5.0-44.44~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-45-generic                  6.5.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-40-generic                  6.8.0-40.40~22.04.3                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-45-generic                  6.8.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-47-generic                  6.8.0-47.47~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-48-generic                  6.8.0-48.48~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-49-generic                  6.8.0-49.49~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-generic-hwe-22.04                 6.8.0-49.49~22.04.1                         amd64        Generic Linux kernel image
    dad@dadubuntu:~$ sudo apt autoremove
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
    dad@dadubuntu:~$ uname -a; echo; dpkg -l | grep linux-image | grep -v head
    Linux dadubuntu 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov  6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    rc  linux-image-5.19.0-32-generic                 5.19.0-32.33~22.04.1                        amd64        Signed kernel image generic
    rc  linux-image-6.2.0-33-generic                  6.2.0-33.33~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-34-generic                  6.2.0-34.34~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-35-generic                  6.2.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-36-generic                  6.2.0-36.37~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-37-generic                  6.2.0-37.38~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.2.0-39-generic                  6.2.0-39.40~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-14-generic                  6.5.0-14.14~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-15-generic                  6.5.0-15.15~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-17-generic                  6.5.0-17.17~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-18-generic                  6.5.0-18.18~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-21-generic                  6.5.0-21.21~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-25-generic                  6.5.0-25.25~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-26-generic                  6.5.0-26.26~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-27-generic                  6.5.0-27.28~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-28-generic                  6.5.0-28.29~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-35-generic                  6.5.0-35.35~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-41-generic                  6.5.0-41.41~22.04.2                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-44-generic                  6.5.0-44.44~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.5.0-45-generic                  6.5.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-40-generic                  6.8.0-40.40~22.04.3                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-45-generic                  6.8.0-45.45~22.04.1                         amd64        Signed kernel image generic
    rc  linux-image-6.8.0-47-generic                  6.8.0-47.47~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-48-generic                  6.8.0-48.48~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-6.8.0-49-generic                  6.8.0-49.49~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-generic-hwe-22.04                 6.8.0-49.49~22.04.1                         amd64        Generic Linux kernel image
    This is super easy
    Code:
    sudo dpkg -P `dpkg -l | grep linux-image | grep -v head | grep ^rc | awk {'print $2'}`
    All those "rc" lines are packages you removed but old configs remain. This cleans them up

  9. #9
    Join Date
    May 2010
    Beans
    3,500

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Quote Originally Posted by Quarkrad View Post
    Hmm.. I did not understand this. Further reading suggests that the rc (release candidate) kernels listed above, for my system, are not actually installed - the only ones installed are the ii ones.
    Correct

  10. #10
    Join Date
    Oct 2008
    Location
    UK
    Beans
    1,826
    Distro
    Ubuntu Mate 22.04 Jammy Jellyfish

    Re: Ubuntu Mate 22 Jammy Jellyfish

    Wow - your command in #8 did the trick. I now have:

    Code:
     uname -a; echo; dpkg -l | grep linux-image | grep -v head
    Linux dadubuntu 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov  6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    ii  linux-image-6.8.0-49-generic                  6.8.0-49.49~22.04.1                         amd64        Signed kernel image generic
    ii  linux-image-generic-hwe-22.04                 6.8.0-49.49~22.04.1                         amd64        Generic Linux kernel image
    Thank you. I hopes this sorts out for colink37

Page 1 of 3 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •