Skype: различия между версиями
(Добавлено решение проблемы с авторизацией в новом Skype для Альт Рабочая Станция K) |
Freddyb (обсуждение | вклад) |
||
(не показаны 23 промежуточные версии 13 участников) | |||
Строка 3: | Строка 3: | ||
= Условия использования Skype = | = Условия использования Skype = | ||
Согласно пункту 4.2 условий использования Skype (EULA), включение приложения в состав дистрибутивов Linux невозможно (хотя и не исключено, что некоторые разработчики дистрибутивов могли заключить какие-то дополнительные соглашения с | Согласно пункту 4.2 условий использования Skype (EULA), включение приложения в состав дистрибутивов Linux невозможно (хотя и не исключено, что некоторые разработчики дистрибутивов могли заключить какие-то дополнительные соглашения с Microsoft). Потому, ниже даны рекомендации по самостоятельной установке Skype. | ||
= Skype | = Установка Skype = | ||
== Установка через EPM == | |||
# epm play skype | |||
<!-- | |||
{{note|в Altlinux 8 не работает}} | |||
{{note|для Altlinux 10 после установки необходимо выполнить команду # chmod 4755 /opt/skype/chrome-sandbox}} | |||
--> | |||
== Установка через 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/]}} | ||
Загрузим новую версию Skype for Linux | Загрузим новую версию Skype for Linux в виде пакета RPM по адресу https://www.skype.com/ru/get-skype/ | ||
{{note|Поддерживаются только 64-х битные ОС}} | |||
При установке появятся предупреждения: | При установке появятся предупреждения: | ||
service: atd: Unrecognized service | service: atd: Unrecognized service | ||
Строка 18: | Строка 31: | ||
но пакет устанавливается и его можно запустить из меню. | но пакет устанавливается и его можно запустить из меню. | ||
В Альт Рабочая Станция К необходимо также установить пакет gnome-keyring, так как новая версия Skype пока не работает с Kwallet. Иначе каждый раз при запуске системы, Skype будет запускаться с ошибкой аутентификации. | В Альт Рабочая Станция К необходимо также установить пакет gnome-keyring, так как новая версия Skype пока не работает с Kwallet (уже работает, см.ниже). Иначе каждый раз при запуске системы, Skype будет запускаться с ошибкой аутентификации. | ||
Для активации авторизации с gnome-keyring делаем следующее: | Для активации авторизации с gnome-keyring делаем следующее:<br> | ||
1.Открываем ~/.xinitrc | 1.Открываем ~/.xinitrc <br> | ||
2. Добавляем в него | 2. Добавляем в него | ||
''eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh) | ''eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh) | ||
export SSH_AUTH_SOCK | export SSH_AUTH_SOCK | ||
'' | '' | ||
3. | 3.Произвести одно из следующих действий (на выбор):<br> | ||
3-1. Нужно скопировать <br/> | |||
''/etc/xdg/autostart/gnome-keyring-pkcs11.desktop''<br> | |||
''/etc/xdg/autostart/gnome-keyring-secrets.desktop''<br> | |||
''/etc/xdg/autostart/gnome-keyring-ssh.desktop'' | |||
в ''~/.config/autostart''<br> | |||
И удалить в них строчку: | |||
''OnlyShowIn=GNOME;Unity;MATE;'' | |||
После чего перезапустить сеанс.<ref>https://forum.altlinux.org/index.php?topic=532.msg327779#msg327779</ref> | |||
= Установка Skype = | 3-2. Установить GNOME-пакет ''seahorse''. При запросе на создание хранилища паролей от ''seahorse'' задаем бумажнику тот же пароль пользователя, что и для входа в систему <ref>https://forum.openmandriva.org/t/using-gnome-keyring-with-skype/1597</ref> либо пустой пароль<ref>https://askubuntu.com/a/987988</ref> в случае использования автологина.<br> | ||
4.Перегружаемся и заново авторизуемся в Skype | |||
<!--= Установка Skype = | |||
== Поддерживаемые ветки ALT Linux и Сизиф (начиная с сентября 2014) == | == Поддерживаемые ветки ALT Linux и Сизиф (начиная с сентября 2014) == | ||
Строка 41: | Строка 68: | ||
== Сборка Skype для ALT Linux от Drool == | == Сборка Skype для ALT Linux от Drool == | ||
Перепакованный под ALT Linux пакет i586, а также src.rpm и spec-файл можно взять здесь: https://drive.google.com/open?id=0BzkD0wBvh2GaNmFSOUhiZ3p5Rlk | Перепакованный под ALT Linux пакет i586, а также src.rpm и spec-файл можно взять здесь: https://drive.google.com/open?id=0BzkD0wBvh2GaNmFSOUhiZ3p5Rlk--> | ||
= Изолирование = | = Изолирование = | ||
См. [[Skype/isolation|соответствующую страничку]] по вопросам сетевой и локальной изоляции приложения. | См. [[Skype/isolation|соответствующую страничку]] по вопросам сетевой и локальной изоляции приложения. | ||
= Отказ запуска на P8 = | |||
В simply-8.2.0 и в Восьмой платформе в целом версия skype 8.54.0.91, 8.79.0/95 не запустится с диагностикой в файле $HOME/.config/skypeforlinux/logs/skype-startup.log | |||
Сообщение в логе 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 команду {{cmd| 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 | |||
После чего сохранить файл(Esc + :wq), согласиться на перестройку пакета. В итоге будет собран пакет, который ставится без проблем. | |||
Найти собранный пакет можно по адресу ~/RPM/RPMS/x86_64/skypeforlinux-#####.x86_64.rpm | |||
= 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 | |||
= Поддержка kwallet = | |||
В новых версиях (точно работает в версии 8.92.0.401) Skype может хранить пароль в бумажнике KDE (kwallet). Но в rpm-пакете установлена зависимость на gnome-keyring. Пользователи, которые не хотят устанавливать gnome-keyring, могут удалить эту зависимость при переупаковке пакета (см. пункт про libatomic). Достаточно удалить строку | |||
Requires: gnome-keyring | |||
= Ссылки = | = Ссылки = | ||
Строка 53: | Строка 127: | ||
** вкратце: {{cmd|apulse skype}} (i586) либо {{cmd|i586-apulse skype}} (x86_64) | ** вкратце: {{cmd|apulse skype}} (i586) либо {{cmd|i586-apulse skype}} (x86_64) | ||
* [https://en.opensuse.org/SDB:Skype SUSE-шная вики] | * [https://en.opensuse.org/SDB:Skype SUSE-шная вики] | ||
* [https://drive.google.com/open?id=0BzkD0wBvh2GaNmFSOUhiZ3p5Rlk Перепакованный Skype x86_64 и x86 для ALT Linux от Drool] | |||
* [https://forum.altlinux.org/index.php?topic=532.msg319649#msg319649 Как "оживить" старую сборку Skype от Drool (см. предыдущий пункт) для x86-систем] | |||
[[Категория:CookBook]] | [[Категория:CookBook]] | ||
{{Category navigation|title=ПО, не входящее в репозитории | {{Category navigation|title=ПО, не входящее в репозитории ALT Linux|category=CookBook|sortkey={{SUBPAGENAME}}}} | ||
{{Category navigation|title=ПО уровня предприятия|category=Enterprise Software|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=ПО уровня предприятия|category=Enterprise Software|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 20:55, 28 февраля 2023
Условия использования Skype
Согласно пункту 4.2 условий использования Skype (EULA), включение приложения в состав дистрибутивов Linux невозможно (хотя и не исключено, что некоторые разработчики дистрибутивов могли заключить какие-то дополнительные соглашения с Microsoft). Потому, ниже даны рекомендации по самостоятельной установке Skype.
Установка Skype
Установка через EPM
# epm play skype
Установка через APT
- Устанавливаем пакет i586-skype-preinstall.32bit
- Скачиваем Skype For Linux
- Устанавливаем скачанный с официального сайта пакет skypeforlinux, например, для Altlinux x86-64: sudo apt-get install /tmp/skypeforlinux-64.rpm
Установка вручную
Загрузим новую версию Skype for Linux в виде пакета RPM по адресу https://www.skype.com/ru/get-skype/
При установке появятся предупреждения:
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
Изолирование
См. соответствующую страничку по вопросам сетевой и локальной изоляции приложения.
Отказ запуска на P8
В simply-8.2.0 и в Восьмой платформе в целом версия skype 8.54.0.91, 8.79.0/95 не запустится с диагностикой в файле $HOME/.config/skypeforlinux/logs/skype-startup.log
Сообщение в логе 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
После чего сохранить файл(Esc + :wq), согласиться на перестройку пакета. В итоге будет собран пакет, который ставится без проблем.
Найти собранный пакет можно по адресу ~/RPM/RPMS/x86_64/skypeforlinux-#####.x86_64.rpm
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
Поддержка kwallet
В новых версиях (точно работает в версии 8.92.0.401) Skype может хранить пароль в бумажнике KDE (kwallet). Но в rpm-пакете установлена зависимость на gnome-keyring. Пользователи, которые не хотят устанавливать gnome-keyring, могут удалить эту зависимость при переупаковке пакета (см. пункт про libatomic). Достаточно удалить строку
Requires: gnome-keyring
Ссылки
- Вебкамера в Skype
- FAQ
- Условия использования Skype (EULA)
- skype + apulse (последний есть в сизифе)
- вкратце: apulse skype (i586) либо i586-apulse skype (x86_64)
- SUSE-шная вики
- Перепакованный Skype x86_64 и x86 для ALT Linux от Drool
- Как "оживить" старую сборку Skype от Drool (см. предыдущий пункт) для x86-систем