Невозможно установить Skype на 64-битную Ubuntu [дубликат]

Примечание. Устаревшее приложение Skype для Linux (v4. *) Больше не поддерживается и было удалено из репозиториев партнеров Canonical, поэтому этот вопрос и ответы на него устарели. См. новый ответ на наш канонический вопрос об установке Skype .


При попытке установить Skype я получаю следующее сообщение:

nidhin@ubuntu:~$ sudo apt-get update
nidhin@ubuntu:~$ 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: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages

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

37
задан 5 July 2017 в 13:11

10 ответов

Прежде всего, вы должны включить архитектуру i386 перед запуском следующих команд на yo ur Ubuntu 64-битная система.

sudo dpkg --add-architecture i386

Затем запустите следующие команды на терминале, чтобы установить skype .

Ubuntu 13.10

sudo sh -c "echo 'deb http://archive.canonical.com/ saucy partner' >> /etc/apt/sources.list.d/canonical_partner.list"
sudo apt-get update
sudo apt-get install skype

Ubuntu 14.04

sudo sh -c "echo 'deb http://archive.canonical.com/ trusty partner' >> /etc/apt/sources.list.d/canonical_partner.list"
sudo apt-get update
sudo apt-get install skype
32
ответ дан 5 July 2017 в 13:11
  1. загрузите пакет Skype из здесь
  2. установите его двойным щелчком
  3. откройте наутилус в / usr / share / applications /
  4. редактируйте skype.desktop (исправлено для проблема со звуком) и замените строку:
    Exec = skype% U на Exec = env PULSE_LATENCY_MSEC = 30 skype% U

  5. перетащите skype.desktop и отпустите панель единиц ( это приведет к открытию того же экземпляра скайпа после закрытия окна)

Полный код файла .desktop можно найти по адресу: skype.desktop

0
ответ дан 5 July 2017 в 13:11

Попробуйте эти команды:

sudo apt-get install libxss1 
cd /tmp 
wget http://www.skype.com/go/getskype-linux-ubuntu-64/skype-ubuntu-precise_4.1.0.20-1_amd64.deb
sudo dpkg -i skype-ubuntu*.deb

Источник: http://www.tecmint.com/install-skype-4-1-in-ubuntu-xubuntu-linux-mint/

0
ответ дан 5 July 2017 в 13:11

12.10 и новее

У меня была та же проблема, и помогло включить 32-битовой архитектуры, выполнив следующие действия:

sudo dpkg --add-architecture i386
sudo apt-get update

, затем я смог установить Skype через Canonical Partner Repository:

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update && sudo apt-get install skype
42
ответ дан 5 July 2017 в 13:11

скайп не от ubuntu. Это стороннее программное обеспечение, поддерживаемое каноническим фондом так отредактируйте свой source.list с помощью

$sudo gedit /etc/apt/source.list

, затем добавьте следующую ссылку в свой список источников

deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner
deb-src http://archive.canonical.com/ubuntu $(lsb_release -sc) partner

$ (lsb_release -sc) замените своим именем ubuntu. Сохрани это. Затем обновите свой репозиторий, используя

$sudo apt-get update

. Теперь выполните следующую команду, чтобы установить skype

$sudo apt-get install skype

, это установит skype и skype.bin.

2
ответ дан 5 July 2017 в 13:11

Я предлагаю сначала полностью удалить skype-bin и установить Skype следующим образом .

Выполните следующие команды в Терминале

sudo apt-get remove skype skype-bin

sudo apt-get install libxss1  

wget http://www.skype.com/go/getskype-linux-ubuntu-64/skype-ubuntu-precise_4.1.0.20-1_amd64.deb

sudo dpkg -i skype-ubuntu*.deb
3
ответ дан 5 July 2017 в 13:11

Это обычная проблема в 64-битных версиях для установки Skype

Сначала требуется переход на более раннюю версию, и это сделано со следующим: создайте файл «настроек»:

sudo vi /etc/apt/preferences

и вставьте следующие строки:

Package: *       
Pin: release a=precise*
Pin-Priority: 2012

Pin-Priority должен быть больше 1000.

Затем вы можете понизить версию проблемных приложений с помощью:

sudo apt-get dist-upgrade

Then you may install packages that complained about dependencies, like
sudo apt-get install ia32-libs-multiarch, or sudo apt-get install ia32-libs.

Наконец, вы необходимо удалить только что созданный файл:

sudo rm /etc/apt/preferences

Теперь загрузите Skype с официального сайта (skype.com) для мультиархитектуры

, затем откройте загруженный пакет из программного центра, после чего вы сможете установить Skype

0
ответ дан 5 July 2017 в 13:11

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

Выполнение aptitude install skype может быть больше полезно для поиска причины проблемы.

Одна из возможных причин - это обновление системы с 14.04 до 16.04.
Некоторые пакеты из ubuntu 14.04 имеют номера версий, которые по сравнению с версиями в 16.04 считаются «более высокими». Например:

  • ubuntu 14.04: libdrm2 2.4.67-1ubuntu0.14.04.1
  • ubuntu 16.04: libdrm2 2.4.67-1

При обновлении с 14.04 до 16.04 эти пакеты не обновляются (и не будет обновлен позже), потому что Ubuntu считает, например, что 2.4.67-1ubuntu0.14.04.1 больше, чем 2.4.67-1 .

Это вызывает проблемы при попытке установить их аналог i386, необходимый для скайпа, потому что версия i386 не будет соответствовать уже установленной версии amd64 (где остались остатки от 14.04).

Та же проблема относится к libdrm-intel1, libdrm-radeon1 , libdrm-nouveau2, libdrm-amdgpu1, libdrm-dev, libuv1. Этот список не является исчерпывающим.

Это можно решить, создав файл (например, /tmp/pin.txt ), содержащий:

Package: *
Pin: release n=*
Pin-Priority: 1001

и запустив:

sudo apt-get -o Dir::Etc::Preferences=/tmp/pin.txt dist-upgrade

Предупреждение: Это приведет к установите версию, доступную в репозиториях для ВСЕХ пакетов. Будьте осторожны, если вы установили какие-либо пакеты откуда-то еще (просто убедитесь, что apt-get не пытается что-либо понизить при запросе подтверждения).

0
ответ дан 5 July 2017 в 13:11

Установить Synaptic, если у вас его нет, Откройте его, а затем перейдите в Edit > Исправить сломанные пакеты. После этого попробуйте установить Skype.

-1
ответ дан 5 July 2017 в 13:11

12.10 и выше, в частности 17.04:

https://www.skype.com/en/download-skype/skype-for-computer/

Загрузить пакет deb

Если он еще не установлен, установите gdebi:

sudo apt update && sudo apt upgrade
sudo apt install gdebi

, затем cd в каталог Downloads и запустите gdebi для загруженного deb:

sudo gdebi –n skypeforlinux-64.deb

(Или для подхода, который даже не требует установка любого дополнительного программного обеспечения):

sudo dpkg -i skypeforlinux-64.deb

вместо этого вы можете просто щелкнуть правой кнопкой мыши по загруженному файлу, перейти в свойства и установить программу по умолчанию для открытия такого рода файлов в gdebi (что рекомендуется в 17.04), а затем просто дважды щелкните файл, и когда gdebi откроется и завершит загрузку файла, щелкните установить (вам будет предложено ввести пароль)

3
ответ дан 5 July 2017 в 13:11

Другие вопросы по тегам:

Похожие вопросы: