Skype/archive — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
м (вынес кусок про изоляцию в Skype/isolation)
 
(не показаны 74 промежуточные версии 30 участников)
Строка 1: Строка 1:
[[Категория:Пользователю]]
+
[[Категория:Историческое]]
[[Категория:Enterprise Software]]
 
  
= Установка Skype на ALT Linux =
+
= Текущее состояние =
 +
Разделы "Условия использования Skype", "Установка Skype на ALT Linux 7.0 и Сизиф (начиная с сентября 2014)" и "Установка Skype на ALT Linux шестой ветки (Информика 6.0 Школьный Мастер)" оставлены в качестве компактной странички [[Skype]], а здесь приведены более старые рекомендации.
  
== Sisyphus ==
+
= Установка Skype на ALT Linux (если в репозитории нет skype-preinstall) =
 +
 
 +
== Перепакованная сборка ==
 +
 
 +
Свежий релиз Skype для ALT Linux можно найти [http://fly.osdn.org.ua/~drool/skype/ здесь].
 +
 
 +
Установка Skype проводится под правами пользователя root
 +
# apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.3.0.37-alt1.i586.rpm
 +
 
 +
или в графической среде:
 +
rpminstall http://fly.osdn.org.ua/~drool/skype/skype-4.3.0.37-alt1.i586.rpm
 +
 
 +
== P7/x86_64, skype 4.2.0.11 i586 / skype 4.3.0.37 i586 ==
 +
Пакет для FC непригоден из-за несовместимости QtCore (требуется QtConcurrent::Exception). Надо использовать [http://www.skype.com/go/getskype-linux-beta-suse пакет для OpenSUSE 32bit], который теперь можно пересобрать с помощью rpmrebuild в x86_64 хост-системе.
 +
При первой пересборке надо установить зависимости (иначе rpmrebuild их не найдет):
 +
i586-libalsa.32bit
 +
i586-libqt4-webkit.32bit
 +
i586-libXext.32bit
 +
i586-libXScrnSaver.32bit
 +
i586-libXv.32bit
 +
 
 +
'''Внимание!''' Пересборка не выявляет зависимости на <code>i586-libpulseaudio</code> или <code>i586-alsa-plugins-pulse</code> (очевидно, её и нет), однако при включённом pulseaudio в современных дистрибутивах skype не заработает без i586-поддержки. По опыту достаточно вместе со skype доустановить i586-libpulseaudio (зависимости подтянутся).
 +
 
 +
Затем воспользоваться [http://git.altlinux.org/people/george/public/?p=bikes.git;a=blob;f=google-earth-rehack.sh скриптом google-earth-rehack.sh]:
 +
$ ./google-earth-rehack.sh Загрузки/skype-4.2.0.11-suse.i586.rpm 
 +
  Платформы для сборки: x86_64
 +
  Сборка для платформы x86_64
 +
  Обрабатываются файлы: skype-4.2.0.11-suse121
 +
 +
  Записан: /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm
 +
  result: /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm
 +
Теперь можно устанавливать пакет:
 +
# apt-get install /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm
 +
Обратите внимание: для пересборки i586 пакета на x86_64 системе в скрипте модифицируется окружение rpmbuild, этим путём пересобираются и некоторые другие i586 пакеты.
 +
 
 +
Должен быть подключён [[arepo]].
 +
 
 +
Можно воспользоваться готовым пакетом для P7/x86_64<ref>MD5: d1aa9eb3886fa74579fac4a5bfb2e07e</ref>: [http://rapid.ufanet.ru/80015137] ''(замечена проблема: устанавливается на p7 (07.10.2014), но не соединяется с skype.com)''
 +
 
 +
Проверено на p7 (07.10.2014): Skype 4.3.0.37 (32-bit, "dynamically linked") со skype.com работает, сохранено: http://hermes.ihep.su:8001/pool/pkg/p7/external/skype-4.3.0.37.tar.bz2
 +
 
 +
== Sisyphus, skype 4.0 ==
 +
 
 +
Skype4 для Fedora собран с QtCore, имеющим QtConcurrent::Exception; у нас это пока (иногда?) выключено. Но можно воспользоваться SuSE-шным пакетом.
 +
При запуске rpmrebuild желательно, чтобы зависимости были уже установлены (иначе они не попадут в пакет):
 +
libqt4-webkit
 +
libXScrnSaver
 +
libXv
 +
libalsa
 +
Остальное втянется само.
 +
=== i586 ===
 +
Команды, помеченные "#", выполняются от root-а, а помеченные "$" — от пользователя.
 +
<pre>
 +
$ wget http://download.skype.com/linux/skype-4.0.0.7-suse.i586.rpm
 +
# apt-get install rpmrebuild
 +
$ rpmrebuild -Rp skype-4.0.0.7-suse.i586.rpm
 +
# apt-get install RPM/RPMS/i586/skype-4.0.0.7-suse121.i586.rpm
 +
</pre>
 +
Обратите внимание на текущую версию skype и SuSE-шный релиз, который rpmrebuild вставляет в генерируемый пакет.
 +
=== x86_64 ===
 +
rpmrebuild делать в 32-разрядном хэшере или на 32-разрядной системе:).
 +
 
 +
Если у кого ещё не подключён x86_64-i586,
 +
<pre>
 +
# cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
 +
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic
 +
EOF
 +
# apt-get update
 +
</pre>
 +
 
 +
Далее
 +
<pre>
 +
# apt-get install skype-4.0.0.7-suse121.i586.rpm
 +
</pre>
 +
 
 +
== Skype4@drool / Sisyphus ==
 
=== i586 ===
 
=== i586 ===
 
<pre>
 
<pre>
 
apt-get update
 
apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.2.0.25-alt1.i586.rpm
+
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
 
</pre>
 
</pre>
 
Полёт нормальный
 
Полёт нормальный
Строка 14: Строка 89:
 
=== x86_64 ===
 
=== x86_64 ===
 
<pre>
 
<pre>
cat << EOF >> /etc/apt/sources.list.d/x86_32.list
+
cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
# x86_32
+
# x86_64-i586
rpm http://download.etersoft.ru/pub/ALTLinux/Sisyphus x86_32 classic
+
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic
rpm http://downloads.mithraen.ru/arepo/sisyphus i586 classic
 
 
EOF
 
EOF
 
apt-get update
 
apt-get update
apt-get install i586-glibc-core i586-libalsa i586-libssl7 \
+
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
i586-libXv i586-libXScrnSaver i586-libdbus i586-libqt4-xml \
+
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit
i586-libqt4-core i586-libqt4-dbus i586-libqt4-gui i586-libqt4-network \
 
i586-libv4l
 
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.2.0.25-alt1.i586.rpm
 
 
</pre>
 
</pre>
Репозиторий x86_32 можно и с других зеркал брать, естественно.
+
Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.
 +
 
 +
''По сообщению от ashen@, состоянием на 13.09.2012 для успешной установки под 64 бита также нужны еще такие пакеты:
 +
i586-libqt4-network
 +
i586-libalsa
 +
i586-libXScrnSaver-devel
 +
i586-libqt4-devel''
  
 
== p6/branch ==
 
== p6/branch ==
 
=== x86_64 ===
 
=== x86_64 ===
 
<pre>
 
<pre>
cat << EOF >> /etc/apt/sources.lisst.d/x86_32.lisst
+
cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
# x86_32
+
# x86_64-i586
rpm http://download.etersoft.ru/pub/ALTLinux/p6/branch
+
rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64-i586 classic
 +
EOF
 +
apt-get update
 +
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.2.0.35-alt1.i586.rpm
 +
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit
 +
</pre>
 +
Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.
 +
 
 +
== t6/branch ==
 +
 
 +
=== i586 ===
 +
<pre>
 +
apt-get update
 +
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
 +
</pre>
 +
''Возможно, эта версия установистя и на p6, я лично не проверял. Drool''
 +
 
 +
'''Внимание:''' ниже описывается новый вариант [[biarch]], может потребоваться временное удаление пакетов {{pkg|i586-*}} и тех, которым они требуются!
 +
 
 +
=== x86_64 ===
 +
<pre>
 +
cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
 +
# x86_64-i586
 +
rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch x86_64-i586 classic
 
EOF
 
EOF
 
apt-get update
 
apt-get update
apt-get install i586-glibc-core i586-libalsa i586-libssl7 \
+
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
i586-libXv i586-libXScrnSaver i586-libdbus i586-libqt4-xml i586-libxcbutil \
+
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit
i586-libqt4-core i586-libqt4-dbus i586-libqt4-gui i586-libqt4-network
 
apt-get insstall http://fly.osdn.org.ua/~drool/skype/skype-2.2.0.25-alt1.i586.rpm
 
 
</pre>
 
</pre>
Доставлялъ ещё пакетъ i586-libxcbutil къ написанному для p5 --[[Участник:Зануда|Зануда]] 16:36, 7 августа 2011 (MSD)
+
Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.
  
 
== p5/branch либо 5.1/branch ==
 
== p5/branch либо 5.1/branch ==
Строка 51: Строка 149:
  
 
На p5 устанавливается без проблем пакет skype для fedora с skype.com [[Участник:Aen|aen]]
 
На p5 устанавливается без проблем пакет skype для fedora с skype.com [[Участник:Aen|aen]]
 +
 +
''И наоборот, skype-2.1.0.81-alt2 устанавливается на RHEL, CentOS, SL(C) 6.X обычным yum install'' [[Участник:Vx8400|vx8400]]
  
 
=== x86_64 ===
 
=== x86_64 ===
Строка 86: Строка 186:
 
== Статическая версия ==
 
== Статическая версия ==
 
В крайнем случае, можно скачать с официального сайта и установить в /opt статически собранную версию Скайпа. Вид будет не особо красивый, но заработает сразу, без всяких дополнительных пакетов и настроек, и в i586, и в 86x64.
 
В крайнем случае, можно скачать с официального сайта и установить в /opt статически собранную версию Скайпа. Вид будет не особо красивый, но заработает сразу, без всяких дополнительных пакетов и настроек, и в i586, и в 86x64.
Чтобы такой скайп проявился в меню, нужно отредактировать и подложить в нужное место (например, /usr/share/applications/) файл ярлыка skype.desktop.
+
Чтобы такой скайп проявился в меню, нужно отредактировать и подложить в нужное место (например, /usr/share/applications/) файл ярлыка skype.desktop. '''UPD''': таки нет, по крайней мере под 86x64 ему нужны дополнительные библиотеки.
 
[[Участник:Prividen|prividen]]
 
[[Участник:Prividen|prividen]]
  
= Блокирование Skype на периметре =
+
== 4.3 на 5.1 ==
IP-фильтры (в т.ч. L7) не помогут, устойчивых сигнатур в протоколе нетЕсли все ходят только через прокси — [http://lists.altlinux.org/pipermail/sisyphus/2011-April/353373.html заблокировать CONNECT на IP-адреса] и разрешить только на hostname.
+
 
 +
Skype 2.x, который работал на старых дистрибутивах, сломан на серверной стороне ("выбивает после логина"), минимальной версией на конец 2014 года является 4.3Вот [http://lists.altlinux.org/pipermail/community/2014-August/682455.html список пакетов], которые пришлось бэкпортировать на 5.1/branch, чтоб заработало (вместе с pulseaudio); вероятно, через apulse большая часть из них не нужна (список неполный, для сборки qt4 понадобятся как минимум libgdk-pixbuf с glib2, а это только начало клубочка).
  
 
= Ссылки =
 
= Ссылки =
Строка 97: Строка 198:
 
* [http://mithraen.ru/downloads/x86_32/ mithraen's x86_32]
 
* [http://mithraen.ru/downloads/x86_32/ mithraen's x86_32]
 
* [http://forum.skype.com/index.php?showtopic=525851&st=20 искажение передаваемого звука] (workaround)
 
* [http://forum.skype.com/index.php?showtopic=525851&st=20 искажение передаваемого звука] (workaround)
 +
* [https://bugzilla.gnome.org/show_bug.cgi?id=698716#c18 segfault с новой glib2]
 +
* [http://www.skype.com/ru/legal/tou/ Условия использования Skype (EULA)]
 +
* [http://forum.altlinux.org/index.php/topic,30343.msg238425.html#msg238425 skype + apulse] (последний [packages.altlinux.org/apulse есть в сизифе])

Текущая версия на 15:25, 21 сентября 2015


Текущее состояние[править]

Разделы "Условия использования Skype", "Установка Skype на ALT Linux 7.0 и Сизиф (начиная с сентября 2014)" и "Установка Skype на ALT Linux шестой ветки (Информика 6.0 Школьный Мастер)" оставлены в качестве компактной странички Skype, а здесь приведены более старые рекомендации.

Установка Skype на ALT Linux (если в репозитории нет skype-preinstall)[править]

Перепакованная сборка[править]

Свежий релиз Skype для ALT Linux можно найти здесь.

Установка Skype проводится под правами пользователя root

# apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.3.0.37-alt1.i586.rpm

или в графической среде:

rpminstall http://fly.osdn.org.ua/~drool/skype/skype-4.3.0.37-alt1.i586.rpm

P7/x86_64, skype 4.2.0.11 i586 / skype 4.3.0.37 i586[править]

Пакет для FC непригоден из-за несовместимости QtCore (требуется QtConcurrent::Exception). Надо использовать пакет для OpenSUSE 32bit, который теперь можно пересобрать с помощью rpmrebuild в x86_64 хост-системе. При первой пересборке надо установить зависимости (иначе rpmrebuild их не найдет):

i586-libalsa.32bit
i586-libqt4-webkit.32bit
i586-libXext.32bit
i586-libXScrnSaver.32bit
i586-libXv.32bit

Внимание! Пересборка не выявляет зависимости на i586-libpulseaudio или i586-alsa-plugins-pulse (очевидно, её и нет), однако при включённом pulseaudio в современных дистрибутивах skype не заработает без i586-поддержки. По опыту достаточно вместе со skype доустановить i586-libpulseaudio (зависимости подтянутся).

Затем воспользоваться скриптом google-earth-rehack.sh:

$ ./google-earth-rehack.sh Загрузки/skype-4.2.0.11-suse.i586.rpm  
 Платформы для сборки: x86_64
 Сборка для платформы x86_64
 Обрабатываются файлы: skype-4.2.0.11-suse121
…
 Записан: /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm
 result: /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm

Теперь можно устанавливать пакет:

# apt-get install /home/<user>/RPM/RPMS/i586/skype-4.2.0.11-suse121.i586.rpm

Обратите внимание: для пересборки i586 пакета на x86_64 системе в скрипте модифицируется окружение rpmbuild, этим путём пересобираются и некоторые другие i586 пакеты.

Должен быть подключён arepo.

Можно воспользоваться готовым пакетом для P7/x86_64[1]: [1] (замечена проблема: устанавливается на p7 (07.10.2014), но не соединяется с skype.com)

Проверено на p7 (07.10.2014): Skype 4.3.0.37 (32-bit, "dynamically linked") со skype.com работает, сохранено: http://hermes.ihep.su:8001/pool/pkg/p7/external/skype-4.3.0.37.tar.bz2

Sisyphus, skype 4.0[править]

Skype4 для Fedora собран с QtCore, имеющим QtConcurrent::Exception; у нас это пока (иногда?) выключено. Но можно воспользоваться SuSE-шным пакетом. При запуске rpmrebuild желательно, чтобы зависимости были уже установлены (иначе они не попадут в пакет):

libqt4-webkit
libXScrnSaver
libXv
libalsa

Остальное втянется само.

i586[править]

Команды, помеченные "#", выполняются от root-а, а помеченные "$" — от пользователя.

$ wget http://download.skype.com/linux/skype-4.0.0.7-suse.i586.rpm
# apt-get install rpmrebuild
$ rpmrebuild -Rp skype-4.0.0.7-suse.i586.rpm
# apt-get install RPM/RPMS/i586/skype-4.0.0.7-suse121.i586.rpm

Обратите внимание на текущую версию skype и SuSE-шный релиз, который rpmrebuild вставляет в генерируемый пакет.

x86_64[править]

rpmrebuild делать в 32-разрядном хэшере или на 32-разрядной системе:).

Если у кого ещё не подключён x86_64-i586,

# cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic
EOF
# apt-get update

Далее

# apt-get install skype-4.0.0.7-suse121.i586.rpm

Skype4@drool / Sisyphus[править]

i586[править]

apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm

Полёт нормальный

x86_64[править]

cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
# x86_64-i586
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic
EOF
apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit

Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.

По сообщению от ashen@, состоянием на 13.09.2012 для успешной установки под 64 бита также нужны еще такие пакеты: i586-libqt4-network i586-libalsa i586-libXScrnSaver-devel i586-libqt4-devel

p6/branch[править]

x86_64[править]

cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
# x86_64-i586
rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64-i586 classic
EOF
apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.2.0.35-alt1.i586.rpm
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit

Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.

t6/branch[править]

i586[править]

apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm

Возможно, эта версия установистя и на p6, я лично не проверял. Drool

Внимание: ниже описывается новый вариант biarch, может потребоваться временное удаление пакетов i586-* и тех, которым они требуются!

x86_64[править]

cat << EOF >> /etc/apt/sources.list.d/x86_64-i586.list
# x86_64-i586
rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch x86_64-i586 classic
EOF
apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-4.1.0.20-alt2.i586.rpm
apt-get install i586-glibc-gconv-modules i586-libv4l i586-libpulseaudio i586-libqt4-webkit

Репозиторий x86_64-i586 можно и с других зеркал брать, естественно.

p5/branch либо 5.1/branch[править]

i586[править]

apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.1.0.81-alt2.i586.rpm

На p5 устанавливается без проблем пакет skype для fedora с skype.com aen

И наоборот, skype-2.1.0.81-alt2 устанавливается на RHEL, CentOS, SL(C) 6.X обычным yum install vx8400

x86_64[править]

cat << EOF >> /etc/apt/sources.list.d/x86_32.list
# x86_32
rpm http://download.etersoft.ru/pub/ALTLinux/5.1 x86_32 classic
rpm http://downloads.mithraen.ru/arepo/5.1 i586 classic
EOF
apt-get update
apt-get install i586-glibc-core i586-libalsa i586-libssl7 \
 i586-libXv i586-libXScrnSaver i586-libdbus i586-libqt4-xml \
 i586-libqt4-core i586-libqt4-dbus i586-libqt4-gui i586-libqt4-network
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.1.0.81-alt2.i586.rpm

Нужен ли здесь i586-libXss? Мне его не удалось установить из указанных репозиториев. А skype и без него установился и работает. А.Ляховец

Приведено в точности как было выяснено и сделано (и вскоре перепроверено). --mike

В 5.1 ситуация изменилась: сейчас i586-libXScrnSaver.32bit предоставляет libXss.so.1 (в p5 не проверял). А.Ляховец

Если используется pulse, то ещё:[править]
apt-get install i586-libpulseaudio i586-libsndfile i586-libwrap \
 i586-libasyncns i586-libogg i586-libflac8 i586-libvorbis i586-libavahi

(проверено на 5.1, см. насчёт Сизифа)

4.0/branch i586[править]

apt-get update
apt-get install http://fly.osdn.org.ua/~drool/skype/skype-2.1.0.47-alt1.i586.rpm

Статическая версия[править]

В крайнем случае, можно скачать с официального сайта и установить в /opt статически собранную версию Скайпа. Вид будет не особо красивый, но заработает сразу, без всяких дополнительных пакетов и настроек, и в i586, и в 86x64. Чтобы такой скайп проявился в меню, нужно отредактировать и подложить в нужное место (например, /usr/share/applications/) файл ярлыка skype.desktop. UPD: таки нет, по крайней мере под 86x64 ему нужны дополнительные библиотеки. prividen

4.3 на 5.1[править]

Skype 2.x, который работал на старых дистрибутивах, сломан на серверной стороне ("выбивает после логина"), минимальной версией на конец 2014 года является 4.3. Вот список пакетов, которые пришлось бэкпортировать на 5.1/branch, чтоб заработало (вместе с pulseaudio); вероятно, через apulse большая часть из них не нужна (список неполный, для сборки qt4 понадобятся как минимум libgdk-pixbuf с glib2, а это только начало клубочка).

Ссылки[править]

  • MD5: d1aa9eb3886fa74579fac4a5bfb2e07e
  •