Removendo pacotes "unneeded" no openSUSE

Publicado por Xerxes em 25/07/2022

[ Hits: 2.643 ]

 


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

Removendo kernel antigo no Fedora de forma simples

Atalhos extras para LXDE

Corrigindo "Signature is unknown trust" no Arch Linux

Não pode ter a maçã? Vai de pera!

Belo visual para Xubuntu 12.04

Leitura recomendada

Instalando MSN Messenger no Linux

Problema de vídeo ao instalar o Debian 5 em notebook intelbras i21

Personalização do Ubuntu 13.10

Técnico de Windows e técnico de informática... Saiba a diferença

Dual-Boot: GNU/Linux + Windows (XP/Vista/7) - Para iniciantes

  

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