Reparando depois de executar o rm -rf / *

7

Acidentalmente, executei rm -rf /* no meu Ubuntu 10.10 e cancelei o comando rapidamente. Eu não era root e não usava sudo , mas muitos dos meus arquivos foram excluídos. O sistema tornou-se menos responsivo e não sei como consertá-lo. Por exemplo, eu reinstalei o firefox e resolvi muitos problemas com o Firefox, mas o botão direito do mouse é muito lento. O dilúvio continua aumentando o uso da CPU (1 núcleo) para 100%. O obturador também é um pouco estranho em termos de capacidade de resposta.

Existe algo que eu possa fazer para consertar tudo? Como reinstalar todos os pacotes instalados e arquivos do Ubuntu?

    
por Ashfame 23.01.2011 / 16:01

4 respostas

0

Corrigi os problemas ao fazer uma nova instalação.

Como o @ d4n13l sugeriu , meu sistema teve um impacto na capacidade de resposta e mais do que apenas meus arquivos foram eliminados.

Eu sinto que a abordagem do Martin é algo que você deve seguir depois de fazer uma nova instalação para instalar os pacotes anteriores que você tinha . Eu tinha muito poucos deles, então os instalei novamente no Ubuntu Software Center.

Obrigado a todos por analisarem isso. :)

    
por Ashfame 24.01.2011 / 07:18
10
  

Eu não era root e não usava sudo , mas muitos dos meus arquivos foram excluídos.

Você provavelmente excluiu apenas suas configurações pessoais. Crie um novo usuário e efetue login como esse usuário e verifique se está tudo OK. Deve ser.

Se este é o cenário, você pode mover seus arquivos e não-missing-config-files para a nova pasta de usuário.

    
por d4n13l 23.01.2011 / 16:54
6

Você pode usar este script para reinstalar todos os seus pacotes, é um pouco trabalhoso, pois não consegui encontrar o mecanismo de controle do dpkg sem invadir o python:

#!/bin/bash

for PACKAGE in 'dpkg --get-selections | grep install | awk '{ print ; }''; do
  sudo apt-get --reinstall install $PACKAGE
done

Salve isso no arquivo reinstall.sh e execute executando bash reinstall.sh na linha de comando. Isso vai demorar um pouco, mas vai reinstalar tudo.

    
por Martin Owens -doctormo- 23.01.2011 / 17:06
2

Você pode fazer um backup de todos os seus pacotes instalados, depois de uma instalação limpa e depois de um processo de restauração.

Primeiro, em um computador com todos os aplicativos pré-instalados, recupere sua lista de pacotes instalados e redirecione a saída para um arquivo chamado packages.txt. Salve esta lista de pacotes em algum lugar para que você possa usá-la no processo de restauração.

sudo dpkg --get-selections > packages.txt

Para restaurar todos os aplicativos da sua lista, você deve seguir um processo de três etapas com muito cuidado.

sudo dpkg --clear-selections 
sudo dpkg --set-selections < packages.txt 
sudo aptitude install

Você será solicitado a instalar todos os novos aplicativos na lista. Outro exemplo do que esse processo permite que você faça é criar uma linha de base de todos os aplicativos após uma instalação limpa do Ubuntu. Digamos que você queira remover todos os aplicativos instalados desde a instalação limpa, executar exatamente o mesmo processo e qualquer pacote não definido nessa lista será removido.

sudo dpkg --get-selections > clean-install-package-list.txt
sudo dpkg --clear-selections
sudo dpkg --set-selections < clean-install-package-list.txt 
sudo aptitude install

O primeiro comando de --clear-selections marca todos os pacotes atualmente instalados para o estado deinstall . Quando você restaurar a lista de aplicativos usando --set-selections , somente os pacotes omitidos da lista permanecerão no estado deinstall . Aptitude irá honrar o estado de desinstalação e remover os pacotes extras, deixando você apenas com pacotes da lista.

    
por hhlp 24.01.2011 / 14:10

Tags