1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

problema grave em sistema debian

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por Napalm_Death, 12 de Setembro de 2008. (Respostas: 3; Visualizações: 915)

  1. Napalm_Death

    Napalm_Death Power Member

    Boas.
    tenho aqui na empresa um pc dedicado para fazer backups. tem o debian e backuppc.
    está ha +- 2 anos instalado e sem problemas de maior.
    De repente comecei a nao receber os emails de relatorio, ficaram na queue do exim.
    Já nao me lembro bem o que andei a fazer, sei que a certa altura tive de mudar o sources.list para poder instalar um software que estava marcado como em testing...

    agora sempre que faço um apt-get install programa, ou removo, o sistema fica totalmente marado:

    Código:
    [email protected]:/var/log/exim4# df -h
    df: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
    [email protected]:/var/log/exim4# df
    df: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
    [email protected]:/var/log/exim4# ls
    ls: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
    [email protected]:/var/log/exim4# apt-get update
    apt-get: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
    [email protected]:/var/log/exim4# dpkg --configure -a
    dpkg: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
    [email protected]:/var/log/exim4# cd ..
    [email protected]:/var/log# cd ..
    [email protected]:/var# cd ..
    depois de muito martelar, descobri que isto acontecia porque o link ld-linux.so.2 apontava para o ficheiro ld-2.7.so quando deveria apontar para ld-2.3.6.so como mostro agora:

    Código:
    [email protected]:/lib# ls -l ld-*
    -rwxr-xr-x  1 root root  88164 2008-06-08 10:48 ld-2.3.6.so
    -rwxr-xr-x  1 root root 113248 2008-07-29 06:21 ld-2.7.so
    lrwxrwxrwx  1 root root     11 2008-09-12 08:47 ld-linux.so.2 -> ld-2.3.6.so
    
    O problema agora é que nao posso usar o apt-get pois deve ter alguma ordem de instalaçao à espera da oportunidade pra me lixar o sistema >(

    alguem sabe como resolvo isto?
     
  2. uterrorista

    uterrorista Suspenso

    Tenta perceber esta resolução. Pode ser que ajude.

    É um problema bicudo. Pede ajuda no fórum do Debian também.
     
  3. TuxBoss

    TuxBoss Power Member

    Tens um problema grave, porque misturaste tree's diferentes e isso normalmente é receita para o desastre.

    A única forma que vejo de fazer isso é veres quais foram os packages que foram mudados para a sua versão testing e manualmente tentares fazer um downgrade aos mesmos.

    Mas digo-te já que com um grau de certeza elevado esse sistema nunca mais vai ficar a 100%.

    Já agora, no caso de quereres instalar só um pacote de uma tree diferente existe uma flag no apt-get que te permite escolher uma versão específica, sem afectar as dependências todas.
     
  4. Napalm_Death

    Napalm_Death Power Member

    Obrigado pelas respostas.
    Penso ter encontrado o problema.
    Este pacote cria o link indesejado...

    Código:
    #dpkg -c libc6_2.7-13_i386.deb |grep ld-linux
    lrwxrwxrwx root/root         0 2008-07-29 06:21:47 ./lib/ld-linux.so.2 -> ld-2.7.so
    Código:
    # dpkg -s libc6
    Package: libc6
    Status: install ok installed
    Priority: required
    Section: base
    Installed-Size: 10808
    Maintainer: GNU Libc Maintainers <[email protected]>
    Architecture: i386
    Source: glibc
    Version: 2.3.6.ds1-13etch7
    Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, libc6-bin, netkit-rpc, netbase (<< 4.0)
    Provides: glibc-2.3.6.ds1-1, glibc-2.3.6-2
    Depends: tzdata
    Suggests: locales, glibc-doc
    Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, libc5 (<< 5.4.33-7), libpthread0 (<< 0.7-10), libc6-bin, libwcsmbs, apt (<< 0.3.0), libglib1.2 (<< 1.2.1-2), netkit-rpc, wine (<< 0.0.20031118-1), cyrus-imapd (<< 1.5.19-15), e2fsprogs (<< 1.35-7), initrd-tools (<< 0.1.84.1), libterm-readline-gnu-perl (<< 1.15-2)
    Conffiles:
     /etc/init.d/glibc.sh e962bedb636c5499e97ce457878a754a
     /etc/ld.so.conf.d/i486-linux-gnu.conf 36f09aeeab18f6af453d0a1db0a0942c
    Description: GNU C Library: Shared libraries
     Contains the standard libraries that are used by nearly all programs on
     the system. This package includes shared versions of the standard C library
     and the standard math library, as well as many others.
    
    
    http://packages.debian.org/etch/libc6

    Alguma sugestão?
     

Partilhar esta Página