Pular para o conteúdo

Como encontrar e remover pacotes instalados que não foram fornecidos pelo Debian e encontrar e desmarcar pacotes retidos (hold)

Dica publicada em Linux / Software
Buckminster Buckminster
Hits: 1.968 Categoria: Linux Subcategoria: Software
  • 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 encontrar e remover pacotes instalados que não foram fornecidos pelo Debian e encontrar e desmarcar pacotes retidos (hold)

Encontrar e remover pacotes não-Debian.

Abaixo há dois métodos para encontrar pacotes instalados "não Debian": usando apt ou apt-forktracer.

Note que nenhum deles é 100% preciso, por exemplo, o método usando apt list trará pacotes que já foram fornecidos pelo Debian no passado, mas não são mais, tais como pacotes de kernels antigos.

Portanto, use os dois métodos, faça uma comparação e analise quais pacotes você quer deixar ou remover, principalmente as bibliotecas. Na dúvida não ultrapasse, ou seja, na dúvida não remova.

1)

sudo apt list '?narrow(?installed, ?not(?origin(Debian)))'

2)

sudo apt-get install apt-forktracer

sudo apt-forktracer | sort
Veja uma parte da saída do primeiro método:
Listing... Pronto
cav-linux/now 1.1.268025-1 amd64 [installed,local]
code/stable,now 1.79.0-1686149120 amd64 [installed]
cpp-10/now 10.2.1-6 amd64 [installed,local]
dpatch/now 2.0.41 all [installed,local]
gcc-10-base/now 10.2.1-6 amd64 [installed,local]
gcc-10/now 10.2.1-6 amd64 [installed,local]
gcc-9-base/now 9.3.0-22 amd64 [installed,local]
google-chrome-stable/stable,now 114.0.5735.106-1 amd64 [installed]


Para remover é o de sempre:

sudo apt-get --purge remove um_pacote
sudo apt-get --purge remove outro_pacote

...

No final das remoções:

sudo apt autoremove
sudo apt --fix-broken install
sudo apt-get update

Encontrar e desmarcar pacotes retidos

Aproveitando o ensejo, é desejável às vezes para deixar o sistema mais "limpo" remover quaisquer retenções (holds) em pacotes, principalmente se você for fazer um upgrade de uma versão para outra do sistema todo.

E mesmo que não for fazer upgrade é recomendável para saber se tem pacotes quebrados (você manteve (hold) pacotes quebrados).

Encontrando:

sudo apt-mark showhold

Caso não tiver, não retorna nada.

Desmarcando:

sudo apt-mark unhold nome_do_pacote

E daí pode remover, se quiser.

Fonte: Chapter 4. Upgrades from Debian 11 (bullseye)

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.
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.

Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)

Configurar teclado no Linux com Modmap

Dica básica para escrever um Artigo.

Desempacotar pacote debian (.deb), alterá-lo e reempacotar

Dica para bloquear usuários em domínios após X tentativas com o Samba4

Fedora Xorg + Gestos no Touchpad

Todos os meus programas para Linux

VirtualBox 4.2.6 no Fedora 18

Elive - distribuição leve baseada em Debian

Fazendo o scroll do mouse funcionar na marra no Slackware 12

#1 Comentário enviado por maurixnovatrento em 25/06/2023 - 15:24h

realmente muito util.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10
#2 Comentário enviado por NonioNunes em 15/09/2024 - 07:43h
Muito obrigado pelas instruçoes fornecidas.

Contribuir com comentário

Entre na sua conta para comentar.