The OpenNET Project / Index page

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

Энтузиаст переработал инсталлятор Steam для использования в Debian GNU/Linux

05.03.2013 20:59

Один из энтузиастов опубликовал переработанный вариант инсталлятора для установки Linux-клиента Steam в Debian GNU/Linux (поддерживается установка в Wheezy). Изначально Steam поставляется в пакетах для Ubuntu и не поддерживает из коробки использование в Debian из-за несоответствия версий некоторых библиотек, в том числе glibc.

  1. Главная ссылка к новости (http://www.reddit.com/r/linux/...)
  2. Установка клиента Steam в chroot-окружении Debian GNU/Linux c драйвером NVIDIA
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36302-linux
Ключевые слова: linux, game, steam, debian
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:04, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Теперь нужно будет перерабатывать игры на совместимость с устаревшими версиями Дебиановских библиотек :)
     
     
  • 2.4, GotF (ok), 21:22, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Теперь нужно будет перерабатывать игры на совместимость с устаревшими версиями Дебиановских библиотек :)

    Безнадёжно -_- Для игроделов в большинстве случаев Linux == Ubuntu (и хорошо, если ещё LTS). Например, Warsow имеет официальные бинарные сборки только под 12.04 и в Debian 7.0 оно не запускается (вроде из-за версии libpng).

     
     
  • 3.5, гость (?), 21:31, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и в генте у меня перестало запускацо :)
     
     
  • 4.7, ананим (?), 21:46, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    х/з как это, а стим как поставил ещё в декабре на генту, так (естественно обновляясь, где-то частотата раза 2-3 в неделю) всё отлично работает.

    если что, то ставлю через оверлей steam-overlay.
    есть ещё и в других, например gamerlay, но эти не пробовал.

     
     
  • 5.21, Аноним (-), 00:03, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > всё отлично работает

    Вы что, все линукс-игры в Стиме купили, чтобы за всё утверждать? о_О

     
     
  • 6.25, ананим (?), 01:24, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    всего у меня куплено 14.
    а разговор шёл ТОЛЬКО о клиенте стима.
    читать НЕ умеешь?
     
  • 4.35, ананим (?), 08:56, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Оно и в генте у меня перестало запускацо :)

    а да, если вы бета-тестер клиента стима, то проблема проявляется действительно.
    есть такое, перестаёт загружаться из-за того, что в генте нет библиотеки libSDL2-*
    (собственно не знаю как где, а в генте не видно, чтобы релиз libSDL2 вообще состоялся. только libSDL)
    так вот, решается пока так:
    # USE=steamruntime emerge -1 games-util/steam-launcher
    после чего стим тянет libSDL2 из бандла steamruntime. (переустановить придётся, т.к. этот бандл не установлен по-умолчанию после этого обновления бета-версии)
    дальше вы можете либо остановиться на использовании бандла (steamruntime) постоянно (пока в генте не появится libSDL2), либо отказаться (в клиенте — Steam—>Настройки) от бета-тестирования.
    тогда клиент стима переустановится на стабильную версию и нужно переставить games-util/steam-launcher без юз-флага steamruntime.

     
  • 3.32, Аноним (-), 08:49, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Безнадёжно -_- Для игроделов в большинстве случаев Linux == Ubuntu (и хорошо, если ещё LTS).

    Ну, знаете, если они будут ждать релиз дебиана с нормальными либами - они ласты склеят с голодухи. Потому что в данный момент в дебиане некромансия просто зашкаливает. Мало того что релиза нет, так еще когда он выйдет - весь софт в нем будет уже заведомо устаревший. Что для десктопа как-то не айс. Ну вот и ориентируются на дистры с более разумной политикой развития.

     
  • 3.36, programmador (ok), 12:09, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Warsow 1.0 с getdeb'а запускается в sid если шо. Но кажется я ещё glibc себе ставил из experimental чтоб собранные под quantal игрушки работали. В любом случае это всего лишь вопрос версий а не какого-то софта, привязанного к конкретному дистру.
     
  • 2.8, Wormik (??), 21:46, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Все, или почти все игры, доступные в Steam, работают в Debian Stable (и даже в Lenny).
     

  • 1.2, Darth Revan (ok), 21:10, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В пакете даже sources.list не удалён. Зачем это на OpenNET?
     
     
  • 2.3, Darth Revan (ok), 21:12, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На самом деле, можно было бы ему поступить проще и просто запихнуть glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.
     
     
  • 3.14, freehck (ok), 23:06, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > На самом деле, можно было бы ему поступить проще и просто запихнуть
    > glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.

    Добро пожаловать в рассылку debian-russian. У нас были люди, которые этим занялись и представили результаты. Если интересно - поройте архивы.

     
     
  • 4.19, Darth Revan (ok), 23:37, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я тоже так делал :-), просто не анонсировал (точнее, анонсировал узкому кругу лиц), ибо этот пакет пришлось бы поддерживать ещё самому. Решил, что разумнее просто взять glibc из experimental и подключить репозиторий.
     
  • 3.38, Необъективный_ (ok), 16:48, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > На самом деле, можно было бы ему поступить проще и просто запихнуть glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.

    Это прямо запрещено лицензией.

     
     
  • 4.43, ананим (?), 06:25, 07/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В каком месте?

    Зыж
    Для гцц и глибц сделаны даже исключения на этот счёт.

     
     
  • 5.45, Необъективный_ (ok), 11:35, 07/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В каком месте?

    В steam install agreement. Цитата:
    (ii) you may not modify the Program, except that, in the case of the Linux version of the Program, you may modify scripts and other documentary and graphical files, but not any files containing the term “bootstrap” in the file name, provided that you do not modify any icons, change any copyright or other notices, or alter this or any other license agreement that is included with the Program, and provided further that any modifications you make are identified by you as modifications from the original Program provided by Valve;

     

  • 1.6, Слушатель (?), 21:46, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И зачем? В experimental есть свежий glibc. По остальным зависимостям все нормально. Единственное что не устраивает - зависмость от xterm (почему нельзя было использовать x-terminal-emulator?).
     
     
  • 2.9, Wormik (??), 21:50, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > И зачем? В experimental есть свежий glibc. По остальным зависимостям все нормально.
    > Единственное что не устраивает - зависмость от xterm (почему нельзя было
    > использовать x-terminal-emulator?).

    Вот именно, зачем, зачем эта новость здесь? Debian чем-то сильно выделяется среди прочих популярных дистрибутивов Linux, которые перепакетировали Steam для своего дистрибутива Linux? Или это чтобы продемонстрировать комичность ситуации - DEB-пакет, который не запускается в DEBian? http://forum.mageialinux.ru/viewtopic.php?id=546

     
     
  • 3.12, Аноним (-), 23:00, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Или это чтобы продемонстрировать комичность ситуации - DEB-пакет, который не запускается в DEBian?

    так он запускается, только не получается установить изза конфликта по зависимостям. Такое и Убунту бывает с deb пакетами для разных версий дистрибутива.

     
  • 3.16, Crazy Alex (ok), 23:13, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тем, что Дебиан "несколько" побольше и позначительнее?
     
  • 3.33, Аноним (-), 08:52, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот именно, зачем, зачем эта новость здесь? Debian чем-то сильно выделяется

    Да. Нездоровой тягой к некромансии при каком-никаком использовании на десктопах. Если какие-нибудь центосы народ юзает только на серверах и там свежесть софта не всегда злободневна, то на десктопах древний софт - это все-таки зло.

     
  • 2.20, Darth Revan (ok), 23:40, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потому что:
    $ cat /usr/bin/steamdeps
    <..>
                            ( "gnome-terminal", ["gnome-terminal", "--disable-factory", "-t", title, "-e"] ),
                            ( "konsole", ["konsole", "--nofork", "-p", "tabtitle="+title, "-e"] ),
                            ( "xterm", ["xterm", "-bg", "#383635", "-fg", "#d1cfcd", "-T", title, "-e"] ),
    <..>
     
     
  • 3.39, Необъективный_ (ok), 16:52, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Файл /usr/bin/steamdeps первый в очереди на удаление при перепаковке пакета. Ибо это даже не костыль, а натурально вредоносный код.
     

  • 1.10, Аноним (-), 21:50, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но зачем?

    Sid + libc из experimental + убунтовский deb = все работает идеально.

     
     
  • 2.13, freehck (ok), 23:03, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Неправда ваша. Еще нужно отвязать от jockey-common.
    Лично я для этого тупо собрал dummy-пакет, так как жокей стиму нафиг не нужен.

    Хотя с выводом все же соглашусь. Все работает идеально.

     

  • 1.11, noize (ok), 22:46, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в очередной раз задумался о том, чтобы установить legacy-драйвер fglrx(у меня карта 4890, сейчас стоит опенсорсный драйвер) и запустить стим.
     
     
  • 2.15, freehck (ok), 23:10, 05/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > в очередной раз задумался о том, чтобы установить legacy-драйвер fglrx(у меня карта
    > 4890, сейчас стоит опенсорсный драйвер) и запустить стим.

    Стим работает и без него.

     
     
  • 3.26, Stax (ok), 02:09, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Но очень печально. Ну, то есть, игры на Source очень печально работают. Я пускал TF2 и CS:S - очень низкий fps на свободном драйвере (на 4870x2).
     

  • 1.17, Ivan1986 (?), 23:22, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну как всегда - старый софт - основная проблема дебиана.
     
     
  • 2.22, rshadow (ok), 00:53, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    любитель центоса?
     
     
  • 3.23, XoRe (ok), 01:17, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > любитель центоса?

    Где логика?

     
     
  • 4.30, www2 (??), 05:57, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Думаю, что логика в том, что у Debian есть не одна только стабильная ветка, в отличие от Centos, по которому, видимо, судят и Debian.
     
     
  • 5.31, Аноним (-), 08:44, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Думаю, что логика в том, что у Debian есть не одна только стабильная ветка,

    И тем не менее, стабильная ветка предлагается по умолчанию. Бессмысленно и беспощадно.

     

  • 1.18, хрюкотающий зелюк (?), 23:23, 05/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    внутри Steam есть Ubuntu runtime, так что думаю, если установочный пакет установит, то и игры будут работать

    хорошо хоть есть Ubuntu с LTS раз в два года - хоть понятно что поддерживать и каких версий

     
  • 1.24, XoRe (ok), 01:18, 06/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Потянулись умельцы.
    Под все дистрибутивы сейчас пакетов настрочат.
    Эй, кто первый сумеет запустить в винде под cygwin?! :)
     
     
  • 2.29, Онаним (?), 05:47, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мсье знает толк!


     
  • 2.34, Аноним (-), 08:53, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Эй, кто первый сумеет запустить в винде под cygwin?! :)

    Не порно, но хардкорно!

     

  • 1.27, anonymous (??), 05:40, 06/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Новость ни о чем.
    Давно уже есть пакеты под Arch, Gentoo, Fedora, OpenSuse. Могу только поздравить дебиановцев с разморозкой.
     
     
  • 2.28, Онаним (?), 05:45, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мсье знает толк!
     

  • 1.37, Необъективный_ (ok), 16:46, 06/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Зачем _это_ запостили в виде новости?

    Например, мой перепакованнй deb-пакет для стима используют 5 человек еще с приватной беты. И не сомневаюсь, что другие пользователи дебиана тоже в состоянии разобраться с такой ерундой.

    Кроме того, предложенный в новости пакет весьма сомнительного качества. Например:
    1) В пакете куча лишних файлов в /usr/lib/steam/i386-linux-gnu/
    2) /etc/apt/* и /usr/bin/steamdeps желательно удалить.
    3) Вместо добавления лишнего файла /usr/bin/steam-debian достаточно пропатчить скрипт /usr/bin/steam, что допускается лицензией.
    4) В скрипте /usr/bin/steam можно также установить несколько переменных окружения для улучшения работы программы: LC_ALL=C и SDL_AUDIODRIVER=alsa.

    Кстати, начиная с какой-то версии пакета даже нет особой необходимости его перепаковывать, если пользователь не боится поставить glibc из experimental.

    И более того, скоро пакет steam появится в Debian experimental:
    http://ftp-master.debian.org/new/steam_1.0.0.33-1.html

     
     
  • 2.40, graf_pihto (?), 18:51, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ого, я думал, что он пристроится где-нибудь в районе debian-multimedia, а тут оф. репы
     
     
  • 3.41, Необъективный_ (ok), 18:56, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ого, я думал, что он пристроится где-нибудь в районе debian-multimedia,

    1) debian-multimedia больше нет, теперь deb-multimedia.
    2) Каким боком пакет из раздела games относится к multimedia?

    > а тут оф. репы

    non-free ветка же. Официально это не часть Debian...

     
     
  • 4.42, graf_pihto (?), 19:09, 06/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    буквоедство детектед :)

    > Каким боком пакет из раздела games относится к multimedia?

    под deb-multimedia подразумевается любой достаточно известный и признанный 3rd-party репозиторий

     
  • 2.44, ананим (?), 06:32, 07/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > 4) В скрипте /usr/bin/steam можно также установить несколько переменных окружения для улучшения работы программы: LC_ALL=C и SDL_AUDIODRIVER=alsa.

    А это ещё зачем?
    Ну ладно пульс вырубить. Хоть это (уже) по религиозным соображениям, но по соображениям.
    А язык зачем убирать? С русским отлично работает.

     
     
  • 3.46, Необъективный_ (ok), 20:21, 19/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А язык зачем убирать? С русским отлично работает.

    Сейчас может быть и работает (все игры не проверял естественно), но совсем недавно какие-то игры сегфолтились при запуске с русской локалью (проверялось лично мной).

     
     
  • 4.48, Аноним (-), 19:29, 27/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> А язык зачем убирать? С русским отлично работает.
    > Сейчас может быть и работает (все игры не проверял естественно), но совсем
    > недавно какие-то игры сегфолтились при запуске с русской локалью (проверялось лично
    > мной).

    Подтверждаю! по состоянию на 28.09.2013.

     

  • 1.47, Необъективный_ (ok), 20:23, 19/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Расшарил свой скрипт до кучи:
    https://github.com/tehnick/steam-launcher-debian
    Но отдельная новость по этому поводу не нужна...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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