LINUX.ORG.RU

Skype и проблемы с зависимостями

 , ,


0

1

Добрый день,

у меня возникла проблема, которая (судя по частоте появления на различных форумах) встречается часто, надеюсь на помощь.

Также отмечу, что у человека тут (skype (мать его) проблемы с зависимостью) абсолютно те же симптомы, что и у меня, но я бы хотел разобраться.

Итак, система:

root@mr-brightside:/home/mr-brightside/Downloads/browsers# uname -a
Linux mr-brightside 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2 x86_64 GNU/Linux

Проблема появилась после обновления ядра с 3.16 до 3.2.

Всё остальное в системе заводится нормально, работает как обычно, жалуюсь только на скайп.

Проверил и еще раз добавил поддержку архитектуры:

#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

Однако, вываливается сообщение о том, что ему не хватает зависимостей:

# dpkg -i skype-install.deb 
Выбор ранее не выбранного пакета skype.
(Чтение базы данных … на данный момент установлено 146872 файла и каталога.)
Распаковывается пакет skype (из файла skype-install.deb) …
dpkg: зависимости пакетов не позволяют настроить пакет skype:
 skype зависит от libqt4-dbus (>= 4:4.5.3), однако:
  Пакет libqt4-dbus не установлен.
 skype зависит от libqt4-network (>= 4:4.8.0), однако:
  Пакет libqt4-network:i386 не установлен.
 skype зависит от libqt4-xml (>= 4:4.5.3), однако:
  Пакет libqt4-xml:i386 не установлен.
 skype зависит от libqtcore4 (>= 4:4.7.0~beta1), однако:
  Пакет libqtcore4:i386 не установлен.
 skype зависит от libqtgui4 (>= 4:4.8.0), однако:
  Пакет libqtgui4:i386 не установлен.
 skype зависит от libqtwebkit4 (>= 2.1.0~2011week13), однако:
  Пакет libqtwebkit4:i386 не установлен.
 skype зависит от libx11-6, однако:
  Пакет libx11-6:i386 не установлен.
 skype зависит от libxext6, однако:
  Пакет l
dpkg: ошибка при обработке параметра skype (--install):

Проверил сверху вниз - каждому пакету не хватает какой-либо зависимости, но самым «плохим» пакетом является libqtcore4:i386, он предлагает снести мне фактически всё:

Пакеты, которые будут УДАЛЕНЫ:
  akonadi-backend-sqlite akonadi-server akregator apper ark djview4 dolphin dragonplayer freespacenotifier gwenview jovie juk k3b k3b-i18n kaccessible kaddressbook kamera kate katepart kcalc
  kde-baseapps kde-baseapps-bin kde-l10n-ru kde-plasma-desktop kde-runtime kde-standard kde-style-oxygen kde-window-manager kde-workspace kde-workspace-bin kde-workspace-kgreet-plugins
  kdeaccessibility kdebase-runtime kdelibs-bin kdelibs5-plugins kdepasswd kdepim-runtime kdepimlibs-kio-plugins kdeplasma-addons kdesudo kdm kdoctools kfind khelpcenter4 kinfocenter klipper
  kmag kmail kmenuedit kmix kmousetool kmouth knotes konq-plugins konqueror konqueror-nsplugins konsole kopete korganizer kscreensaver kscreensaver-xsavers ksnapshot ksysguard ktorrent
  kwalletmanager kwrite libakonadi-contact4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadiprotocolinternals1 libattica0 libdbusmenu-qt2 libdebconf-kde0 libk3b6
  libk3b6-extracodecs libkabc4 libkactivities-bin libkactivities6 libkateinterfaces4 libkatepartinterfaces4 libkcal4 libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkde3support4
  libkdeclarative5 libkdecorations4 libkdecore5 libkdepim4 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkephal4abi1 libkexiv2-10 libkfile4 libkholidays4 libkhtml5
  libkidletime4 libkimap4 libkimproxy4 libkio5 libkipi8 libkjsapi4 libkjsembed4 libkldap4 libkleo4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4
  libkonq-common libkonq5abi1 libkonqsidebarplugin4a libkontactinterface4 libkopete4 libkparts4 libkpgp4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4
  libkresources4 libkrosscore4 libkscreensaver5 libksgrd4 libksieve4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n libktorrent4 libkunitconversion4 libkutils4
  libkwineffects1abi3 libkwinglutils1 libkworkspace4abi1 libmailtransport4 libmarblewidget13 libmessagecore4 libmessagelist4 libmicroblog4 libmimelib4 libnepomuk4 libnepomukquery4a
  libnepomukutils4 libntrack-qt4-1 libokularcore1 libpackagekit-qt2-2 libphonon4 libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi3 libplasmagenericshell4 libpolkit-qt-1-1
  libpoppler-qt4-3 libprison0 libprocesscore4abi1 libprocessui4a libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqt4-dbus libqt4-declarative libqt4-designer libqt4-help
  libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtassistantclient4
  libqtcore4 libqtcore4-perl libqtdbus4 libqtgui4 libqtgui4-perl libqtlocation1 libqtruby4shared2 libqtwebkit4 libreoffice-kde libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3
  libsmokekhtml3 libsmokekio3 libsmokeknewstuff2-3 libsmokeknewstuff3-3 libsmokekparts3 libsmokektexteditor3 libsmokekutils3 libsmokenepomuk3 libsmokeplasma3 libsmokeqtcore4-3
  libsmokeqtdbus4-3 libsmokeqtgui4-3 libsmokeqtnetwork4-3 libsmokeqtopengl4-3 libsmokeqtsql4-3 libsmokeqtsvg4-3 libsmokeqtwebkit4-3 libsmokeqtxml4-3 libsmokesolid3 libsolid4
  libsolidcontrol4abi2 libsolidcontrolifaces4abi2 libsoprano4 libsyndication4 libtaskmanager4abi3 libthreadweaver4 libweather-ion6 marble-plugins network-manager-kde okular phonon
  phonon-backend-vlc plasma-containments-addons plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-runners-addons plasma-scriptengine-javascript
  plasma-scriptengine-python plasma-scriptengine-ruby plasma-scriptengine-superkaramba plasma-scriptengine-webkit plasma-scriptengines plasma-wallpapers-addons plasma-widget-folderview
  plasma-widget-lancelot plasma-widget-networkmanagement plasma-widgets-addons plasma-widgets-workspace polkit-kde-1 python-kde4 python-qt4 python-qt4-dbus qdbus qtcore4-l10n ruby-kde4
  ruby-plasma ruby-qt4 ruby-qt4-webkit soprano-daemon sweeper systemsettings task-kde-desktop virtualbox-4.3 vlc

Естесственно я отказываюсь.

apt-get -f install ничем помочь не может, попытка установки этих же пакетов через aptitude не помогает.

Встречаются сообщения «Невозможно исправить ошибки, у вас отложены (held) битые пакеты.», как их разрешить без сноса всей системы?

Вот мой sources.list:

# cat /etc/apt/sources.list
deb http://ftp.ru.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.ru.debian.org/debian wheezy main contrib non-free

deb http://ftp.ru.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian wheezy-updates main contrib non-free

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib non-free

deb http://mirror.yandex.ru/debian/ wheezy main contrib non-free  
deb-src http://mirror.yandex.ru/debian/ wheezy main contrib non-free

Буду премного благодарен

Ответ на: комментарий от mr_brightside

Примерно так:

http://exampl.my1.ru/board/adminkomp/linux/ubuntu10_x64_skype/2-1-0-145

Распаковал скайп в /opt, создал в каталоге скайпа lib и кинул туда нужные библиотеки. Скрипт запуска скайпа должен лежать в каталоге со скайпом, а ссылка на этот скрипт в каком-нибудь каталоге bin (я положил в /usr/bin). После чего всё заработало.

zzdnx ★★
()
Последнее исправление: zzdnx (всего исправлений: 2)
Ответ на: комментарий от mr_brightside
$  ll /usr/bin/skype

lrwxrwxrwx 1 root root 25 февр. 27 05:26 /usr/bin/skype -> /opt/skype-4.3.0.37/Skype

Файл /opt/skype-4.3.0.37/Skype - это скрипт запуска из моей ссылки.

Содержимое /opt/skype-4.3.0.37/libs:

$  ls -1 /opt/skype-4.3.0.37/libs/
libphonon.so.4
libphonon.so.4.4
libphonon.so.4.4.0
libQtWebKit.so.4
libQtWebKit.so.4.4
libQtWebKit.so.4.6.3

zzdnx ★★
()
Последнее исправление: zzdnx (всего исправлений: 2)
Ответ на: комментарий от mr_brightside

Не стоит благодарности. Решение не моё, да и не известно пока - заработает-ли у тебя такая схема.

Желаю удачи! Если и у тебя заработает - сделай подробную копипасту решения сюда. А то я забыл это сделать и направил тебя по ложному следу в первом ответе. Извини...

zzdnx ★★
()
Ответ на: комментарий от zzdnx

А у меня эти «фононы-культи» прям в дире со скайпом лежат. И запускаю так:

#!/bin/sh
LD_LIBRARY_PATH=/home/deep/Bin/skype-4.3.0.37/:$LD_LIBRARY_PATH
GNOME_DISABLE_CRASH_DIALOG=1
export LD_LIBRARY_PATH
export GNOME_DISABLE_CRASH_DIALOG
/home/deep/Bin/skype-4.3.0.37/skype

deep-purple ★★★★★
()

Проблема появилась после обновления ядра с 3.16 до 3.2

ничоси, зачем понадобился такой даунгрейд?

haku ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.