Установка Skype в Ubuntu 13.10

При обновлении Ubuntu 13.04 до Ubuntu 13.10 (64-разрядная версия) инструмент обновления настаивал на удалении Skype.

Я сейчас пытаюсь переустановить скайп. При попытке из центра программного обеспечения (как предложено Почему Skype не запускается?), Я получаю проблему зависимости:

Эта ошибка может быть вызвана необходимыми дополнительными программными пакетами, которые отсутствуют или не устанавливаются. Кроме того, может возникнуть конфликт между программными пакетами, которые нельзя устанавливать одновременно.

Итак, давайте попробуем apt-get как обычно:

janr@guzumi:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 skype : Depends: ia32-libs (>= 20080808) but it is not installable
         Depends: lib32asound2 (> 1.0.22) but it is not installable
E: Unable to correct problems, you have held broken packages.

Похоже, ia32-libs был удален из Ubuntu. Установка с помощью "apt-get install skype:i386" работает, но при запуске Skype я получаю ошибку сегментации. Поскольку моя система 64-битная, я снова удалил Skype: i386.

Более того,

janr@guzumi:~$ sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32asound2 lib32ncurses5 lib32bz2-1.0

E: Package 'ia32-libs' has no installation candidate

Я нашел другую страницу ( http://www.webupd8.org/2013/10/get-sound-working-in-skype-with-ubuntu.html), в которой говорится, что я действительно должен попытаться использовать Skype из версии Ubuntu, так как есть исправление для звуковой библиотеки, которого нет в версии, предлагаемой самим Skype. Поэтому я пока воздерживаюсь от этого.

6 ответов

Выполнение:

sudo dpkg --add-architecture i386

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

sudo apt-get update && sudo apt-get install skype

Это разрешит все зависимости и установит пакет, предоставленный в репозитории Canonical Partner. Подробнее в этой ссылке.

Вы можете просто скачать и установить файл Debian с сайта Skype. Он прекрасно работает для меня (Ubuntu 13.10 64 бит), но это чистая установка.

Установка ia32-libs вручную

Вы можете попробовать установить ia32-libsЗависимости вручную. Это был только метапакет, зависящий от различных 32-битных библиотек. Это может или не может работать, если Skype действительно настаивает в зависимости от ia32-libsэто не будет работать, даже если все необходимые библиотеки установлены.

Запустите эту команду в терминале (трижды щелкните, чтобы выделить всю строку):

sudo apt-get install bluez-alsa:i386 libgettextpo0:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386 gtk2-engines-oxygen:i386 gvfs:i386 ibus-gtk:i386 libacl1:i386 libaio1:i386 libao4:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libcanberra-gtk-module:i386 libcap2:i386 libcapi20-3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdbus-glib-1-2:i386 libesd0:i386 libfontconfig1:i386 libfreetype6:i386 libgail-common:i386 libgconf-2-4:i386 libgdbm3:i386 libglapi-mesa:i386 libglu1-mesa:i386 libgtk2.0-0:i386 libmpg123-0:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libopenal1:i386 libpulse-mainloop-glib0:i386 libqt4-dbus:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386 libqtwebkit4:i386 librsvg2-common:i386 libsane:i386 libsdl-mixer1.2:i386 libsdl-image1.2:i386 libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libxaw7:i386 libxml2:i386 libxp6:i386 libxslt1.1:i386 libxss1:i386 libxtst6:i386 odbcinst1debian2:i386 libpulsedsp:i386 xaw3dg:i386 libpam-ldap:i386 libpam-ldapd:i386 libpam-winbind:i386 libnss-ldap:i386 libnss-ldapd:i386 libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgphoto2-port10:i386 libgphoto2-6:i386

Вышеуказанная команда была скомпилирована из списка ia32-libs-multiarch зависимости как сообщается apt-cache depends ia32-libs-multiarch на Ubuntu 13.04.

ПРИМЕЧАНИЕ. Несмотря на то, что я проверил, что все пакеты существуют, вполне возможно, что пакеты с номерами версий указаны в имени пакета (например, gstreamer0.10-plugins-base:i386) иметь новую версию, доступную под другим именем пакета.

Я включил репо Canonical Partners в Ubuntu Software Center (как кто-то еще упомянул), а затем сделал:

sudo apt-get update
sudo apt-get install skype:i386

Это автоматически захватывает все зависимости для 32-битной версии Skype. Вам не нужно разбираться с этим самому.

редактировать: я перечитал ОП - "apt-get install skype:i386", видимо, уже пробовал. Я не получил segfault; все прошло нормально. Возможно, пакет Skype был обновлен, и, следовательно, ошибка была исправлена.

У меня была такая же проблема - запуск Xubuntu x64 на Acer C720. Я почти всегда устанавливаю; используя терминал (dpkg). Было уведомление о проблеме зависимостей, хотя.

Когда я открыл Центр программного обеспечения, он автоматически запросил у меня "восстановить" установку. После ремонта скайп работает нормально. Очевидно, что какое-то время не буду переходить на 14.04, пока не услышу, что C720 полностью поддерживаются / почти полностью поддерживаются на Tahr.

Надеюсь это поможет.

На самом деле мне удалось получить рабочее видео в SKYPE только с командой в терминале:

PULSE_LATENCY_MSEC=30 LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

Однако это сработало только после установки пакета ia32-libs [пояснение того, что произошло, см. Здесь], что я и сделал, используя следующую процедуру:

Вот обходной путь с использованием ia32-libs из предыдущего дистрибутива (13.04). Это было протестировано с релиз-кандидатом 13.10 и все хорошо и функционально.

Установите Synaptic из окна терминала:

sudo apt-get install synaptic

Запустите synaptic и перейдите в "настройки> репозитории", нажмите "другое программное обеспечение> добавить" и вставьте эту строку в поле:

deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse

Нажмите OK и закройте синапс. В терминале

sudo apt-get update && sudo apt-get install ia32-libs
Другие вопросы по тегам