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?