Removendo pacotes "unneeded" no openSUSE

Publicado por Xerxes em 25/07/2022

[ Hits: 2.105 ]

 


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

Como jogar Shadow Era no navegador

Efeito "livro" em arquivos PDF

Papéis de parede do MIUI no seu Android

Desabilitando sons chatos do KDE

Steam no Linux Mint - Erro: Couldn't set up Steam data - please contact technical support [Resolvido]

Leitura recomendada

Gerenciador de pacotes aptitude

Mandriva 2008 - impressões pessoais

Como desativar o GRUB do Ubuntu

Características gerais do Zenwalk

PHP com suporte a Oracle no Slackware 10

  

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