ubuntuusers.de

Alte Kernel aufräumen bzw löschen mit byobu funktioniert nicht

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

JuanCalamar

Avatar von JuanCalamar

Anmeldungsdatum:
12. Februar 2013

Beiträge: 188

Hallo zusammen,

als ich meine alten Kernel mit byobu entfernen wollte, ergab das keinen Erfolg, die Liste sieht genauso aus wie vorher, was mache ich da bitte falsch? Oder ist es normal das man unter "dpkg --list |grep linux" solch eine lange Liste erhält?

(Nach Eingabe von "~$ sudo purge-old-kernels"):

~$ dpkg --list |grep linux
ii  binutils-x86-64-linux-gnu                     2.34-6ubuntu1                              amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  console-setup-linux                           1.194ubuntu3                               all          Linux specific part of console-setup
ii  liblinux-epoll-perl                           0.017-1                                    amd64        perl epoll module for O(1) multiplexing
ii  libselinux1:amd64                             3.0-1build2                                amd64        SELinux runtime shared libraries
ii  libselinux1:i386                              3.0-1build2                                i386         SELinux runtime shared libraries
ii  libv4l-0:amd64                                1.18.0-2build1                             amd64        Collection of video4linux support libraries
ii  libv4lconvert0:amd64                          1.18.0-2build1                             amd64        Video4linux frame format conversion library
ii  linux-base                                    4.5ubuntu3.1                               all          Linux image base package
ii  linux-firmware                                1.187                                      all          Firmware for Linux kernel drivers
ii  linux-generic                                 5.4.0.51.54                                amd64        Complete Generic Linux kernel and headers
ii  linux-headers-5.4.0-51                        5.4.0-51.56                                all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-51-generic                5.4.0-51.56                                amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                         5.4.0.51.54                                amd64        Generic Linux kernel headers
rc  linux-image-4.15.0-101-generic                4.15.0-101.102                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-106-generic                4.15.0-106.107                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-108-generic                4.15.0-108.109                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-109-generic                4.15.0-109.110                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-111-generic                4.15.0-111.112                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-112-generic                4.15.0-112.113                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-115-generic                4.15.0-115.116                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-117-generic                4.15.0-117.118                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-118-generic                4.15.0-118.119                             amd64        Signed kernel image generic
ii  linux-image-4.15.0-121-generic                4.15.0-121.123                             amd64        Signed kernel image generic
rc  linux-image-4.15.0-38-generic                 4.15.0-38.41                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-39-generic                 4.15.0-39.42                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-42-generic                 4.15.0-42.45                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-45-generic                 4.15.0-45.48                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-46-generic                 4.15.0-46.49                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-47-generic                 4.15.0-47.50                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-50-generic                 4.15.0-50.54                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-51-generic                 4.15.0-51.55                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-52-generic                 4.15.0-52.56                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-54-generic                 4.15.0-54.58                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-55-generic                 4.15.0-55.60                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-58-generic                 4.15.0-58.64                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-60-generic                 4.15.0-60.67                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-62-generic                 4.15.0-62.69                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-64-generic                 4.15.0-64.73                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-65-generic                 4.15.0-65.74                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-66-generic                 4.15.0-66.75                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-69-generic                 4.15.0-69.78                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-70-generic                 4.15.0-70.79                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-72-generic                 4.15.0-72.81                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-74-generic                 4.15.0-74.84                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-76-generic                 4.15.0-76.86                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-88-generic                 4.15.0-88.88                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-91-generic                 4.15.0-91.92                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-96-generic                 4.15.0-96.97                               amd64        Signed kernel image generic
rc  linux-image-4.15.0-99-generic                 4.15.0-99.100                              amd64        Signed kernel image generic
rc  linux-image-4.4.0-137-generic                 4.4.0-137.163                              amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-138-generic                 4.4.0-138.164                              amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-31-generic                  4.4.0-31.50                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-66-generic                  4.4.0-66.87                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-70-generic                  4.4.0-70.91                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-71-generic                  4.4.0-71.92                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-72-generic                  4.4.0-72.93                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-75-generic                  4.4.0-75.96                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-77-generic                  4.4.0-77.98                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-78-generic                  4.4.0-78.99                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-79-generic                  4.4.0-79.100                               amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-81-generic                  4.4.0-81.104                               amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-5.4.0-51-generic                  5.4.0-51.56                                amd64        Signed kernel image generic
rc  linux-image-extra-4.4.0-137-generic           4.4.0-137.163                              amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-138-generic           4.4.0-138.164                              amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic            4.4.0-31.50                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-66-generic            4.4.0-66.87                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-70-generic            4.4.0-70.91                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-71-generic            4.4.0-71.92                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-72-generic            4.4.0-72.93                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-75-generic            4.4.0-75.96                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-77-generic            4.4.0-77.98                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-78-generic            4.4.0-78.99                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-79-generic            4.4.0-79.100                               amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-81-generic            4.4.0-81.104                               amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                           5.4.0.51.54                                amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                          5.4.0-51.56                                amd64        Linux Kernel Headers for development
rc  linux-modules-4.15.0-101-generic              4.15.0-101.102                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-106-generic              4.15.0-106.107                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-108-generic              4.15.0-108.109                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-109-generic              4.15.0-109.110                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-111-generic              4.15.0-111.112                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-112-generic              4.15.0-112.113                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-115-generic              4.15.0-115.116                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-117-generic              4.15.0-117.118                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-118-generic              4.15.0-118.119                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-121-generic              4.15.0-121.123                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-38-generic               4.15.0-38.41                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-39-generic               4.15.0-39.42                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-42-generic               4.15.0-42.45                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-45-generic               4.15.0-45.48                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-46-generic               4.15.0-46.49                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-47-generic               4.15.0-47.50                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-50-generic               4.15.0-50.54                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-51-generic               4.15.0-51.55                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-52-generic               4.15.0-52.56                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-54-generic               4.15.0-54.58                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-55-generic               4.15.0-55.60                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-58-generic               4.15.0-58.64                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-60-generic               4.15.0-60.67                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-62-generic               4.15.0-62.69                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-64-generic               4.15.0-64.73                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-65-generic               4.15.0-65.74                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-66-generic               4.15.0-66.75                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-69-generic               4.15.0-69.78                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-70-generic               4.15.0-70.79                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-72-generic               4.15.0-72.81                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-74-generic               4.15.0-74.84                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-76-generic               4.15.0-76.86                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-88-generic               4.15.0-88.88                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-91-generic               4.15.0-91.92                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-96-generic               4.15.0-96.97                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-99-generic               4.15.0-99.100                              amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-51-generic                5.4.0-51.56                                amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-101-generic        4.15.0-101.102                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-106-generic        4.15.0-106.107                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-108-generic        4.15.0-108.109                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-109-generic        4.15.0-109.110                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-111-generic        4.15.0-111.112                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-112-generic        4.15.0-112.113                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-115-generic        4.15.0-115.116                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-117-generic        4.15.0-117.118                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-118-generic        4.15.0-118.119                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-extra-4.15.0-121-generic        4.15.0-121.123                             amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-38-generic         4.15.0-38.41                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-39-generic         4.15.0-39.42                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-42-generic         4.15.0-42.45                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-45-generic         4.15.0-45.48                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-46-generic         4.15.0-46.49                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-47-generic         4.15.0-47.50                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-50-generic         4.15.0-50.54                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-51-generic         4.15.0-51.55                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-52-generic         4.15.0-52.56                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-54-generic         4.15.0-54.58                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-55-generic         4.15.0-55.60                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-58-generic         4.15.0-58.64                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-60-generic         4.15.0-60.67                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-62-generic         4.15.0-62.69                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-64-generic         4.15.0-64.73                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-65-generic         4.15.0-65.74                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-66-generic         4.15.0-66.75                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-69-generic         4.15.0-69.78                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-70-generic         4.15.0-70.79                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-72-generic         4.15.0-72.81                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-74-generic         4.15.0-74.84                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-76-generic         4.15.0-76.86                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-88-generic         4.15.0-88.88                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-91-generic         4.15.0-91.92                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-96-generic         4.15.0-96.97                               amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-99-generic         4.15.0-99.100                              amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-51-generic          5.4.0-51.56                                amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-sound-base                              1.0.25+dfsg-0ubuntu5                       all          base package for ALSA and OSS sound systems
ii  playonlinux                                   4.3.4-1ubuntu1                             all          front-end for Wine
ii  pptp-linux                                    1.10.0-1build1                             amd64        Point-to-Point Tunneling Protocol (PPTP) Client
ii  syslinux                                      3:6.04~git20190206.bf6db5b4+dfsg1-2        amd64        collection of bootloaders (DOS FAT and NTFS bootloader)
ii  syslinux-common                               3:6.04~git20190206.bf6db5b4+dfsg1-2        all          collection of bootloaders (common)
ii  syslinux-legacy                               2:3.63+dfsg-2ubuntu9                       amd64        Bootloader for Linux/i386 using MS-DOS floppies
ii  util-linux                                    2.34-0.1ubuntu9                            amd64        miscellaneous system utilities

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7000

Wohnort: Technische Republik

ii bedeutet installiert und rc bedeutet deinstalliert aber noch Konfiguationsdateien vorhanden.

Dr_Schmoker

Avatar von Dr_Schmoker

Anmeldungsdatum:
19. Juni 2008

Beiträge: 3439

Wohnort: Berlin

Versuche mal

sudo apt-get autoremove --purge

siehe auch hier → Kernel (Abschnitt „Weitere-Moeglichkeiten“)

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7000

Wohnort: Technische Republik

Dr_Schmoker schrieb:

sudo apt-get autoremove --purge

Deinstalliere alte Kernel immer so. Bei mir bleiben damit die Konfigurationen zurück.

@Themenersteller

Mit

sudo apt-get remove --purge $(dpkg -l | grep "^rc" | awk '{print $2}')

werden alle zurückgeblieben Konfigurationsdateien entfernt.

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9402

Kätzchen schrieb:

Dr_Schmoker schrieb:

sudo apt-get autoremove --purge

Deinstalliere alte Kernel immer so. Bei mir bleiben damit die Konfigurationen zurück.

bei mir bleibt da nix zurück - ich aktualisiere allerdings immer mit

sudo apt update && sudo apt full-upgrade && sudo apt autoremove --purge

Das Ergebniss ist sauber und aufgeräumt ohne irgendwelche alten (rc) Konfigurationen

