Re: Apache 2 - Como reinstalar com arquivos de conf. zerados?
Ai Marcão (tá mais pra mestre Yoda - he, he, he....)
Seguinte. Depois que vc me identificou o arquivo que tava faltando (o
tal de /var/lib/dpkg/info/phpmyadmin.prerm), consegui alguma coisa.
Vasculei o meu sistema e não encontrei ele de jeito nenhum. Então
resolvi perguntar pro Mr. GOOGLE (acho que todos conhecem bem ele - he,
he, he) e achei uma versão (não pra baixar, mas tinha o código do script
na página). Copiei o conteudo pra um texto, salvei com o nome correto e
copiei no diretorio que vc me indicou (e pra garantir que ele tivesse os
acessos necessários, escancarei ele com chmod 777
/var/lib/dpkg/info/phpmyadmin.prerm), com isso consegui remover o
phpmyadmin (graças a sua dica)
Espero que isso ajude o pessoal da lista quando tiverem um problema
parecido.
Bom, mas meu buraco é mais embaixo e vida de administrador de sistemas
não é mole assim, quando a gente faz cagada, sempre é complicado tirar a
merda do caminho.
Alem do PHPMYADMIN, eu havia instalado o myphpmoney (ai se
arrependimento matasse. To usando o gnucash e só perdi tempo com esse)
que tbém está dando problema para ser removido e está me amarrando pra
reinstalar meu conjunto MYSQL - PHP - APACHE.
Olha o que o comando pra remover o MYPHPMONEY retorna.
root@nhoj:/home/nhoj# apt-get remove myphpmoney --purge
Lendo Lista de Pacotes... Pronto
Construindo Ãrvore de Dependências... Pronto
Os pacotes a seguir serão REMOVIDOS:
myphpmoney*
0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e
5 não atualizados.
à preciso fazer o download de 0B de arquivos.
Depois de desempacotar, 4280kB de espaço em disco serão liberados.
Quer continuar [S/n] ?
(Lendo banco de dados ... 99175 arquivos e diretórios atualmente
instalados.)
Removendo myphpmoney ...
* Forcing reload of web server
(Apache2)... [Thu Apr 13 19:57:31
2006] [warn] module cgi_module is already loaded, skipping
[Thu Apr 13 19:57:31 2006] [warn] module actions_module is already
loaded, skipping
[Thu Apr 13 19:57:31 2006] [warn] module userdir_module is already
loaded, skipping
[Thu Apr 13 19:57:31 2006] [warn] The Alias directive in
/etc/apache2/apache2.conf at line 129 will probably never match because
it overlaps an earlier Alias.
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
[fail]
invoke-rc.d: initscript apache2, action "restart" failed.
dpkg: erro processando myphpmoney (--purge):
subprocesso pre-removal script retornou código de saÃda de error 1
Erros foram encontrados durante processamento de:
myphpmoney
E: Sub-process /usr/bin/dpkg returned an error code (1)
Será que alguém tem alguma idéia?
Acho que depois disso, consigo reinstalar normalmente os pacotes que eu
preciso!
Mais uma vez, valeu a ajuda galera.
Abraço a todos. :D
Marcos Vinicius Lazarini wrote:
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?
_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/
Reply to: