Skype: различия между версиями

Материал из ALT Linux Wiki
(В Altlinux 8 `epm play skype` не работает)
Строка 10: Строка 10:
  # epm play skype
  # epm play skype
{{note|в Altlinux 8 не работает}}
{{note|в Altlinux 8 не работает}}
== Установка через APT ==
# Устанавливаем пакет i586-skype-preinstall.32bit
# Скачиваем [https://go.skype.com/skype.download Skype For Linux]
# Устанавливаем скачанный с официального сайта пакет skypeforlinux, например, для Altlinux x86-64: {{cmd|sudo apt-get install /tmp/skypeforlinux-64.rpm}}
== Установка вручную ==
== Установка вручную ==
{{Attention|C 1 марта 2017 года старая версия Skype 4.3 перестанет подключаться к сети Skype[https://blogs.skype.com/news/2017/02/03/the-skype-you-love-is-getting-better-download-it-for-free-today/]}}
{{Attention|C 1 марта 2017 года старая версия Skype 4.3 перестанет подключаться к сети Skype[https://blogs.skype.com/news/2017/02/03/the-skype-you-love-is-getting-better-download-it-for-free-today/]}}

Версия от 18:25, 15 декабря 2021


Условия использования Skype

Согласно пункту 4.2 условий использования Skype (EULA), включение приложения в состав дистрибутивов Linux невозможно (хотя и не исключено, что некоторые разработчики дистрибутивов могли заключить какие-то дополнительные соглашения с Microsoft). Потому, ниже даны рекомендации по самостоятельной установке Skype.

Skype

Установка через EPM

# epm play skype
Примечание: в Altlinux 8 не работает


Установка через APT

  1. Устанавливаем пакет i586-skype-preinstall.32bit
  2. Скачиваем Skype For Linux
  3. Устанавливаем скачанный с официального сайта пакет skypeforlinux, например, для Altlinux x86-64: sudo apt-get install /tmp/skypeforlinux-64.rpm

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

Внимание! C 1 марта 2017 года старая версия Skype 4.3 перестанет подключаться к сети Skype[1]


Загрузим новую версию Skype for Linux в виде пакета RPM по адресу https://www.skype.com/ru/get-skype/

Примечание: Поддерживаются только 64-х битные ОС

При установке появятся предупреждения:

service: atd: Unrecognized service
error: unknown package manager
error: execution of %post scriptlet from skypeforlinux-1.17.0.1-1 failed, exit status 1

но пакет устанавливается и его можно запустить из меню.

В Альт Рабочая Станция К необходимо также установить пакет gnome-keyring, так как новая версия Skype пока не работает с Kwallet. Иначе каждый раз при запуске системы, Skype будет запускаться с ошибкой аутентификации.

Для активации авторизации с gnome-keyring делаем следующее:
1.Открываем ~/.xinitrc
2. Добавляем в него

   eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
   export SSH_AUTH_SOCK

3.Произвести одно из следующих действий (на выбор):
3-1. Нужно скопировать
/etc/xdg/autostart/gnome-keyring-pkcs11.desktop
/etc/xdg/autostart/gnome-keyring-secrets.desktop
/etc/xdg/autostart/gnome-keyring-ssh.desktop

в ~/.config/autostart
И удалить в них строчку:

OnlyShowIn=GNOME;Unity;MATE;

После чего перезапустить сеанс.[1]

3-2. Установить GNOME-пакет seahorse. При запросе на создание хранилища паролей от seahorse задаем бумажнику тот же пароль пользователя, что и для входа в систему [2] либо пустой пароль[3] в случае использования автологина.
4.Перегружаемся и заново авторизуемся в Skype


Изолирование

См. соответствующую страничку по вопросам сетевой и локальной изоляции приложения.

Отказ запуска на Simply 8.2.0

В simply-8.2.0 версия skype 8.54.0.91 не запустится. Подсказка в логе skype:

$ cat $HOME/.config/skypeforlinux/logs/skype-startup.log 
[2431:1207/041606.439310:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/share/skypeforlinux/chrome-sandbox is owned by root and has mode 4755.

Выполнить от root:

chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

Отказ от установки из-за libatomic1

Версия 8.78.0.161 (возможно более ранние) не устанавливается со следующей ошибкой:

Следующие пакеты имеют неудовлетворенные зависимости:
 skypeforlinux: Требует: (libatomic or libatomic1) но пакет не может быть установлен

У нас есть библиотека libatomic1, но, вероятно, в пакете со Skype прописана какая-то некорректная зависимость. Проще всего оказалось установить пакет rpmrebuild и выполнить

$rpmrebuild -enp skypeforlinux-64.rpm 

В открывшемся редакторе найти строку

Requires: (libatomic or libatomic1)

и привести ее к виду

Requires: libatomic1

После чего сохранить файл, согласиться на перестройку пакета. В итоге будет собран пакет, который ставится без проблем.

Skype запускается и через пару секунд закрывается

Версия 8.78.0.161 запускается, и практически сразу же завершается. В консоли никаких предупреждений нет. Но в лог-файле можно обнаружить

$cat ~/.config/skypeforlinux/logs/skype-startup.log 
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) 
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) 
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) 
[26773:1003/131135.349036:FATAL:gpu_data_manager_impl_private.cc(415)] GPU process isn't usable. Goodbye. 
/dev/fd/3: No such file or directory 
Server response:  
/dev/fd/3: No such file or directory 
Server response:

Помогает запустить Skype c ключом

$skypeforlinux --disable-gpu-sandbox


Ссылки