Falta dependências para ia32libs! [RESOLVIDO]

1. Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 01:37h

Olá! estou usando Wheezy. Passei a maior parte do dia tentando instalar o Skype:


root@Jonas-PC:/home/jonas/Downloads/Applications# dpkg -i skype-debian_4.0.0.8-1_amd64.deb
Selecting previously unselected package skype.
(Lendo banco de dados ... 98919 ficheiros e directórios actualmente instalados.)
Desempacotando skype (de skype-debian_4.0.0.8-1_amd64.deb) ...
dpkg:... dependency problems prevent configuration of skype:
skype depende de lib32stdc++6 (>= 4.1.1-21); porém:
Pacote lib32stdc++6 não está instalado.
skype depende de lib32asound2 (>> 1.0.14); porém:
Pacote lib32asound2 não está instalado.
skype depende de ia32-libs; porém:
Pacote ia32-libs não está instalado.
skype depende de lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19); porém:
Pacote lib32gcc1 não está instalado.
sky...pe depende de ia32-libs-gtk; porém:
Pacote ia32-libs-gtk não está instalado.

dpkg: error processing skype (--install):
problemas de dependência - deixando desconfigurado
Proce após fazer uma instalação limpa do meu Debian. O problema é que na hora de instalar as dependências ia32libs ele dá o seguinte errossando gatilhos para desktop-file-utils ...
Erros foram encontrados durante o processamento de:
skype


Naturalmente, minha reação foi:

root@Jonas-PC:/home/jonas/Downloads/Applications# apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
lib32asound2 lib32gcc1 lib32stdc++6
Utilize 'apt-get autoremove' para os remover.
Os pacotes extra a seguir serão instalados:
lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32tinfo5
Os pacotes a seguir serão REMOVIDOS:
skype
Os NOVOS pacotes a seguir serão instalados:
lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32tinfo5
0 pacotes atualizados, 6 pacotes novos instalados, 1 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
É preciso baixar 322 kB/1.221 kB de arquivos.
Depois desta operação, 32,3 MB de espaço em disco serão liberados.
Você quer continuar [S/n]? s
Obter:1 http://sft.if.usp.br/debian/ wheezy/main lib32tinfo5 amd64 5.9-10 [268 kB]
Obter:2 http://sft.if.usp.br/debian/ wheezy/main lib32gcc1 amd64 1:4.7.1-7 [53,2 kB]
Baixados 322 kB em 0s (331 kB/s)
(Lendo banco de dados ... 99060 ficheiros e directórios actualmente instalados.)
Removendo skype ...
Processando gatilhos para desktop-file-utils ...
Selecting previously unselected package lib32bz2-1.0.
(Lendo banco de dados ... 98920 ficheiros e directórios actualmente instalados.)
Desempacotando lib32bz2-1.0 (de .../lib32bz2-1.0_1.0.6-4_amd64.deb) ...
Selecting previously unselected package lib32asound2.
Desempacotando lib32asound2 (de .../lib32asound2_1.0.25-4_amd64.deb) ...
Selecting previously unselected package lib32tinfo5.
Desempacotando lib32tinfo5 (de .../lib32tinfo5_5.9-10_amd64.deb) ...
Selecting previously unselected package lib32ncurses5.
Desempacotando lib32ncurses5 (de .../lib32ncurses5_5.9-10_amd64.deb) ...
Selecting previously unselected package lib32gcc1.
Desempacotando lib32gcc1 (de .../lib32gcc1_1%3a4.7.1-7_amd64.deb) ...
Selecting previously unselected package lib32stdc++6.
Desempacotando lib32stdc++6 (de .../lib32stdc++6_4.7.1-7_amd64.deb) ...
Configurando lib32bz2-1.0 (1.0.6-4) ...
Configurando lib32asound2 (1.0.25-4) ...
Configurando lib32tinfo5 (5.9-10) ...
Configurando lib32ncurses5 (5.9-10) ...
Configurando lib32gcc1 (1:4.7.1-7) ...
Configurando lib32stdc++6 (4.7.1-7) ...


Mas parece que o sistema não reagiu como o esperado. Então, removi o pacote do Skype, rodei autoremove, deborphan e:

root@Jonas-PC:/home/jonas/Downloads/Applications# apt-get install ia32libs
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote ia32libs
root@Jonas-PC:/home/jonas/Downloads/Applications# apt-get install ia32-libs
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
ia32-libs : Depende: lib32v4l-0 (>= 0.5.0) mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.


Na instalação anterior do Debian Wheezy esses procedimentos funcionavam perfeitamente. Só realizei uma instalação limpa porque a anterior eu havia explorado de formas não muito recomendadas, o ocasionando alguns probleminhas e aprendizados.

Como resolver isso?

Tentei ser o mais breve e claro possível para não ser cansativo. Obrigado pela compreensão!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2012 - 20:45h

jonasvinicios escreveu:

Na parte "limpe a bagunça" da resposta anterior, tinha os seguintes comandos que executei sem olhar e demorou um pouco - especialmente a primeira linha:

rm -rf /usr/share/doc/
rm -rf /usr/share/doc/skype/

Agora o XFCE não reconhece os ícones que estão em /usr/share/icons. Tem como recuperar?


Cara... só tenho a lhe dizer isso: minhas sinceras desculpas (se é que adianta!).

O correto seria:


rm -f /usr/bin/skype
rm -f /usr/share/pixmaps/skype.png
rm -f /usr/share/applications/skype.desktop
rm -rf /usr/share/skype/
rm -rf /usr/share/skype/lang/
rm -rf /usr/share/skype/avatars/
rm -rf /usr/share/skype/sounds/
rm -rf /usr/share/doc/skype/
rm -f /usr/share/icons/skype.png
rm -f /etc/dbus-1/system.d/skype.conf


Acabei lhe indicando para remover /usr/share/doc e /usr/share/icons, porque nessa de copiar toda a saida da extração dos arquivos e selecionar arquivos e diretórios a serem removidos, acabei me esquecendo de retirar os principais (sorte não ter sido /usr/bin, segue a solução:


# dpkg --get-selections | awk '{if ($2=="install") print $1}' > debian_packages.list
# cat debian_packages.list | awk '{ print "apt-get install --reinstall " $1 }' > debian-reinstall.sh
# chmod +x debian-reinstall.sh
# ./debian-reinstall.sh


Isso irá obter toda a lista de seus pacotes instalados e os reinstalará, restaurando com isso a ordem das coisas.

Parte do que propus agora (só a parte das listas de pacotes) pode ser visto num antigo artigo que fiz aqui:

http://www.vivaolinux.com.br/artigo/Reempacotamento-e-repositorio-local-em-um-sistema-Debianlike

fail!

3. Re: Falta dependências para ia32libs! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2012 - 01:47h

Remova este pacote e tente pelo repositorio do Skype para o Debian Squeezy:

# gedit /etc/apt/sources.list


# Skype
# Para a chave gpg, execute o comando: gpg --keyserver pgp.mit.edu --rec-keys 0xd66b746e && gpg --export --armor 0xd66b746e | apt-key add -
deb http://download.skype.com/linux/repos/debian/ stable non-free
#deb-src http://download.skype.com/linux/repos/debian/ stable non-free


Salve e feche o Gedit.
Depois, no terminal:

# gpg --keyserver pgp.mit.edu --rec-keys 0xd66b746e && gpg --export --armor 0xd66b746e | apt-key add -
# apt-get update
# apt-get install skype


Proceda desta maneira, veja se dá certo.


4. Re: Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 01:59h

O apt-get update resultou:
W: Falhou ao buscar http://download.skype.com/linux/repos/debian/dists/stable/non-free/binary-amd64/Packages  404  Not Found [IP: 201.20.244.73 80]



5. Re: Falta dependências para ia32libs! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2012 - 02:13h

Seu Debian é 64 bits.

Veja este tópico: http://va.mu/YCb2

Agora preciso dormir...




6. Re: Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 02:26h

Eu já havia tentado as dicas desse tópico e todos os links dos comentários, porém, sem sucesso...

Boa noite e muito obrigado, Izaias.


7. Re: Falta dependências para ia32libs! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2012 - 11:18h

Rapaz, este é um dos 'probrema' dos Debians e RPMs (caso do openSUSE).
Se já instalou o repositório do Skype, tente instalar com o aptitude:

$ aptitude install skype


8. Re: Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 12:59h

O repositório do Skype sequer é encontrado pelo apt. Sem o tal do ia32-libs não vai rodar de jeito nenhum. Vou tentar instalar manualmente de alguma forma.


9. Re: Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 13:11h

Mesmo baixando as libs separadamente ele ainda pede dependências que o apt não consegue sanar.


10. Re: Falta dependências para ia32libs! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2012 - 14:34h

Veja os passos da parte referente ao MultiARCH em:

http://wiki.debian.org/skype

ou seja, se seu Debian é amd64:


# dpkg --add-architecture i386
# apt-get update
# wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
# apt-get install -f


* antes que me pergunte, não uso Skype e meu Debian é o Wheezy i686.

Boa sorte!


11. Re: Falta dependências para ia32libs! [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 06/10/2012 - 14:51h

edps escreveu:

Veja os passos da parte referente ao MultiARCH em:

http://wiki.debian.org/skype

ou seja, se seu Debian é amd64:


# dpkg --add-architecture i386
# apt-get update
# wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
# apt-get install -f


* antes que me pergunte, não uso Skype e meu Debian é o Wheezy i686.

Boa sorte!


Funciona este método instalei esta semana no meu notebook que trabalho no wheezy 64


12. Re: Falta dependências para ia32libs! [RESOLVIDO]

Jonas Vinícios Guartieri de Assis
jonasguartieri

(usa Debian)

Enviado em 06/10/2012 - 15:12h

Segui a dica do Debian Wiki corretamente, mas quando dou o apt-get -f install ele remove o pacote do Skype:i386.



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts