Pular para o conteúdo

Como Limpar Pacotes Órfãos no openSUSE

Dica publicada em Linux / Comandos
Xerxes xerxeslins
Hits: 2.961 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

SubDownloader - Forma mais fácil de conseguir legendas para filmes

Assistir no Hulu fora dos Estados Unidos

VLC não toca Vídeos do YouTube [Resolvido]

Instalação do tema Fluent GTK no Zorin OS

Como instalar DOOM 3 no Linux

Aliases no bash e como "escapar" um comando com alias

Os comandos apropos, makewhatis e whatis

Comando df em formato de saída POSIX

Rotacionar log antes de configurar o logrotate

Crie o comando

#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

Entre na sua conta para comentar.