Por que o 'purge-old-kernels' remove apenas pacotes de cabeçalho genéricos?

0

Eu pensei que tinha finalmente encontrado uma solução para meus problemas com o apt não ser inteligente o suficiente para remover os kernels / headers que não são necessários com 'purge-old-kernels' graças ao byobu. Funciona muito bem para os kernels (felizmente já que está em seu nome), mas não funciona tão bem para os pacotes de cabeçalho. Parece remover apenas os pacotes genéricos e não toca nos pacotes de base.

Exemplo:

# dpkg -l | grep linux-header
ii  linux-headers-4.4.0-101           4.4.0-101.124                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-103           4.4.0-103.126                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-103-generic   4.4.0-103.126                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-104           4.4.0-104.127                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-104-generic   4.4.0-104.127                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-108           4.4.0-108.131                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-108-generic   4.4.0-108.131                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-109           4.4.0-109.132                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-109-generic   4.4.0-109.132                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-75            4.4.0-75.96                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-78            4.4.0-78.99                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-79            4.4.0-79.100                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-81            4.4.0-81.104                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-83            4.4.0-83.106                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-87            4.4.0-87.110                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-89            4.4.0-89.112                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-91            4.4.0-91.114                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-93            4.4.0-93.116                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-96            4.4.0-96.119                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-97            4.4.0-97.120                               all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-98            4.4.0-98.121                               all          Header files related to Linux kernel version 4.4.0

Como você pode ver, usei-o neste sistema e ele apenas remove os pacotes genéricos. Parece rodar o apt para remover pacotes, que se parece com isso:

The following packages will be REMOVED:
  linux-headers-4.4.0-103-generic* linux-headers-4.4.0-104-generic* 
linux-image-4.4.0-103-generic* linux-image-4.4.0-104-generic*
0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.

Como você pode ver, é apenas remover os pacotes genéricos do cabeçalho e não tocar nos pacotes básicos.

Qualquer maneira de fazer com que ele preste atenção àqueles também ??? Tentando automatizar isso em vários sistemas usando o cron e tentando fazer com que seja o mais fácil possível. Obrigado.

    
por Robert Jerina 16.01.2018 / 19:43

0 respostas