[MASOCH-L] erro com apt+dpkg
Rafael Possamai
rafaelpossa at gmail.com
Sat Apr 28 12:38:41 -03 2007
Grato pela ajuda Jorge, vou seguir os passos que você listou e dou uma
resposta pra avisar se deu certo ou não!
A única coisa estranha é que esse problema surgiu do nada, durante a
instalação de alguns pacotes, como mostrei antes...
No meu caso:
# apt-cache show dpkg
Pre-Depends: libc6 (>= 2.3.6-6), coreutils (>= 5.93-1) (estão instalados)
# apt-cache show libc6
Depends: tzdata (está instalado)
# apt-cache show coreutils
Pre-Depends: libacl1 (>= 2.2.11-1), libc6 (>= 2.3.6-6), libselinux1 (>=
1.32) (estão instaladas)
Aparentemente todos essas dependências já estão instaladas e todas as
dependências destas dependências também, só resta verificar se estão
funcionando, o que é complicado de fazer.
Bom, sobre o dpkg, ele parece estar ok, funcionando.
Grato,
Rafael
----- Original Message -----
From: "Jorge Luiz Correa" <jorge at acmesecurity.org>
To: "Mail Aid and Succor, On-line Comfort and Help"
<masoch-l at eng.registro.br>
Sent: Saturday, April 28, 2007 12:09 PM
Subject: Re: [MASOCH-L] erro com apt+dpkg
Olá Rafael!
Como está dando Segmentation Fault, provavelmente falta alguma coisa
durante a execução do dpkg. Como o linux usa diversas bibliotecas
dinâmicas, pode ser que algumas delas não estejam presentes. Você pode
fazer uma checagem. Lá vai:
# apt-cache show dpkg
.
.
Pre-Depends: libc6.1 (>= 2.3.5-1), coreutils (>= 5.93-1)
.
.
(Ah, rode o apt-cache show dpkg ai, visto que estou na etch já, e talvez
as versões não batam).
Assim, para o dpkg funcionar você deve possuir libc6 e coreutils. Veja
que, o processo é recursivo. libc6 deve ter dependências e coreutils
também. Como seu apt deu problema, seria necessário que você instalasse
todas elas na mão.
Se o seu apt-cache não funcionar, você pode consultar as dependências
online, no site do debian (um apt online praticamente):
http://www.debian.org/distrib/packages#search_packages
Então, pode baixar os pacotes que faltam. Só que, você deve dar um jeito
de instalar estes pacotes. Resta saber como, visto que o dpkg -i
pacote.deb acho que não funcionará também.
Talvez possa tentar alguma coisa com um livecd, como o kurumim ou
knoppix (que são baseados no debian).
Sendo mesmo problema de falta de bibliotecas, no pior caso, talvez
copiando na mão os arquivos faltantes para os diretórios corretos o
segmentation fault seja sanado. Em alguma outra máquina, rode dpkg -L
lig6c para ver os arquivos que ele possui, e onde ficam. Exemplo:
# dpkg -L libc6.1
/.
/lib
/lib/libdl-2.3.6.so
/lib/libcrypt-2.3.6.so
/lib/librt-2.3.6.so
/lib/libcidn-2.3.6.so
/lib/libthread_db-1.0.so
/lib/libnss_compat-2.3.6.so
/lib/libnss_nis-2.3.6.so
/lib/libnss_nisplus-2.3.6.so
/lib/libpcprofile.so
/lib/alpha-linux-gnu
/lib/libc-2.3.6.so
/lib/libpthread-0.10.so
/lib/libnss_hesiod-2.3.6.so
/lib/ld-2.3.6.so
.
.
.
Dê uma 'googlada' também, talvez alguém já passou por isso e seja
simples resolver.
Até mais, abraços!
More information about the masoch-l
mailing list