Boa tarde !!!

Amigos, estou com uma dificuldade em instalar o front-end WebSvn para ter acesso ao aplicativo Subversion através da Internet. Eu estou usando Gnu/SuSE Linux 10.01.

Quando eu executo o comando para instalar o websvn aparece a seguinte dependência: apache-mod_php . Veja a saida do comando para mais detalhes:

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh websvn-2.0-0.rc1.4mdv2007.0.noarch.rpm

warning: websvn-2.0-0.rc1.4mdv2007.0.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 78d019f5

error: Failed dependencies:

apache-mod_php is needed by websvn-2.0-0.rc1.4mdv2007.0.noarch

rpm-helper >= 0.16 is needed by websvn-2.0-0.rc1.4mdv2007.0.noarch

Em seguida, executei o comando para fazer uma pesquisa no diretorio de programs instalados a fim de encontrar o apache-mod_php

suselinux:/usr/src/packages/RPMS/i586 # rpm -qa |grep php

php5-tokenizer-5.2.0-10

php5-iconv-5.2.0-10

php5-5.2.0-10

php5-dom-5.2.0-10

apache2-mod_php5-5.2.0-10

php5-sqlite-5.2.0-10

php5-pdo-5.2.0-10

php5-ctype-5.2.0-10

php5-json-5.2.0-10

Encontrei o modulo apache2-mod_php5. Este modulo não seria o modulo que esta acusando ser necessário instalar antes de executar o websvn?

Mesmo assim, eu fui ate o site rpmfind.net e obtive o pacote apache-mod_php5 e tentei instalar, veja a saída do comando rpm:

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh apache-mod_php-5.2.2-1mdv2008.0.i586.rpm

warning: apache-mod_php-5.2.2-1mdv2008.0.i586.rpm: Header V3 DSA signature: NOKEY, key ID 26752624

error: Failed dependencies:

rpm-helper is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

apache-conf >= 2.2.4 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

apache-mpm-prefork >= 2.2.4 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

apache-base >= 2.2.4 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

apache-modules >= 2.2.4 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

libphp5_common5 >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-ftp >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-gettext >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-ini >= 5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-posix >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-sysvsem >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-sysvshm >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-openssl >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-zlib >= 3:5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-hash >= 5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-xmlreader >= 5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-xmlwriter >= 5.2.2 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-suhosin >= 0.9.10 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

php-timezonedb >= 2007.3 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

libphp5_common.so.5 is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

rtld(GNU_HASH) is needed by apache-mod_php-5.2.2-1mdv2008.0.i586

Pelo visto eu terei que instalar todas estas dependencies antes , ne?! Não existe um meio mais eficaz para instalar o websvn sem ter que passar por esse processo? E valido lembrar que eu poderia usar o debian e milagrosamente instala-lo com o comando apt-get install websvn , ao ate mesmo com o slack através do tgz. Porém eu necessito de fazer isto no Suse.

Agora o problema começa a ficar mais claro. Estão observando o ultimo pacote de dependência chamado RTLD(GNU_HASH), este pacote e uma das principais bibliotecas do sistema GNU/LINUX com o nome de glibc. Ele diz que eu necessito de uma rtld , que é a glibc , porém ela já esta instalada. Veja:

suselinux:/usr/src/packages/RPMS/i586 # rpm -qa |grep glibc

glibc-2.5-25

glibc-i18ndata-2.5-25

glibc-locale-2.5-25

glibc-info-2.5-25

glibc-devel-2.5-25

O que será que esta ocasionando isto? Porque esta pedindo a glibc , sendo que ela já esta instalada?!

Mas mesmo assim eu fui la no rpmfind.net e obtive o pacote da glibc e tentei instalar, veja o comando de saída do rpm:

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh glibc-2.5-3.i386.rpm

warning: glibc-2.5-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

error: Failed dependencies:

glibc-common = 2.5-3 is needed by glibc-2.5-3.i386

basesystem is needed by glibc-2.5-3.i386

shadow-utils < 2:4.0.3-20 conflicts with glibc-2.5-3.i386

Entao ele diz , que necessita do pacote glibc-common 2.5-3 , veja a saída do comando rpm :

Obs: Tentei apenas atualizar a glibc2.5-3 (rpm –Uvh glibc-common2.5-3) porem sem sucesso).

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh glibc-common-2.5-3.i386.rpm

warning: glibc-common-2.5-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

error: Failed dependencies:

tzdata >= 2003a is needed by glibc-common-2.5-3.i386

Ele pede para instalar o pacote tzdata, veja o a saida do rpm:

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh tzdata-2007e-1.fc7.noarch.rpm

Preparing... ########################################### [100%]

1:tzdata ########################################### [100%]

Perfeito, instalou. Agora iremos tentar instalar o glibc-common, veja a saída do comando rpm: Ai que mora o problema, pois ele mostra conflito com a glibc já instalada.

suselinux:/usr/src/packages/RPMS/i586 # rpm -ivh glibc-common-2.5-3.i386.rpm

warning: glibc-common-2.5-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

Preparing... ########################################### [100%]

file /etc/default/nss from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/gencat from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/getconf from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/getent from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/iconv from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/lddlibc4 from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/locale from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/bin/localedef from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/sbin/rpcinfo from install of glibc-common-2.5-3 conflicts with file from package glibc-2.5-25

file /usr/sbin/zdump from install of glibc-common-2.5-3 conflicts with file from package timezone-2.5-25

file /usr/sbin/zic from install of glibc-common-2.5-3 conflicts with file from package timezone-2.5-25

file /usr/bin/rpcgen from install of glibc-common-2.5-3 conflicts with file from package glibc-devel-2.5-25

file /usr/bin/sprof from install of glibc-common-2.5-3 conflicts with file from package glibc-devel-2.5-25

Entao eu desinstalei a glibc que estava no meu sistema, e sabe o que aconteceu?! O sistema parou, não funcionava nem o comando shutdown e reboot.

A pergunta é : Como eu posso fazer a instalação do web-svn no servidor GNU/SuSE ? Até agora o que eu já executei sempre no final aparece conflito com a glibc.

Obrigado a todos e sucesso ao GNU/LINUX !!!

P.S: Outra pergunta, eu posso instalar qualquer pacote rpm de uma distribuição em outra dstribuição? Exemplo pacote rpm da mandriva instalar ele no Suse? Tem problema?