The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Установка клиента Steam в chroot-ок..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Установка клиента Steam в chroot-ок..."  +/
Сообщение от auto_tips on 18-Янв-13, 11:35 
Создание и подготовка chroot-окружения с системным окружением Ubuntu:

   # mkdir ubuntu
   # debootstrap quantal ./ubuntu/ http://mirror.yandex.ru/ubuntu
   # mount --bind /proc ./ubuntu/proc/
   # mount --bind /sys ./ubuntu/sys
   # mount --bind /dev ./ubuntu/dev

Входим в созданное окружение:

   # chroot ./ubuntu/ /bin/bash

Далее, подключение/обновление репозиториев Ubuntu и установка нужных приложения:

   # echo "deb http://mirror.yandex.ru/ubuntu quantal main multiverse universe" > /etc/apt/sources.list
   # apt-get update
   # apt-get install mesa-utils wget binutils

Проверяем GL:

   # glxinfo | grep OpenGL

   libGL error: failed to load driver: swrast
   libGL error: Try again with LIBGL_DEBUG=verbose for more details.
   OpenGL vendor string: NVIDIA Corporation
   OpenGL renderer string: GeForce GT 240/PCIe/SSE2/3DNOW!
   OpenGL version string: 1.4 (2.1.2 NVIDIA 304.64)

Само собой, о чём и речь, в чруте GL не работает, пишет мой драйвер, но "OpenGL version string: 1.4", что не есть хорошо, так же glxgears совсем не работает, поэтому придётся параллельно поставить библиотеки NVIDIA, такого же драйвера внутри chroot, без компиляции модулей.

   # wget http://ru.download.nvidia.com/XFree86/Linux-x86/304.64/NVIDI...
   # chmod +x ./NVIDIA-Linux-x86-304.64.run
   # ./NVIDIA-Linux-x86-304.64.run --no-kernel-module

(на крики драйвера, соглашаемся что есть ошибки, просим продолжить установку)

   # glxinfo | grep OpenGL

   OpenGL vendor string: NVIDIA Corporation
   OpenGL renderer string: GeForce GT 240/PCIe/SSE2/3DNOW!
   OpenGL version string: 3.3.0 NVIDIA 304.64
   OpenGL shading language version string: 3.30 NVIDIA via Cg compiler

То что надо!

   # glxgears

и ФПС как в хост-системе, идём далее

Ставим steam:

   # wget http://media.steampowered.com/client/installer/steam.deb
   # dpkg -i ./steam.deb
   # steam

   Setting up Steam content in /root/.local/share/Steam
   tar (child): xz: Cannot exec: No such file or directory
   tar (child): Error is not recoverable: exiting now
   tar: Child returned status 2
   tar: Error is not recoverable: exiting now
   Failed to extract /usr/lib/steam/bootstraplinux_ubuntu12_32.tar.xz, aborting installation.

Угу, кучи зависимостей не хватает, и самое главное нет xzip, ну да ладно, ставим

   # apt-get install xzip

Упс.. апт-гет не даёт что либо менять в системе, пока есть ошибки в зависимостях, я особо и не пользуюсь apt-get, поэтому здесь перехожу на aptitude

Значит пока сносим steam

   # dpkg -r steam
   # apt-get install xzip aptitude
   # dpkg -i ./steam.deb
   # steam

Отлично, запустился клиент стима и обновляется.. ждём-ждём-ждём..

   Setting up Steam content in /root/.local/share/Steam
   Steam needs to install these additional packages:
    jockey-common, zenity, xterm, libcurl3-gnutls:i386, libjpeg-turbo8:i386,
    libogg0:i386, libpixman-1-0:i386, libtheora0:i386, libvorbis0a:i386,
    libvorbisenc2:i386, libvorbisfile3:i386, libasound2:i386, libcairo2:i386,
    libcups2:i386, libfontconfig1:i386, libfreetype6:i386, libgcrypt11:i386,
    libgdk-pixbuf2.0-0:i386, libgtk2.0-0:i386, libnspr4:i386, libnss3:i386,
    libopenal1:i386, libpango1.0-0:i386, libpulse0:i386, libxi6:i386, libxinerama1:i386,
    libxrandr2:i386, libxrender1:i386, libsdl1.2debian:i386

Стим захотел данные пакеты и по умолчанию обратился к apt-get, само собой apt-get послал его куда по дальше, в итоге ошибка и стоп.

Ставим значит руками через aptitude

   # aptitude -R install jockey-common zenity xterm libcurl3-gnutls libjpeg-turbo8 \
      libogg0 libpixman-1-0 libtheora0 libvorbis0a libvorbisenc2 libvorbisfile3 \
      libasound2 libcairo2 libcups2 libfontconfig1 libfreetype6 libgcrypt11 \
      libgdk-pixbuf2.0-0 libgtk2.0-0 libnspr4 libnss3 libopenal1 libpango1.0-0 \
      libpulse0 libxi6 libxinerama1 libxrandr2 libxrender1 libsdl1.2debian

   # steam

Вуаля! Рабочий клиент стим в Debian Wheezy, и c версией драйвера NVIDIA 304.64

URL: https://www.opennet.ru/openforum/vsluhforumID3/88233.html#77
Обсуждается: https://www.opennet.ru/tips/info/2736.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от CrOrc email on 18-Янв-13, 11:35 
Вообще-то для исправления зависимостей есть команда
apt-get -f install
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от angra (ok) on 18-Янв-13, 12:50 
Более того, в случае проблем с зависимостями apt-get советует использовать эту команду прямо в тексте ругани. Да и на сами проблемы стоило бы обратить внимание ибо dpkg -i без --force-depends не поставит пакет с нарушением зависимостей. Но чтение сообщений об ошибках не удел автора, ему куда важнее потешить свое ЧСВ, поставив себе "крутой" Debian вместо "лоховской" Ubuntu, а потом героически преодолевать проблемы.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Anton (??) on 18-Янв-13, 13:33 
Зачем ставить систему, если уже установлена другая?
В остальном с комментариями согласен.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 18-Янв-13, 16:54 
Раньше через вайн было интересно запускать игры с бубном, а с линуховым стимом на убунте стало не интересно, вот и придумали новое развлечение ;)

Кстати предвижу скоро во всех популярных дистрибутивах сделают специальные пакеты для возможности запускать на них Steam из коробки.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от sad but true on 19-Янв-13, 14:17 
Давно пора! Для запуска старой, ещё рабочей версии Ktechlab я использую скрипт и однажды приготовленный squashfs-block. У самого - Зубунта, в сквэшблоке - Дебиан. Он монтируется в папку, которая монтируется по aufs в другую папку. Сквэшблок занимает 143 МБ.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от mageia email on 19-Янв-13, 15:15 
Только сегодня запустил стим на Mageia X86_64. Игр мало, а бесплатная только TF
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Zulu on 20-Янв-13, 00:28 
Меня обманывает зрение, или автор запускает эту хрень в чруте, но _ОТ_РУТА_? Так у меня есть плохая новость.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Anonim (??) on 20-Янв-13, 19:36 
Как в лине зарезать интернет некоторым программам. Стало актуально когда появилось много (нужной) проприетарщины, которая куда-то лезет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от prapor (??) on 21-Янв-13, 03:30 
ipt_owner и прочие дополнения к iptables.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от skybon (ok) on 22-Янв-13, 02:00 
Тогда вообще не ставьте Стим. Стим без доступа в сеть - пустая трата места на диске :)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от kamiram on 22-Янв-13, 16:30 
халву вроде обещают вскорости.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от guesttt on 23-Янв-13, 19:36 
>Установка клиента Steam в chroot-окружении Debian GNU/Linux c драйвером NVIDIA
>mount --bind /proc ./ubuntu/proc/
>ubuntu

wtf?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 24-Янв-13, 12:52 
>Игр мало, а бесплатная только TF

Там ещё есть несколько (около 7-8) бесплатных demo-версий игр для Linux.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от mageia email on 24-Янв-13, 14:21 
Где? Только платные... или я не знаю где смотреть? Стим вообще первый раз запустил и не пользовался. Бог миловал, а тут интересно стало последить за прогрессом.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 24-Янв-13, 15:42 
>Где?

В Steam игры можно отсортировать по поддержке платформы Linux - там сейчас где-то 63 штуки (на самом деле меньше, потому что там полно аддонов к одной игре которые почему-то числятся как отдельные игры), далее в получившемся списке надо поочередно заходить в описание каждой игры и смотреть есть ли там кнопка загрузить demo-версию.

Хотя в некоторых играх с заявленной поддержкой Linux и есть кнопка загрузить demo-версию, но там почему-то доступна только demo-версия для Windows, хотя как-раз для этого надо бы использовать кнопку с надписью загрузить demo-версию для PC. В то же время в какой-то одной игре с поддержкой Linux есть кнопка загрузить demo-версию для PC (что как бы подразумевает только платформу Windows), но по факту там оказалась demo-версия и для Linux тоже.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 24-Янв-13, 19:23 
Вот полный список, на сегодняшний день, игр у которых в Steam доступна demo-версия для Linux:
1.World of Goo
2.Waveform
3.The Book of Unwritten Tales: The Critter Chronicles
4.iBomber Defense Pacific
5.Unity of Command
6.Amnesia: The Dark Descent
7.The Clockwork Man: The Hidden World
8.The Polynomial

Ну и уже упоминавшаяся ранее игра Team Fortress 2 целиком доступна под Linux бесплатно (12ГБ надо будет скачать).

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 29-Янв-13, 00:32 
При установке jockey-common тянется dbus, на этапе конфигурирования пакета которого возникает та самая ошибка, о которой я писал в обсуждении новостей. (google://chroot+Upstart)

Два решения: игнорировать просьбы стима установить jockey-common, либо сделать какую-то символическую ссылку /bin/true -> /..../start-stop-daemon (пишу по памяти, надо погуглить с целью уточнения).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 29-Янв-13, 00:35 
Еще вдогонку вопрос: как настроить русский ввод с клаиватуры и звук (PulseAudio)?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от AnonymousSL on 08-Фев-13, 22:24 
Его ещё можно в steamdeps.txt закомментировать.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Анонимб on 11-Фев-13, 16:16 
Или создать fake-jockey-common с помощью equivs
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 15-Фев-13, 09:34 
Зачем создавать костыль столь эпичного размера?
Не проще в статике стиму свежие либы подгрузить? На форуме Стим, для запуска в дебиане и других дистрах именно export LD_LIBRARY_PATH и предлагается в неофициальных how-to.
Тупо вять пакеты с убунту-либами, сложить их условно в ~/Steam/libs и запускать игру скриптиком
#!/bin/sh
export STEAMLIBS=${HOME}/Steam/libs/
export LD_LIBRARY_PATH=${STEAMLIBS}
/usr/bin/steam
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Раздел полезных советов: Установка клиента Steam в chroot-ок..."  +/
Сообщение от Michael Shigorin email(ok) on 27-Фев-13, 02:31 
Есть и на livecd: http://forum.altlinux.org/index.php/topic,28619.msg198388.ht...
(правда, https://bugzilla.altlinux.org/show_bug.cgi?id=28289 здорово понижает осмысленность текущего варианта)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Rt on 28-Фев-13, 11:45 
Какой, к черту, xzip? xz!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Rt on 28-Фев-13, 11:48 
Ну? В Дебиане создали чрут с убунтой.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от gatons email(??) on 26-Мрт-13, 12:04 
Тут все гораздо проще http://steamcommunity.com/app/221410/discussions/0/882965118.../
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Установка клиента Steam в chroot-окружении Debian GNU/Linux ..."  +/
Сообщение от Аноним (??) on 29-Мрт-13, 17:47 
>прочие дополнения к iptables

Если не лениво, не подскажете толковые хаутушки по этой теме. Или руководства в стиле cgroups+iptables

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру