Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Skype на 64-битном Ubuntu  (Прочитано 46886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Thread

  • Автор темы
  • Гость
Skype на 64-битном Ubuntu
« : 16 Ноябрь 2007, 19:13:20 »
ВНИМАНИЕ: для Ubuntu 8.04 и последующих: берём пакет отсюда - http://www.skype.com/go/getskype-linux-ubuntu-amd64 - и устанавливаем. Все зависимости разруливаются автоматически. Удаление с помощью стандартных средств.

То, что следует далее, предназначено только для Ubuntu 7.10 и более ранних.



Я смотрю, ещё не все разобрались, как устанавливать Skype на 64-битную систему, хотя инструкции есть, например, https://help.ubuntu.com/community/Skype#head-6c3cbecd1f1ecd4388bde1462ee364bb57e4533b. Поэтому расскажу, как я устанавливаю/обновляю Skype.

Этот способ может показаться не самым простым, но он ИМХО наиболее правилен, логичен и безопасен. Он основывается на двух соображениях:
  • 1. /usr управляется системой пакетов и поэтому крайне нежелательно ставить туда что-то руками или с помощью ключа dpkg --force-architecture, так как сейчас или в будущем могут возникнуть конфликты.
  • 2. С учётом пункта 1 наилучшее место для установки своих программ есть /usr/local

Итак, поехали. Те, кто не на gutsy, заменяют везде gutsy на свою версию.

1. Сначала требуется установить стандартные 32-битные библиотеки для поддержки 32-битных программ: sudo apt-get install ia32-libs (пакет находится в компоненте gutsy/universe)

2. Для хранения временных файлов создаём где-нибудь каталог. Я буду использовать ~/skype-install

3. Скачиваем Skype с http://skype.com/go/getskype-linux-dynamic (-dynamic по-моему лучше, чем -static, т. к. будет использовать не какие-то свои версии библиотек, а версии, которые входят в Ubuntu), сохраняем в ~/skype-install и распаковываем в этот каталог, сохраняя структуру архива.

4. Собственно устанавливаем Skype: sudo mkdir /usr/local/share/skype && sudo cp -r ~/skype-install/skype-<версия>/* /usr/local/share/skype (если Skype не устанавливается, а обновляется, то старый лучше удалить командой sudo эрэм эрэф /usr/local/share/skype/*).

5. Теперь разберёмся с библиотеками. В пакете ia32-libs содержится большинство, но не все. Поэтому оставшуюся часть придётся устанавливать вручную.

Так как программы мы устанавливаем в /usr/local, то создаём там каталог /usr/local/lib32: sudo mkdir /usr/local/lib32
Нам нужно указать системе, что в /usr/local/lib32 будут лежать наши библиотеки. Для этого создаём файл /etc/ld.so.conf.d/usrlocallib32.conf с путём к библиотекам: sudo sh -c "echo /usr/local/lib32 > /etc/ld.so.conf.d/usrlocallib32.conf"
6. Выясняем, что именно нам нужно: ldd /usr/local/share/skype/skype | grep not\ found
7. Для каждой из выведенных строк делаем следующее: идём на http://packages.ubuntu.com, находим раздел "Search the contents of packages", выставляем Distribution: gutsy и Architecture: Intel x86 и выполняем поиск. Найденные пакеты (их 32-битные версии) скачиваем в ~/skype-install.

Подсказка:

8. Распаковываем содержимое пакетов: переходим в каталог ~/skype-install и выполняем for FILE in $(ls -b | grep -E "^.+\.deb$"); do dpkg-deb --extract $FILE . ; done
9. Теперь в каталоге ~/skype-install/usr/lib есть всё, что нам нужно. Копируем это в /usr/local/lib32: sudo cp -r ~/skype-install/usr/lib/* /usr/local/lib32 (если мы обновляем библиотеки, то, опять-таки, лучше сначал сделать sudo эрэм эрэф /usr/local/lib32/* перед копированием)

10. Обновляем кеш ld.so: sudo ldconfig
11. Остаётся последняя вещь. Skype по умолчанию ищет ресурсы в /usr/share/skype, а у нас они лежат в /usr/local/share/skype. Поэтому создаём такой скрипт для запуска Skype в каталоге /usr/local/bin (sudo nano /usr/local/bin/skype):
#!/bin/sh

/usr/local/share/skype/skype --resources=/usr/local/share/skype $@
Попутно делаем его исполняемым: sudo chmod a+x /usr/local/bin/skype
12. Удаляем каталог с временными файлами: rm -rf ~/skype-install
13. Всё! Теперь Skype можно запустить командой skype откуда угодно. Можно так же сделать пункт меню Skype с помощью Система - Параметры - Главное Меню (значки лежат в /usr/local/share/skype/icons) и/или добавить Skype в автозапуск.

14. Обновления безопасности: в библиотеках, которые мы скачали в /usr/local/lib32, могут найти уязвимости и/или ошибки. Следует помнить, что они  сами собой не обновятся! Нужно следить за Ubuntu USN (http://www.ubuntu.com/usn) и повторять шаги, начиная с седьмого, каждый раз, когда появляется информация о выходе новой версии библиотеки. После установки новых библиотек Skype, конечно, требуется перезапустить.

Проверено на Ubuntu Feisty/Gutsy и Skype 1.4/2.0beta/2.0.

Дополнительные ресурсы:



Changelog:
  • 25.01.2008 - поправил /usr/local/bin/skype, чтобы Skype'у передавались все параметры командной строки
  • 25.02.2008 - вспомнил и добавил информацию о безопасности :)
  • 13.03.2008 - Skype 2.0 вышел официально; убрал все упоминания о 1.4
  • 24.10.2008 - а *** с ним, с Changelog'ом, его всё равно никто не читает
« Последнее редактирование: 24 Октябрь 2008, 01:01:21 от a-v »

Оффлайн tp123

  • Любитель
  • *
  • Сообщений: 60
  • я еще тока учусь.
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #1 : 11 Декабрь 2007, 15:33:19 »
спс за стетейку как разсталкнулся с таким вопросом по установке ! ;)

Оффлайн fil

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #2 : 15 Декабрь 2007, 17:25:05 »
Спасибо!
Сделал всё как написанно.
Skype 1.4.0.118 установился на Ubuntu 7.10 64-bit
 :D

Но не поддерживается видеоконференция...
Как сделать не только разговоры по микрофону, но и видео?
 :(

Thread

  • Автор темы
  • Гость
Re: Skype на 64-битном Ubuntu
« Ответ #3 : 15 Декабрь 2007, 18:38:38 »
Надо ставить не 1.4.0.118, а 2.0 :)

http://www.skype.com/download/skype/linux/beta/

Оффлайн corvus

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #4 : 25 Январь 2008, 01:33:36 »
После выполнения всех пунктов инструкции получаю (Skype 2.0 dynamic package, Ubuntu 7.10 64 bit):
./skype: error while loading shared libraries: libXss.so.1: wrong ELF class: ELFCLASS64Куда копать?
« Последнее редактирование: 25 Январь 2008, 02:00:47 от corvus »

Thread

  • Автор темы
  • Гость
Re: Skype на 64-битном Ubuntu
« Ответ #5 : 25 Январь 2008, 19:01:35 »
Ну вообще-то там уже написано =)
Возможно, был скачан 64-битный libxss1.
Повтори 6й пункт и далее.

Оффлайн ][EN

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #6 : 25 Январь 2008, 20:59:33 »
Хм, а не проще в репозитории добавить medibuntu.org и просто установить? Или я чего-то недопонимаю? Лично несколько дней назад так и поставил, работает. Правда видео не пробовал.

Оффлайн corvus

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #7 : 25 Январь 2008, 22:20:07 »
Возможно, был скачан 64-битный libxss1.
Ха, выяснилось, что я скачал ВСЕ пакеты для 64 бит, а нее только libxss1 :laugh: После повторного скачивания (на сей раз 32-битных) все заработало. Правда пришлось еще немного пошаманить с микрофоном, но в итоге все работает!

Оффлайн oleamm

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
    • Электросталь
Re: Skype на 64-битном Ubuntu
« Ответ #8 : 02 Февраль 2008, 04:41:38 »
спасибо, чего только нет под linux :coolsmiley:
вопрос немного не по теме:
Цитировать
13. Всё! Теперь Skype можно запустить командой skype откуда угодно. Можно так же сделать пункт меню Skype с помощью Система - Параметры - Главное Меню (значки лежат в /usr/local/share/skype/icons) и/или добавить Skype в автозапуск.
понял где лежат значки, но как их прицепить к иконе в меню??

Thread

  • Автор темы
  • Гость
Re: Skype на 64-битном Ubuntu
« Ответ #9 : 03 Февраль 2008, 13:53:15 »
Я, может быть, не очень понял вопрос, но прицепить - щёлкнуть на кнопке значка в "Свойства кнопки запуска" и выбрать значок o_O

Оффлайн oleamm

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
    • Электросталь
Re: Skype на 64-битном Ubuntu
« Ответ #10 : 04 Февраль 2008, 04:54:36 »
Я, может быть, не очень понял вопрос, но прицепить - щёлкнуть на кнопке значка в "Свойства кнопки запуска" и выбрать значок o_O
так вот и не понятно, как его выбрать..открыл св-ва, там есть:
Тип: Приложение
Имя: Skype
Команда: skype
Примечание:
а про значок ничего нет)

Добавлено:

понял, надо было на значок, слева от этих надписей кликнуть) только с 4го раза догадался))
« Последнее редактирование: 04 Февраль 2008, 05:04:52 от oleamm »

Оффлайн sharp

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #11 : 29 Февраль 2008, 01:43:36 »
А у меня такая вот беда:
Цитировать
ala@Ubuntu:~/skype-install$ skype
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/usr/local/share/skype/skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

Помогите.

Оффлайн sharp

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #12 : 29 Февраль 2008, 02:09:22 »
А у меня такая вот беда:
Цитировать
ala@Ubuntu:~/skype-install$ skype
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/usr/local/share/skype/skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

Помогите.

Вдруг понял что инструкция для 7.10, а у меня 6.06 LTS. Что нужно сделать чтоб убрать лишнее и установить нужное?

Заранее спасибо.
« Последнее редактирование: 29 Февраль 2008, 18:43:36 от sharp »

Thread

  • Автор темы
  • Гость
Re: Skype на 64-битном Ubuntu
« Ответ #13 : 29 Февраль 2008, 09:23:39 »
sharp, внимательно повтори все пункты, начиная с 6го. Тебе не хватает библиотек - ты качал этот libasound2?

P.S. Самому интересно, как там со Skype на 6.06 :)
« Последнее редактирование: 29 Февраль 2008, 09:35:47 от a-v »

Оффлайн vic10

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Skype на 64-битном Ubuntu
« Ответ #14 : 13 Март 2008, 15:09:23 »
Дело вот в чём... Всё бы хорошо, всё встало, всё запустилось, НО эта зараза стала выдавать что у неё "проблема с воспроизведением".. Соответственно звонки совершать не удаётся.. В чём дело так и не понял..

 

Страница сгенерирована за 0.064 секунд. Запросов: 24.