limpar todos os pacotes manualmente instalados via apt-get a partir do momento que você instalou o sistema operacional Ubuntu [duplicado]

0

Existe uma maneira dos pacotes purge all serem instalados via apt-get desde o momento que você instalou o sistema operacional Ubuntu, até esse ponto?

Pode-se dizer que é uma "limpeza do mega apt-get".

O propósito desta operação é limpar o sistema de tudo o que eu instalei até agora (de apt ) no topo do próprio sistema operacional Ubuntu. Isso me aproximaria de uma nova instalação de um sistema operacional Ubuntu, sem qualquer software adicional (claro, a única coisa que resta é limpar todos os softwares não- apt e individuais). arquivos que eu adicionei, mas isso é obviamente outro problema).

O motivo dessa operação é porque isso é feito em uma máquina VPS na qual não posso instalar e desinstalar sistemas operacionais da maneira tradicional; Eu posso realmente usar a funcionalidade "reconstruir" do meu provedor de hospedagem, mas acho um pouco irritante usar por motivos pessoais, então eu só quero ir o mais próximo possível para uma nova instalação sem isso.

Como você fará o "mega apt-get purge" desejado? Obrigado.

    
por user9303970 10.02.2018 / 15:45

2 respostas

1

Você pode usar apt com alguns scripts:

apt list --manual-installed | awk -F "/" '{print $1}' > ~/list
sudo apt-get purge --simulate 'cat ~/list | grep -v Listing'

Por favor, lembre-se - você está tentando executar uma operação muito perigosa. Se não tiver certeza, não remova --simulate .

No sistema com 555 pacotes instalados manualmente apt-get escreve o seguinte:

% bl0ck_qu0te%

então ele para.

Portanto, é completamente má ideia (não tenho mais comandos cat , sudo ).
O sistema inicializa com o kernel panic.
Eu tenho um instantâneo, vou restaurá-lo em 5 segundos.

Conclusão: você deve usar um método manual inteligente - por exemplo, determinar quais serviços foram instalados manualmente (com apt list --manual-installed ) e em execução (com htop , netstat , systemctl , o que for ) e depois purgar apenas seus pacotes.

    
por N0rbert 10.02.2018 / 16:19
-1

Se você ainda tiver todos os arquivos de log do apt em / var / log / apt, você pode fazer: $ grep install /var/log/apt/history.log; zgrep install /var/log/apt/history.log.*.gz, isso mostrará todos os pacotes que foram instalados no sistema através do apt.

A remoção deles em uma linha de comando exigiria alguns scripts de bash.

Espero que isso ajude.

    
por Bart J. 10.02.2018 / 16:07