1 |
Amigos, passei recentemente por uma pane no meu sistema de arquivos |
2 |
raiz. Foi por erro meu, mas foi uma brecha ridícula que o sistema não |
3 |
podia ter deixado. Explico depois. |
4 |
|
5 |
Conseqüências do problema: perdi todo o meu /etc/conf.d (já resolvido), |
6 |
e meu portage simplesmente acha que eu não tenho nenhum pacote instalado |
7 |
(totalmente não resolvido). :( |
8 |
|
9 |
Pois bem. Fora esse troço do portage, meu sistema está funcionando |
10 |
perfeitamente, como antes. Não precisei reinstalar nada, exceto os |
11 |
pacotes que tinham arquivos no /etc/conf.d. |
12 |
|
13 |
Mas como é que eu faço pra informar ao portage que eu já tenho um MONTE |
14 |
de pacotes instalados? O emerge --inject, que foi minha primeira |
15 |
tentativa, informa que está "deprecated", e sugere a substituição pelo |
16 |
/etc/portage/package.provided. Porém, o package.provided é diferente do |
17 |
que eu preciso. |
18 |
|
19 |
Tentei ver todos os pacotes instalados através do genlop -l, mas ele só |
20 |
lista os pacotes instalados desde 2 de dezembro de 2004, sendo que meu |
21 |
sistema é significativamente mais antigo que isso, e provavelmente tem |
22 |
pacotes que não aparecem nos logs pós-2/12/2004. |
23 |
|
24 |
E aí, alguém teria uma sugestão salvadora? |
25 |
|
26 |
Abraços a todos, |
27 |
Pablo. |
28 |
|
29 |
|
30 |
PS: A explicação da falha no fs: Botei meu laptop pra dormir com o |
31 |
comando 'sync && echo disk >/sys/power/state', e ele foi dormir muito |
32 |
educadamente. Depois disso, lembrei que precisava ainda pegar um arquivo |
33 |
no computador, e por isso liguei-o novamente. Por algum motivo, mandei |
34 |
ele NÃO retornar do sono, ou seja, mandei ele ligar como se ele tivesse |
35 |
sido desligado normalmente. Já fiz isso várias vezes e nunca tive problemas. |
36 |
Esta vez não foi diferente. Ele entrou normalmente no sistema. |
37 |
Desliguei-o-o :) sem botar pra dormir. Shutdown mesmo. |
38 |
Correu sem problema. |
39 |
|
40 |
Na manhã seguinte, liguei o bicho como de costume. Ele ligou como se |
41 |
tivesse acabado de voltar do sono! Funcionou direito, com alguns avisos |
42 |
estranhos, como "terminal type blablalba not Linux", entre outros. Achei |
43 |
que fosse pane passageira. Uma hora, ele se desligou sozinho. Deu medo. |
44 |
|
45 |
Religuei-o-o :) e ele foi entrando direito, até dizer que "filesystem |
46 |
is NOT clean", e tentar limpar o fs. Deu mil mensagens de erro durante a |
47 |
limpeza, e falou pra eu rodar o fsck (naquele esquema de "Type root |
48 |
password for system maintenance or press ENTER for normal boot"). Deu |
49 |
mais medo. |
50 |
|
51 |
Usei um liveCD do gentoo pra dar um reiserfsck --check e reiserfsck |
52 |
--rebuild-tree no fs raiz. Erros consertados (vários deles, |
53 |
aparentemente), reiniciei pelo HD. Para minha surpresa, vários erros |
54 |
aconteceram durante a inicialização (o /etc/conf.d tinha morrido), e o |
55 |
portage esqueceu todo seu passado de instalações. |
56 |
|
57 |
Essa é uma história verídica. Aconteceu comigo mesmo. :( |
58 |
-- |
59 |
gentoo-user-br@g.o mailing list |