Instalación de Skype en Debian x64: pkg: los problemas de dependencia impiden la configuración de skype

8

Estoy tratando de instalar Skype usando este manual . Descargué con éxito el paquete usando el comando:

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

pero cuando intento instalar el paquete obtengo algunos errores sobre las dependencias:

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

¿Cómo puedo arreglar esto?

Kolyunya
fuente

Respuestas:

10

Cuando un paquete no se puede configurar , puede instalar las dependencias que faltan después de usarlo apt-get install -f. Aquí está la descripción de -fla documentación:

  -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. 

Si la instalación del paquete falla antes del paso de configuración para las dependencias, entonces esos paquetes deben instalarse manualmente. Esto se debe a que el paquete declara en Pre-dependslugar de Dependsen esos paquetes.

jordanm
fuente
4

las dependencias son paquetes que su paquete necesita para ejecutarse (por ejemplo, bibliotecas, etc.). Si instala un paquete a través de aptitude / apt / synaptic, esto verificará las dependencias y las descargará.

Si descarga un archivo .deb e intenta instalarlo manualmente, este podría no ser el caso. Tal como se publicó antes de instalar los paquetes necesarios antes de volver a instalar Skype:

fe:

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

No estoy 100% seguro de que el comando anterior funcionará. Si aptitude / apt se queja de que no puede encontrar un paquete, puede buscar en los repositorios el nombre correcto:

aptitude search ia32-libs

luego, una vez que todos estos paquetes estén instalados, puede instalar Skype nuevamente:

dpkg -i skype-install.deb
Dios
fuente
¡Gracias! Instalé bibliotecas usandoapt-get -f install
Kolyunya
eso también es una posibilidad :-)
Goez
@Kolyunya - Eso es lo que consideraría la respuesta correcta, y no se menciona en la respuesta que aceptó.
jordanm
alguien está buscando karma: /
Goez
3

Información anterior: Debian Jessie x64 KDE (cuando todavía estaba "probando")

Estos comandos son lo que funciona para mí:

$ 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

Algunos de los paquetes anteriores dependen unos de otros, por lo que esto es un poco redundante, pero en cualquier caso, estos son los skype-install.debestados que faltan dependencias en mi sistema.


Información actualizada: Debian Jessie x64 (que es un cajero "estable")

Un conjunto de comandos más simple y genérico, que funciona para KDE con seguridad, pero debería funcionar para cualquier entorno:

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

También se puede encontrar más información en la página wiki de Debian .

alxs
fuente
1

Abra synaptic e instale paquetes que no están instalados.

blogger
fuente
No tengo ninguna GUI, solo línea de comando.
Kolyunya
@Kolyunya: ¿Cómo ejecutas Skype sin una GUI? Para mí, cuando escribo skypenada sucede durante unos segundos, entonces el proceso termina. (Y no hay una página de manual para Skype.)
Emanuel Berg
0

No necesita instalar este paquete, Skype está compilado estáticamente con Qt, simplemente descargue el Dynamic Staticpaquete desde el sitio oficial de Skype, funcionará para usted.

margarita
fuente
0

En la mayoría de los casos, la respuesta dada por jordanm no ayudaría, por lo que puede ejecutar

apt-get install libqtwebkit4:i386 y luego otra vez

apt-get install -f 

Si todavía hubiera dependencias insatisfechas, instálelo de la misma manera, por ejemplo:

apt-get install libqt4-dbus:i386

Después de todo puedes correr dpkg -i skype-debian_4.*number of bield*.deb

Rootical V.
fuente