Removendo pacotes "unneeded" no openSUSE

Publicado por Xerxes em 25/07/2022

[ Hits: 2.628 ]

 


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

Recuperando senha de admin no Ubuntu 12.04

Gravando ISO em DVD com wodim

Erro na compilação do LLVM no Gentoo [Resolvido]

Compiz + KDE no Slackware 14.1

Linux Mint 12 RC - baixe agora!

Leitura recomendada

FBReader - Leitor de e-books simples e rápido

Atualizar Linux Mint 22.2 para 22.3 beta

Visualizar vídeos feitos em Adobe Flash no Google Chrome usando Ubuntu 64 bits

Como instalar o Insigne Momentum 5.5

O comando paste

  

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