frieder@T460:~$ dpkg -l | grep linux-image
ii  linux-image-5.8.0-22-generic                  5.8.0-22.23                                 amd64        Signed kernel image generic
ii  linux-image-5.8.0-23-generic                  5.8.0-23.24                                 amd64        Signed kernel image generic
ii  linux-image-generic                           5.8.0.23.28                                 amd64        Generic Linux kernel image

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

Angeregt durch einen anderen Thread https://forum.ubuntuusers.de/post/9194803/ bin ich seit ein paar Tagen dabei mich mit dem Thema "Alte Kernel loswerden" zu beschäftugen. Entgegen der Meinung einiger hier ist das Thema nicht trivial. Als "Spielwiese" habe ich ein Kubuntu 20.10 in einer VM verwendet. Durch diverse Updates hatten sich zwei alte Kernel-Versionen angesammelt:

kubuntu2010:~$ dpkg --list | egrep 'linux-image-[0-9]|linux-headers-[0-9]|linux-modules'
ii  linux-headers-5.8.0-22                        5.8.0-22.23                                 all          Header files related to Linux kernel version 5.8.0
ii  linux-headers-5.8.0-22-generic                5.8.0-22.23                                 amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
ii  linux-headers-5.8.0-23                        5.8.0-23.24                                 all          Header files related to Linux kernel version 5.8.0
ii  linux-headers-5.8.0-23-generic                5.8.0-23.24                                 amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
ii  linux-headers-5.8.0-25                        5.8.0-25.26                                 all          Header files related to Linux kernel version 5.8.0
ii  linux-headers-5.8.0-25-generic                5.8.0-25.26                                 amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
ii  linux-image-5.8.0-22-generic                  5.8.0-22.23                                 amd64        Signed kernel image generic
ii  linux-image-5.8.0-23-generic                  5.8.0-23.24                                 amd64        Signed kernel image generic
ii  linux-image-5.8.0-25-generic                  5.8.0-25.26                                 amd64        Signed kernel image generic
ii  linux-modules-5.8.0-22-generic                5.8.0-22.23                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP
ii  linux-modules-5.8.0-23-generic                5.8.0-23.24                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP
ii  linux-modules-5.8.0-25-generic                5.8.0-25.26                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.8.0-22-generic          5.8.0-22.23                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.8.0-23-generic          5.8.0-23.24                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.8.0-25-generic          5.8.0-25.26                                 amd64        Linux kernel extra modules for version 5.8.0 on 64 bit x86 SMP

5.8.0-25 ist der aktuelle Kernel.

Weder ein

sudo apt autoremove --purge

noch ein

sudo purge-old-kernels

nach installalion von 'byobu' brachte keine Änderung. Übrigens macht 'purge-old-kernels' seit 16.04 auch nichts Anderes mehr als 'apt autoremove'. Vorher gab es da mal ein richtiges Skript.

Eine Ursache könnte das hier sein: https://itectec.com/ubuntu/ubuntu-doesnt-apt-get-autoremove-remove-the-old-kernels/, in einigen Blogs ist auch von einem Bug die Rede.

Um von dem ganzen unabhängig zu sein habe ich nach einem Tipp aus Alte Kernel entfernen ein Script geschrieben:

#!/bin/bash
# 
# purge-old-kernels - remove old kernel packages

dpkg -l 'linux-*' | sed '/^.i/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | tee zu_entfernende_Kernel
cat zu_entfernende_Kernel | xargs sudo apt-get -y purge
rm zu_entfernende_Kernel

