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 . Fiz o download do pacote com sucesso usando o comando:

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

mas quando tento instalar o pacote, 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 consertar isso?

Kolyunya
fonte

Respostas:

10

Quando um pacote falha na configuração , você pode instalar as dependências ausentes após o uso apt-get install -f. Aqui está a descrição da -fdocumentaçã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, as dependências deverão ser instaladas manualmente. Isso ocorre porque o pacote declaraPre-depends e não Dependsnesses pacotes.

jordanm
fonte
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, ele verificará as dependências e fará o download delas.

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

fe:

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

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

aptitude search ia32-libs

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

dpkg -i skype-install.deb
Goez
fonte
Obrigado! Eu instalei bibliotecas usandoapt-get -f install
Kolyunya
que também é uma possibilidade :-)
Goez
@Kolyunya - Isso é o que eu consideraria a resposta correta, e não é mencionada na resposta que você aceitou.
Jordanm
alguém está caçando karma: /
Goez
3

Informações mais antigas: 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 um do outro, portanto isso é um pouco redundante, mas, em qualquer caso, estes são os skype-install.debestados como dependências ausentes no meu sistema.


Informações atualizadas: Debian Jessie x64 (que é o atm "estável")

Um conjunto de comandos mais simples e 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 do debian .

alxs
fonte
1

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

blogueiro
fonte
Eu não tenho nenhuma GUI, apenas linha de comando.
Kolyunya
@Kolyunya: Como você executa o Skype sem uma GUI? Para mim, quando eu digito skypenada acontece por alguns segundos, o processo termina. (E não há nenhuma página man para Skype.)
Emanuel Berg
0

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

margarida
fonte
0

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

apt-get install libqtwebkit4:i386 e então novamente

apt-get install -f 

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

apt-get install libqt4-dbus:i386

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

Raiz V.
fonte