problema grave em sistema debian

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:
root@Backups:/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
root@Backups:/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
root@Backups:/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
root@Backups:/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
root@Backups:/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
root@Backups:/var/log/exim4# cd ..
root@Backups:/var/log# cd ..
root@Backups:/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:
root@Backups:/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?
 
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.
 
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?
 
Back
Topo