Removendo pacotes "unneeded" no openSUSE

Publicado por Xerxes em 25/07/2022

[ Hits: 2.132 ]

 


Removendo pacotes "unneeded" no openSUSE



O gerenciador de pacotes do openSUSE, o Zypper, possui algumas categorias de pacotes que podem ser vistas com:

# zypper packages

São eles:
  • installed-only
  • not-installed-only
  • orphaned
  • recommended
  • suggested
  • unneeded

Olhei o manual e não vi uma descrição detalhada sobre cada um.

Eu imagino que o orphaned são dependências "soltas", sem utilidade. Que serviram para algum software que já foi removido. E uneeded são programas inteiros, puxados com outros (como dependência ou recomendados) e também inclui os orphaned.

Para listar os "uneeded' use o comando:

# zypper packages --unneeded

Infelizmente não encontrei um comando para removê-los de forma automática. Imagino que seja difícil, pois eles não são "lixo" a serem removidos, e podem incluir programas inteiros como mariadb, cron e samba.

Em grupo de Telegram e em fóruns eu encontrei scripts para remover os tais "uneeded".

Um desses scripts que funcionou comigo, foi o seguinte:

#!/bin/bash
mapfile -t unneeded < <(zypper --quiet pa --unneeded | awk '$1 == "i" { print $5 "-" $7 }')
(( ${#unneeded[@]} )) && zypper --quiet rm --clean-deps --details "${unneeded[@]}"

Obs.: recebi o script em grupo de Telegram, de um usuário André.

Salve o script em um arquivo, por exemplo: limpar_pacotes.sh

Dê permissão de execução:

# chmod +x limpar_pacotes.sh

Execute como root:

# ./limpar_pacotes.sh

Os pacotes "uneeded" serão marcados para uma remoção silenciosa.
Outras dicas deste autor

Opera 24 Developer no Slackware 14.1

Portpkg: Portage para Slackware

Instalação do Calculate Scratch

Falha na identificação em phpPgAdmin [Resolvido]

XFCE tentando iniciar o Nautilus?

Leitura recomendada

Trabalhando com arquivos em Perl (parte 2)

Chaves GPG - NO_PUBKEY 85A3D26506C4AE2A

Configurando Samba e colocando algumas permissões para usuários

Como documentar seu servidor GNU/Linux

Configurar o apt-get via pasta compartilhada na rede

  

Comentários
[1] Comentário enviado por maurixnovatrento em 23/10/2022 - 16:24h


Ótima solução;

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10~



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts