Como colocar o Ubuntu de volta em condições perfeitas?

3

Eu quero restaurar a instalação do Ubuntu de volta ao estado que tinha quando foi recém-instalado sem realmente reinstalar, ou seja, eu quero remover todos os pacotes que foram instalados depois e não fazem parte da instalação padrão.

Como alguém poderia fazer isso ou onde eu poderia encontrar uma lista de pacotes instalados em uma instalação padrão do Ubuntu (por diff 'ing contra dpkg -l )?

    
por Grumbel 06.08.2009 / 16:41

5 respostas

2

Eu criei três listas:

Com isso é só uma questão de:

dpkg -l | grep ^ii | awk "{ print \ }" | sort > /tmp/pkgs

diff -u Ubuntu9.04-required /tmp/pkgs | sed -n "s/^\+//p" > /tmp/pkgs-to-delete

apt-get remove $(cat /tmp/pkgs-to-delete)

Para limpar um Ubuntu para voltar ao estado desejado. As listas não foram criadas em uma instalação limpa do Ubuntu, então elas podem não ser uma reprodução perfeita do estado original, mas devem ser boas o suficiente para limpar um sistema um pouco.

    
por 07.08.2009 / 19:05
2

Bem, a lista básica de pacotes (assumindo que este é um sistema desktop) é construída pela combinação dos pacotes ubuntu-minimal e ubuntu-desktop . Estes são metapacotes que existem apenas para depender de outros pacotes. O problema, claro, é que a lista de dependências não é a lista completa de pacotes. Os pacotes dos quais eles dependem podem ter outras dependências.

Então ... eu sugeriria brincar em aptitude . Talvez tente marcar todos os pacotes instalados para remoção e, em seguida, selecionar especificamente seu kernel ativo, ubuntu-minimal e ubuntu-desktop para ser instalado. Com um pouco de finagling, você deve ser capaz de chegar a um ponto em que os únicos pacotes sinalizados para serem removidos sejam aqueles não requeridos pelos dois metapacotes.

Eu não tentei isso. Eu nem sequer experimentei isso. Você pode lavar seu sistema seguindo minhas sugestões.

Divirta-se!

    
por 06.08.2009 / 18:09
1

Existe alguma coisa em particular que você está buscando como meta ao fazer isso? Talvez haja outra solução para o problema, a menos que seu objetivo seja apenas revertê-lo. Mas se esse fosse o seu objetivo, eu não sei porque você não iria simplesmente reinstalar com um formato ...?

    
por 06.08.2009 / 17:08
0

Normalmente, uma distro registra essas coisas em / var / log / something. O Ubuntu loga em / var / log / aptitude se você usa o aptitude ou /var/log/dpkg.log se você usou o dpkg. Eu não tenho certeza do que o arquivo de log seria chamado ao usar o apt-get.

O Fedora usa o /var/log/yum.log e antigos RHELs usam / var / log / up2date.

Se você escrever um pequeno script para analisar esses arquivos, você poderá gerenciar. Eu não acho que os logs levem as atualizações em consideração, então tenha cuidado para não remover o mundo.

    
por 06.08.2009 / 16:48
0

Pessoalmente, eu usaria o CloneZilla para criar uma imagem de disco imediatamente após a instalação inicial. Então você pode restaurar a imagem do disco sempre que quiser. Isso funciona muito bem se você tiver seu diretório / home em um disco físico diferente, pois poderá restaurar o sistema e manter todas as configurações do usuário. Todo o processo de restauração leva cerca de 30 minutos.

    
por 06.08.2009 / 18:14