Im Gegensatz zum Tipp werden auch nicht vollständig installierte Pakete (.i statt ii) und die Module entfernt. Ich sehe keinen Grund die Module zu behalten, wenn die zugehörigen Kernel weg sind.

Ein Nachteil des Scriptes ist, dass es nur den aktuellen Kernel übrig lässt. Hier https://github.com/Pjotr123/purge-old-kernels-2 gibt es ein Skript, bei man mit '– keep' angeben kann, wieviele Kernel erhalten bleiben. allerdings löscht es auch nicht die Module.

Gruß Wolfram

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Wohnort: Hunsrück (dunkle Seite)

JuanCalamar schrieb:

(Nach Eingabe von "~$ sudo purge-old-kernels"):

Wenn man ein Shellsript schreibt, dass dem Namen nach alte Kernel entfernen soll, es stattdessen nur ein autoremove ausführt:

1
2
3
fleet@MATE-focal ~ $ grep -v "^#" /usr/bin/purge-old-kernels
sudo apt-get $@ autoremove
fleet@MATE-focal ~ $ purge-old-kernels --purge

Dann habe entweder ich den Sinn nicht verstanden, oder der Schreiber hatte zu wenig Kaffee (Sex, andere Drogen, …). 🙄

Der korrekte Aufruf wäre also erstenes nicht mit vorangestelltem sudo, weil dieses im Skript enhalten ist, und zweitens mit Übergabe des Parameters --purge, weshalb es sich genauso gut merken lässt wie sudo apt autoremove --purge. Ergo: Das muss Kunst sein, denn sonst wäre es weg! 😛

PS: woko1754 schrieb:

Übrigens macht 'purge-old-kernels' seit 16.04 auch nichts Anderes mehr als 'apt autoremove'.

Da war ich wohl zu langsam. ☺

Da wir schon bei anderen Skripts sind – ein schönes gibt es hier:
linuxmintusers.de: pokwd - Purge Old Kernels With Dialog
Läuft bei mir auf allen 20.04er …buntu's.

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16647

Hallo woko1754,

Außerdem ist 20.10 nunmal eine Entwicklerversion .....

Gruss Lidux

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

@fleet_street: Das Script ist um Klassen besser als meins, funktioniert (mit Modulen) und ist noch Quasi grafisch. 👍 Danke für den Tipp.

@Lidux: Fünf Tage vorm Final Release sollte das kein großes Problem sein.

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16647

Hallo woko1754,

Auch wenn es in einigen Tagen zur "Final Version" wird bleibt es für die nächsten 9 Monate eine Testversion .... genauso wie 21.04 und 21.10.

Gruss Lidux

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

Seit wann sind denn die 10er Versionen Testversionen ?

Ich upgrade seit Jahren halbjährlich. Dann gibt es beim Upgrade auch deutlich weniger Probleme.

JuanCalamar

(Themenstarter)
Avatar von JuanCalamar

Anmeldungsdatum:
12. Februar 2013

Beiträge: 188

Kätzchen schrieb:

ii bedeutet installiert und rc bedeutet deinstalliert aber noch Konfiguationsdateien vorhanden.

Danke! Gut zu wissen!

JuanCalamar

(Themenstarter)
Avatar von JuanCalamar

Anmeldungsdatum:
12. Februar 2013

Beiträge: 188

Dr_Schmoker schrieb:

Versuche mal

sudo apt-get autoremove --purge

siehe auch hier → Kernel (Abschnitt „Weitere-Moeglichkeiten“)

Das macht leider gar nichts, da bleibt alles wie vorher

JuanCalamar

(Themenstarter)
Avatar von JuanCalamar

Anmeldungsdatum:
12. Februar 2013

Beiträge: 188

Frieder108 schrieb:

Kätzchen schrieb:

Dr_Schmoker schrieb:

sudo apt-get autoremove --purge

Deinstalliere alte Kernel immer so. Bei mir bleiben damit die Konfigurationen zurück.

bei mir bleibt da nix zurück - ich aktualisiere allerdings immer mit

sudo apt update && sudo apt full-upgrade && sudo apt autoremove --purge

Das Ergebniss ist sauber und aufgeräumt ohne irgendwelche alten (rc) Konfigurationen

frieder@T460:~$ dpkg -l | grep linux-image
ii  linux-image-5.8.0-22-generic                  5.8.0-22.23                                 amd64        Signed kernel image generic
ii  linux-image-5.8.0-23-generic                  5.8.0-23.24                                 amd64        Signed kernel image generic
ii  linux-image-generic                           5.8.0.23.28                                 amd64        Generic Linux kernel image

Hilft leider auch nicht, hab ich einen Bug???

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

Da bin ich noch dran, siehe hier: https://forum.ubuntuusers.de/post/9195721/

Antworten |