Установка Skype на Debian x64: pkg: проблемы с зависимостями препятствуют настройке скайпа

8

Я пытаюсь установить Skype, используя это руководство . Я успешно загрузил пакет, используя команду:

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

но когда я пытаюсь установить пакет, я получаю некоторые ошибки о зависимостях:

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

Как я могу это исправить?

Колюня
источник

Ответы:

10

Когда пакет не может быть настроен , вы можете установить недостающие зависимости после фактического использования apt-get install -f. Вот описание -fиз документации:

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

Если установка пакета завершится неудачно до того, как на шаге конфигурирования перейдите к зависимостям, эти пакеты необходимо установить вручную. Это потому, что пакет объявляется, Pre-dependsа не Dependsна этих пакетах.

jordanm
источник
4

зависимости - это пакеты, необходимые вашему пакету (например, библиотеки и т. д.). Если вы установите пакет через aptitude / apt / synaptic, он проверит наличие зависимостей и загрузит их.

Если вы загружаете файл .deb и пытаетесь установить его вручную, это может быть не так. Как написано ранее, перед установкой скайпа вам необходимо установить необходимые пакеты:

Fe:

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

Я не уверен на 100%, что приведенная выше команда будет работать. Если aptitude / apt жалуется, что не может найти пакет, вы можете найти в хранилищах правильное имя:

aptitude search ia32-libs

затем, когда все эти пакеты установлены, вы можете снова установить Skype:

dpkg -i skype-install.deb
Goez
источник
Спасибо! Я установил библиотеки с помощьюapt-get -f install
Колюня
это тоже возможно :-)
Го
@Kolyunya - это то, что я считаю правильным ответом, и это не упоминается в ответе, который вы приняли.
Иордания
кто-то охотится за кармой: /
Гоз
3

Более старая информация: Debian Jessie x64 KDE (когда он еще "тестировал")

Эти команды - то, что работает для меня:

$ 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

Некоторые из вышеперечисленных пакетов зависят друг от друга, так что это немного избыточно, но в любом случае это то, skype-install.debчто в моей системе называется отсутствующими зависимостями.


Обновленная информация: Debian Jessie x64 («стабильный» банкомат)

Более простой и более общий набор команд, который наверняка работает для KDE, но должен работать в любой среде:

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

Дополнительная информация также может быть найдена на вики-странице Debian .

alxs
источник
1

Откройте synaptic и установите пакеты, которые не установлены.

блоггер
источник
У меня нет графического интерфейса, только командная строка.
Колюня
@Kolyunya: Как вы используете Skype без графического интерфейса? Для меня, когда я skypeпечатаю, в течение нескольких секунд ничего не происходит, тогда процесс прекращается. (И нет никакой man-страницы для Skype.)
Эмануэль Берг
0

Вам не нужно устанавливать этот пакет, Skype статически скомпилирован с Qt, просто скачайте Dynamic Staticпакет с официального сайта Skype, он будет работать для вас.

маргаритка
источник
0

В большинстве случаев ответ от Jordanm не поможет, так что вы можете просто запустить

apt-get install libqtwebkit4:i386 а потом снова

apt-get install -f 

Если все еще будут неудовлетворенные зависимости, установите его таким же образом, например:

apt-get install libqt4-dbus:i386

Ведь ты можешь бежать dpkg -i skype-debian_4.*number of bield*.deb

Рутика В.
источник