Estou tentando remover um kernel antigo do openSUSE. A versão openSUSE é Tumbleweed (20191128), e o antigo kernel é 5.1.16.
A página de manual do Zypper está aqui . Parece que o Zypper oferece suporte a curingas (se eu estiver analisando a página de manual corretamente), mas não estou obtendo a sintaxe correta. Não tenho certeza de como dizer ao gerenciador de pacotes para corresponder ao curinga durante a remoção.
Como digo ao Zypper para remover os pacotes correspondentes *5.1.16*
?
> ls /boot/
boot.readme sysctl.conf-5.1.16-1-default
config-5.1.16-1-default sysctl.conf-5.3.12-1-default
config-5.3.12-1-default System.map-5.1.16-1-default
grub2 System.map-5.3.12-1-default
initrd vmlinux-5.1.16-1-default.gz
initrd-5.1.16-1-default vmlinux-5.3.12-1-default.gz
initrd-5.3.12-1-default vmlinuz
symvers-5.1.16-1-default.gz vmlinuz-5.1.16-1-default
symvers-5.3.12-1-default.gz vmlinuz-5.3.12-1-default
> sudo zypper remove *5.1.16*
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
'*5.1.16*' not found in package names. Trying capabilities.
No provider of '*5.1.16*' found.
Resolving package dependencies...
Nothing to do.
> sudo zypper remove '*5.1.16*'
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
'*5.1.16*' not found in package names. Trying capabilities.
No provider of '*5.1.16*' found.
Resolving package dependencies...
Nothing to do.
Os curingas funcionam apenas para nomes de pacotes, não para números de versão:
você poderia, no entanto, fazer algo como: