Pessoal,

acabei de rodar a famosa dupla aptitude update && upgrade aqui e rolou
uma briga danada aqui com o apache 2.0 querendo passar p/ o apache
2.2...
Por acaso alguém enfrentou problemas semelhantes?

acho que tem a ver com os libapache2-* que tenho instalado e a
sequencia das operações. Tentando ser breve:

ele ia passar do apache2-common p/ o apache2.2-common (além de muitas
outras coisas). Ai ele resolveu desempacotar um libapache2 antes de
trocar o apache2-common (sabiamente, p/ não ligar apache novo c/ as
libs antigas). PORÉM, o apache verifica todos os arquivos de
configuração ANTES de qquer coisa, p/ saber se ele consegue voltar a
ativa. Como ele precisa parar o apache2 p/ gravar o novo e religar, o
pau surge ai: ele tenta desligar o apache, mas é detectado um problema
na API do módulo... vejam a saída abaixo:

[...]
Preparing to replace libapache2-mod-auth-sys-group 1.1.1-6 (using
.../libapache2-mod-auth-sys-group_1.1.1-6.1_i386.deb) ...
Unpacking replacement libapache2-mod-auth-sys-group ..
[...]
dpkg: apache2-common: dependency problems, but removing anyway as you request:
apache2-mpm-prefork depends on apache2-common (= 2.0.55-4.1).
(Reading database ... 208374 files and directories currently installed.)
Removing apache2-common ...
Stopping apache 2.0 web server...Syntax error on line 1 of
/etc/apache2/mods-enabled/auth_sys_group.load:
API module structure `auth_sys_group_module' in file
/usr/lib/apache2/modules/mod_auth_sys_group.so is garbled - perhaps
this is not an Apache module DSO?
failed!
invoke-rc.d: initscript apache2, action "stop" failed.
dpkg: error processing apache2-common (--remove):
subprocess pre-removal script returned error exit status 1
Errors were encountered while processing:
apache2-common
E: Sub-process /usr/bin/dpkg returned an error code (1)



Acabei ficando num beco sem saída, pois não conseguia ligar mais o
apache, a atualização não funcionava (pq ela tentava parar o apache, q
verificava a conf. e dava erro), e vários pacotes instalados pela
metade.
Tive que apelar p/ o bom e velho truque de editar o
/var/lib/dpkg/info/apache2-common.prerm p/ burlar esse erro que estava
me impedindo de atualizar o apache2-common. Ainda deu vários outros
erros em relação a outras libs, tive q ir desabilitando p/ poder
ligá-lo, mas talvez tenha algo a ver ainda com a transição dos
pacotes.... vai saber

E ai? isso é bug de quem? :-)
mais alguem passou por essa?

Detalhe: essa semana estava usando o ftp.debian.org (onde os problemas
aparecem primeiro ;-)

--
Marcos

Responder a