Русскоязычное сообщество Ubuntu Linux
*

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Войти

 Вы - новичок и не знаете, как начать работу в Ubuntu?
Прочитайте руководство: http://help.ubuntu.ru/manual/
Русскоязычное сообщество Ubuntu Linux  |  Поддержка  |  How-To & F.A.Q (Модераторы: victor53p, Дмитрий Бо, Offoff, vadimka, MadKox, EgoVir, Labaman, ubuntar)  |  Тема: Skype на 64-битном Ubuntu
Страниц: [1] 2 3 ... 7  Все   Вниз
Печать
Автор Тема: Skype на 64-битном Ubuntu  (Прочитано 22487 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Thread
Автор темы
Гость
« : 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 - вспомнил и добавил информацию о безопасности Smiley
  • 13.03.2008 - Skype 2.0 вышел официально; убрал все упоминания о 1.4
  • 24.10.2008 - а *** с ним, с Changelog'ом, его всё равно никто не читает
« Последнее редактирование: 24 Октября 2008, 01:01:21 от a-v » Записан
tp123
Любитель
**
Сообщений: 82

я еще тока учусь.

800339
Просмотр профиля
« Ответ #1 : 11 Декабря 2007, 15:33:19 »

спс за стетейку как разсталкнулся с таким вопросом по установке ! Wink
Записан
fil
Любитель
**
Сообщений: 80



Просмотр профиля
« Ответ #2 : 15 Декабря 2007, 17:25:05 »

Спасибо!
Сделал всё как написанно.
Skype 1.4.0.118 установился на Ubuntu 7.10 64-bit
 Cheesy

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

Thread
Автор темы
Гость
« Ответ #3 : 15 Декабря 2007, 18:38:38 »

Надо ставить не 1.4.0.118, а 2.0 Smiley

http://www.skype.com/download/skype/linux/beta/
Записан
corvus
Новичок
*
Сообщений: 11



Просмотр профиля
« Ответ #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
Автор темы
Гость
« Ответ #5 : 25 Января 2008, 19:01:35 »

Ну вообще-то там уже написано =)
Возможно, был скачан 64-битный libxss1.
Повтори 6й пункт и далее.
Записан
][EN
Активист
****
Сообщений: 251


Просмотр профиля
« Ответ #6 : 25 Января 2008, 20:59:33 »

Хм, а не проще в репозитории добавить medibuntu.org и просто установить? Или я чего-то недопонимаю? Лично несколько дней назад так и поставил, работает. Правда видео не пробовал.
Записан
corvus
Новичок
*
Сообщений: 11



Просмотр профиля
« Ответ #7 : 25 Января 2008, 22:20:07 »

Возможно, был скачан 64-битный libxss1.
Ха, выяснилось, что я скачал ВСЕ пакеты для 64 бит, а нее только libxss1 laugh После повторного скачивания (на сей раз 32-битных) все заработало. Правда пришлось еще немного пошаманить с микрофоном, но в итоге все работает!
Записан
oleamm
Новичок
*
Сообщений: 14


Просмотр профиля WWW
« Ответ #8 : 02 Февраля 2008, 04:41:38 »

спасибо, чего только нет под linux coolsmiley
вопрос немного не по теме:
Цитата
13. Всё! Теперь Skype можно запустить командой skype откуда угодно. Можно так же сделать пункт меню Skype с помощью Система - Параметры - Главное Меню (значки лежат в /usr/local/share/skype/icons) и/или добавить Skype в автозапуск.
понял где лежат значки, но как их прицепить к иконе в меню??
Записан

Thread
Автор темы
Гость
« Ответ #9 : 03 Февраля 2008, 13:53:15 »

Я, может быть, не очень понял вопрос, но прицепить - щёлкнуть на кнопке значка в "Свойства кнопки запуска" и выбрать значок o_O
Записан
oleamm
Новичок
*
Сообщений: 14


Просмотр профиля WWW
« Ответ #10 : 04 Февраля 2008, 04:54:36 »

Я, может быть, не очень понял вопрос, но прицепить - щёлкнуть на кнопке значка в "Свойства кнопки запуска" и выбрать значок o_O
так вот и не понятно, как его выбрать..открыл св-ва, там есть:
Код:
Тип: Приложение
Имя: Skype
Команда: skype
Примечание:
а про значок ничего нет)

Добавлено:

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

sharp
Новичок
*
Сообщений: 6


Просмотр профиля Email
« Ответ #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
Новичок
*
Сообщений: 6


Просмотр профиля Email
« Ответ #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
Автор темы
Гость
« Ответ #13 : 29 Февраля 2008, 09:23:39 »

sharp, внимательно повтори все пункты, начиная с 6го. Тебе не хватает библиотек - ты качал этот libasound2?

P.S. Самому интересно, как там со Skype на 6.06 Smiley
« Последнее редактирование: 29 Февраля 2008, 09:35:47 от a-v » Записан
vic10
Новичок
*
Сообщений: 27



Просмотр профиля
« Ответ #14 : 13 Марта 2008, 15:09:23 »

Дело вот в чём... Всё бы хорошо, всё встало, всё запустилось, НО эта зараза стала выдавать что у неё "проблема с воспроизведением".. Соответственно звонки совершать не удаётся.. В чём дело так и не понял..
Записан
Страниц: [1] 2 3 ... 7  Все   Вверх
Печать
Русскоязычное сообщество Ubuntu Linux  |  Поддержка  |  How-To & F.A.Q (Модераторы: victor53p, Дмитрий Бо, Offoff, vadimka, MadKox, EgoVir, Labaman, ubuntar)  |  Тема: Skype на 64-битном Ubuntu
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Best Hosting
Серверы на Ubuntu
Страница сгенерирована за 0.284 секунд. Запросов: 18.