Sua melhor abordagem será reinstalar e usar o backup para transferir seus dados para a nova instalação.
Estou em 12.04LTS.
Eu tinha um disco antigo do sistema operacional montado em /media/backup/
e estava convertendo-o para usar como um disco de backup. Eu acidentalmente executei sudo rm -rf /var/
em vez de sudo rm -rf var/
e deletei alguns do meu /var/
antes de pegar meu erro com ^C
.
Eu recopiei em alguns arquivos de /media/backup/var/
usando cp -na /media/backup/var/specific_path/* /var/specific_path/
, principalmente fazendo o óbvio aqui (pastas em /var/
que tinham menos arquivos que em /media/backup/var/
, por exemplo). Algumas coisas obviamente não estavam funcionando:
/var/lib/dbus/machine_id
, e essa pasta e arquivo não foram recriados na reinicialização (eu esperava que fosse) Uma vez que senti que fiz o suficiente, tentei reiniciar.
O tty7 falha e recebo um login baseado em texto. Preciso copiar alguns arquivos gdm? Minha instalação antiga foi gradualmente atualizada para 12.04LTS a partir de 8.04LTS originalmente. Eu estou supondo que seu var/
tem algumas pastas legadas que eu não preciso reproduzir no meu /var/
. Por exemplo, ele tem uma pasta var/lib/gdm/
, mas /var/lib/
não. Então, novamente, eu pensei que o gdm tinha sido preterido?
Posso fazer um 'reparo' usando um CD de instalação ou há uma maneira de usar meu backup para reparar o restante?
cp /media/backup/var/lib/gdm/* /var/lib/gdm/
me levou ao ponto em que posso inicializar na área de trabalho. Eu estou agora em um estado menos crítico, mas a minha pergunta acima ainda permanece: existe uma maneira de detectar o que deveria estar faltando, ou forçar algum tipo de% inteligentedpkg-reconfigure
apenas para aqueles pacotes com arquivos perdidos?
Sua melhor abordagem será reinstalar e usar o backup para transferir seus dados para a nova instalação.