Removendo pacotes "unneeded" no openSUSE

Publicado por Xerxes em 25/07/2022

[ Hits: 2.060 ]

 


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

Portpkg: Portage para Slackware

Introdução ao chmod

Compartilhamento simples e rápido de diretório para outros computadores

IRPF 2019 no Ubuntu/Mint

O velho DOOM no GNU/Linux

Leitura recomendada

Adicionar Windows 7 Professional ao Samba

Instalar driver NVIDIA 185.19 no Ubuntu Linux

GIMP 2.8 - Instalação no Ubuntu 12.04

"user parameter" no Zabbix - Configuração

Curiosidade sobre o Debian

  

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