Como desinstalar todos, exceto os pacotes padrão do Ubuntu?

14

Eu tenho um Dell Mini 9 com um SSD de 8 GB. Eu instalei o Lucid há alguns anos e atualizei cada vez, e agora meu disco rígido está quase cheio. Vejo que novos programas padrão são instalados, mas os antigos não são removidos automaticamente (por exemplo, Banshee e Rhythmbox). Agora eu posso instalar uma nova distro a partir do zero, mas se houver uma maneira de evitar o incômodo, seria ótimo. Eu não me importo se os programas que eu instalei ao longo dos anos forem removidos, eles são apenas alguns e eu posso reinstalá-los em um piscar de olhos.

    
por qwazix 03.05.2011 / 14:49

2 respostas

12

solução para essa questão provavelmente resolverá seu problema também.

Ubuntu pré-12.04

De um gnome-terminal do:

cat filesystem.manifest-desktop | awk '{print }' | sort > default.txt

Isso livrará as versões do pacote e deixará você com uma lista ordenada default.txt contendo todos os pacotes instalados por padrão. Como mencionado na pergunta vinculada, lembre-se de que você pode alterar a instalação padrão ao instalar atualizações e / ou pacotes restritos durante a instalação do Ubuntu.

Ubuntu 12.04

O passo acima mudou um pouco. Para obter uma lista dos pacotes instalados inicialmente, você precisa descompactar dois arquivos:

  1. filesystem.manifest
  2. filesystem.manifest-remove

Para conseguir o que você quer, você precisa remover o último do primeiro:

comm -3 <(cat filesystem.manifest | awk '{print }' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Agora continue como antes de 12.04:

dpkg --get-selections | awk '{print }' | sort > current.txt

Isso vai te dar uma lista ordenada current.txt de todos os pacotes atualmente instalados.

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

Isso vai te dar as diferenças entre as duas listas de pacotes, onde installed.txt contém todos os pacotes que não fazem parte da instalação padrão, e uninstall.txt contém todos os pacotes você está faltando comparado a uma instalação padrão.

    
por htorque 03.05.2011 / 15:13
0

Se você insistir em remover esses pacotes manualmente, você pode ativar o Ubuntu Software Center ou até mesmo o Synaptic antigo, mas ligeiramente mais arriscado, navegar na seção 'instalado' e começar a remover o que você achar que não precisa. Isso pode incluir todos os programas antigos, mas até programas que estão em sua instalação atual, mas você nunca usará.

Aposto que serão uns 10 ou quantos você deseja remover e que podem levar 15 minutos,

    
por Rinzwind 03.05.2011 / 15:05