[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apache 2 - Como reinstalar com arquivos de conf. zerados?



Fala rapaz,

pra saber a versão, ou vc faz um
dpkg -l <nome do pacote>
ou verifica no comeco do arquivo
/usr/share/doc/<pacote>/changelog.Debian.gz

depois vc pode tentar pegar o pacote no packages.debian.org

Se nao tiver a mesma versão, paciencia.... nao sei como fazer nesse caso. Use uma próxima... talvez comparando os changelogs seja uma boa referencia pra escolher nesse caso.

Uma vez q vc tiver o .deb, faz assim

cd /tmp
dpkg-deb --control arquivo.deb destino

dentro da pasta /tmp/destino, ele gravou os arquivos de controle. Num teste que eu fiz aqui, apareceram:

$ ls
conffiles  control  etc  md5sums  postinst  postrm  prerm  usr

vc já pode dar uma bisbilhotada no conteudo dele, ou simplesmente copiar pro lugar que deveria ter o arquivo (com o nome adequado)...

Bom, acho que é isso.... agora tem que ir experimentando ai...
nao custa lembrar que vc está mexendo numa coisa meio delicada do sistema, já por debaixo dos panos... pq aconteceu isso (perder o arquivo) é um mistério, mas é pra vc ter consiencia do que está fazendo e ter certeza do que o comando q vc digitar vai fazer antes de apertar o enter :-)


A principio acho que nao tem muitos perigos nem problemas, mas sempre é bom tomar um pouco de cuidado.

Boa sorte!
Marcos

Nelson Oliveira wrote:
Ai Marcos.

Acho que vc realmente achou o caminho das pedras.

O lance é que no cache dos meus arquivos .DEB não está o do PHPMYADMIN.

Como identifico a versão que eu instalei do PHPMYADIM?
Como faço pra baixar a versão do DEB que eu usei?

Valeu!

Vc detona!

Abraço

Marcos Vinicius Lazarini wrote:

Ele nao conseguiu remover o pacote phpmyadmin pq está faltando o arquivo /var/lib/dpkg/info/phpmyadmin.prerm Esse arquivo é executando antes da remoção do pacote, e enquanto ele nao existir e retornar erro da sua execução o negócio nao vai deixar vc remover o pacote.

A minha sugestão é tentar resgatar o arquivo de alguma forma do .deb original (talvez usando alguma opcao do dpkg-deb) e copiar lá. Em ultimo caso, criar um arquivo vazio, mas certamente essa acoxambração pode ter efeitos colarais na re-instalação do pacote...

--
Marcos

Nelson Oliveira wrote:

Max.

Sua dica resolveu a questão do Apache! Show de bola!

Porem ainda estou com problemas em relação ao PHP. Antes de toda essa confusão eu tava com o PHP 4 e o PHPMYADMIN instalado.

Depois do apache, tentei remover o PHP4 via APTITUDE que me mostrou que o phpmyadmin ficaria com dependencias quebradas. Por isso coloquei o PHPMYADMIN pra ser removiso tbem (junto com o PHP4).

O final do processamento dessa tarefa pelo APTITUDE retona o seguinte:

(Lendo banco de dados ... 99794 arquivos e diretórios atualmente instalados.)
Removendo phpmyadmin ...
/var/lib/dpkg/info/phpmyadmin.prerm: line 12: db_get: command not found
dpkg: erro processando phpmyadmin (--remove):
subprocesso pre-removal script retornou código de saída de error 127
dpkg: php4: problemas de dependência, mas removendo assim mesmo conforme pedido:
phpmyadmin depende de php4 | php4-cgi | php5 | php5-cgi; porém:
 Pacote php4 está para ser removido.
 Pacote php4-cgi não está instalado.
 Pacote php5 não está instalado.
 Pacote php5-cgi não está instalado.
Removendo php4 ...
Erros foram encontrados durante processamento de:
phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ack! Something bad happened while installing packages. Trying to recover:
Press return to continue.

Será que alguém tem alguma dica? Como posso remover tudo isso e instalar novamente?



Reply to: