Como Limpar Pacotes Órfãos no openSUSE

Publicado por Xerxes em 21/08/2024

[ Hits: 1.572 ]

 


Como Limpar Pacotes Órfãos no openSUSE



No openSUSE, pacotes órfãos são aqueles que foram instalados como dependências para outros pacotes que foram removidos, mas que não são mais necessários. Para limpar esses pacotes órfãos e liberar espaço em seu sistema, você pode seguir os passos abaixo:

1. Abra o Terminal

Para começar, abra o terminal no seu sistema.

2. Atualize a Lista de Repositórios

É uma boa prática atualizar a lista de repositórios para garantir que você está trabalhando com as informações mais recentes. Execute o seguinte comando:

sudo zypper refresh

3. Encontre Pacotes Órfãos

Para identificar pacotes órfãos que não são mais necessários, execute o seguinte comando:

sudo zypper packages --unneeded

Esse comando irá listar os pacotes que foram instalados como dependências e que não são mais necessários.

4. Remova Pacotes Órfãos

Após identificar os pacotes órfãos, você pode removê-los com o comando:

zypper packages --unneeded | awk -F'|' 'NR==0 || NR==1 || NR==2 || NR==3 || NR==4 {next} {print $3}' > list; while read p; do sudo zypper -n rm -y "$p"; done < list; rm -rf list

Em resumo, o comando remove pacotes não necessários e suas dependências restantes, baseando-se na lista gerada pelo zypper, após filtrar a informação relevante.

5. Verifique a Limpeza

Revise a lista de pacotes com zypper packages --unneeded antes de executar o comando anterior, para evitar remoções indesejadas. É sempre uma boa prática revisar a lista de pacotes que será removida.

Fonte: https://github.com/openSUSE/zypper/issues/116
Outras dicas deste autor

Resolvendo bug do dbus-launch no Pidgin

Samsung Kies Air no GNU/Linux

O que é tecnologia streaming

Restaurando configuração padrão do Ubuntu

Tocando rádios no Iceweasel

Leitura recomendada

Colocar arquivos mostrados por um comando em um pacote .tar no Linux

Como capturar uma janela específica usando o ImageMagick

Como limpar/truncar/zerar diversos arquivos de texto de uma só vez

Releitura do arquivo "/etc/fstab" sem reiniciar a máquina

O uso do comando LDD, útil para o Slackware

  

Comentários
[1] Comentário enviado por maurixnovatrento em 07/09/2024 - 17:14h


show
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10

[2] Comentário enviado por removido em 11/09/2024 - 11:28h

Com todo o respeito, pacotes "desnecessários" e pacotes órfãos são duas coisas diferentes. A lista mostrada pelo comando sudo zypper packages --unneeded são de arquivos desnecessários MAS não tão desnecessários assim, é a mesma listagem que é mostrada no próprio programa gráfico Yast Gerenciador de pacotes. Nesse programa (na opção Ver/Classificação dos Pacotes), os arquivos órfãos são mostrados no item "Pacotes Órfãos" (e não em "Desnecessários") e, mesmo assim, podem haver pacotes nesse item que estão em uso no sistema. Por exemplo, no meu sistema em "órphãos" aparecem dois programas que funcionam MAS foram instalados na marra, o Appimage Launcher e o Stacer. O Opensuse não tem o "apt autoremove", ou o sudo pacman -Rns $(pacman -Qdtq) ou mesmo o sudo dnf autoremove. Alguns dos programas "unneeded" da lista são vorbis-tools, vpnc, openvpn, sysconfig-printer, x11-tools, xterm entre outros, já fiz esse tipo de coisa dada como "sugestão" pelo ChatGPT e, que curioso, fiquei sem sistema, o que me salvou foi o TimeShift, hehehe...

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts