Instalando o Skype no Debian x64: pkg: problemas de dependência impedem a configuração do skype

8

Estou tentando instalar o Skype usando este manual . Eu baixei o pacote com sucesso usando o comando:

wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb-64

mas quando eu tento instalar o pacote eu recebo alguns erros sobre dependências:

root@102:~# dpkg -i skype-install.deb
(Reading database ... 27918 files and directories currently installed.)
Preparing to replace skype 4.0.0.8-1 (using skype-install.deb) ...
Unpacking replacement skype ...
dpkg: dependency problems prevent configuration of skype:
 skype depends on lib32stdc++6 (>= 4.1.1-21); however:
  Package lib32stdc++6 is not installed.
 skype depends on lib32asound2 (>> 1.0.14); however:
  Package lib32asound2 is not installed.
 skype depends on ia32-libs; however:
  Package ia32-libs is not installed.
 skype depends on libc6-i386 (>= 2.7-1); however:
  Package libc6-i386 is not installed.
 skype depends on lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19); however:
  Package lib32gcc1 is not installed.
 skype depends on ia32-libs-gtk; however:
  Package ia32-libs-gtk is not installed.
dpkg: error processing skype (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 skype

Como posso corrigir isso?

    
por Kolyunya 21.08.2012 / 15:22

6 respostas

10

Quando um pacote falha em configurar , você pode instalar as dependências ausentes após o fato de usar apt-get install -f . Aqui está a descrição de -f da documentação:

  -f, --fix-broken
     Fix; attempt to correct a system with broken dependencies in place.
     This option, when used with install/remove, can omit any packages to 
     permit APT to deduce a likely solution. 

Se a instalação do pacote falhar antes da etapa de configuração para as dependências, esses pacotes precisarão ser instalados manualmente. Isso ocorre porque o pacote declara Pre-depends em vez de Depends nesses pacotes.

    
por 21.08.2012 / 16:02
4

dependências são pacotes que seu pacote precisa executar (por exemplo, bibliotecas, etc.). Se você instalar um pacote através do aptitude / apt / synaptic isto irá verificar as dependências e baixá-las.

Se você baixar um arquivo .deb e tentar instalá-lo manualmente, isso pode não ser o caso. Como postado antes, você precisa instalar os pacotes necessários antes de instalar o Skype novamente:

f.e .:

aptitude install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 ia32-libs-gtk

Não tenho 100% de certeza de que o comando acima funcionará. Se o aptitude / apt reclamar que não consegue encontrar um pacote, você pode procurar nos repositórios o nome correto:

aptitude search ia32-libs

então, assim que todos esses pacotes estiverem instalados, você poderá instalar o skype novamente:

dpkg -i skype-install.deb
    
por 21.08.2012 / 15:54
3

Informação mais antiga: Debian Jessie x64 KDE (quando ainda estava "testando")

Estes comandos são o que funciona para mim:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# dpkg -i skype-install.deb
# aptitude install -f libc6:i386 libc6:i386 libgcc1:i386 libqt4-dbus:i386\
  libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtgui4:i386\
  libqtwebkit4:i386 libstdc++6:i386 libx11-6:i386 libxext6:i386 libxss1:i386\
  libxv1:i386 libssl1.0.0:i386 libpulse0:i386 libasound2-plugins:i386

Alguns dos pacotes acima são dependentes uns dos outros, então isso é um pouco redundante, mas, em todo caso, isso é o que o skype-install.deb declara como dependências ausentes no meu sistema.

Informação atualizada: Debian Jessie x64 (que é "estável" atm)

Um conjunto de comandos mais simples e mais genérico, que funciona para o KDE com certeza, mas deve funcionar para qualquer ambiente:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# gdebi skype-install.deb

Mais informações também podem ser encontradas na página wiki debian .

    
por 04.08.2014 / 22:31
1

Abra o synaptic e instale pacotes que não estão instalados.

    
por 21.08.2012 / 15:31
0

Você não precisa instalar este pacote, o Skype é estaticamente compilado com o Qt, basta baixar o pacote Dynamic Static do site oficial do skype, ele funcionará para você.

    
por 14.09.2012 / 07:41
0

Na maioria dos casos, a resposta dada pelo jordanm não ajudaria, então você pode simplesmente executar

apt-get install libqtwebkit4:i386 e depois novamente

apt-get install -f 

Se ainda houver dependências não atendidas, instale-o da mesma maneira, por exemplo:

apt-get install libqt4-dbus:i386

Afinal, você pode executar dpkg -i skype-debian_4.*number of bield*.deb

    
por 05.03.2013 / 08:32