Один из энтузиастов опубликовал (https://github.com/GhostSquad57/Steam-Installer-for-Wheezy) переработанный вариант инсталлятора для установки Linux-клиента Steam в Debian GNU/Linux (поддерживается установка в Wheezy). Изначально Steam поставляется в пакетах для Ubuntu и не поддерживает из коробки использование в Debian из-за несоответствия версий некоторых библиотек, в том числе glibc.URL: http://www.reddit.com/r/linux/comments/19lhe6/i_rewrote_valv.../
Новость: http://www.opennet.me/opennews/art.shtml?num=36302
Теперь нужно будет перерабатывать игры на совместимость с устаревшими версиями Дебиановских библиотек :)
> Теперь нужно будет перерабатывать игры на совместимость с устаревшими версиями Дебиановских библиотек :)Безнадёжно -_- Для игроделов в большинстве случаев Linux == Ubuntu (и хорошо, если ещё LTS). Например, Warsow имеет официальные бинарные сборки только под 12.04 и в Debian 7.0 оно не запускается (вроде из-за версии libpng).
Оно и в генте у меня перестало запускацо :)
х/з как это, а стим как поставил ещё в декабре на генту, так (естественно обновляясь, где-то частотата раза 2-3 в неделю) всё отлично работает.если что, то ставлю через оверлей steam-overlay.
есть ещё и в других, например gamerlay, но эти не пробовал.
> всё отлично работаетВы что, все линукс-игры в Стиме купили, чтобы за всё утверждать? о_О
всего у меня куплено 14.
а разговор шёл ТОЛЬКО о клиенте стима.
читать НЕ умеешь?
>Оно и в генте у меня перестало запускацо :)а да, если вы бета-тестер клиента стима, то проблема проявляется действительно.
есть такое, перестаёт загружаться из-за того, что в генте нет библиотеки libSDL2-*
(собственно не знаю как где, а в генте не видно, чтобы релиз libSDL2 вообще состоялся. только libSDL)
так вот, решается пока так:
# USE=steamruntime emerge -1 games-util/steam-launcher
после чего стим тянет libSDL2 из бандла steamruntime. (переустановить придётся, т.к. этот бандл не установлен по-умолчанию после этого обновления бета-версии)
дальше вы можете либо остановиться на использовании бандла (steamruntime) постоянно (пока в генте не появится libSDL2), либо отказаться (в клиенте — Steam—>Настройки) от бета-тестирования.
тогда клиент стима переустановится на стабильную версию и нужно переставить games-util/steam-launcher без юз-флага steamruntime.
> Безнадёжно -_- Для игроделов в большинстве случаев Linux == Ubuntu (и хорошо, если ещё LTS).Ну, знаете, если они будут ждать релиз дебиана с нормальными либами - они ласты склеят с голодухи. Потому что в данный момент в дебиане некромансия просто зашкаливает. Мало того что релиза нет, так еще когда он выйдет - весь софт в нем будет уже заведомо устаревший. Что для десктопа как-то не айс. Ну вот и ориентируются на дистры с более разумной политикой развития.
Warsow 1.0 с getdeb'а запускается в sid если шо. Но кажется я ещё glibc себе ставил из experimental чтоб собранные под quantal игрушки работали. В любом случае это всего лишь вопрос версий а не какого-то софта, привязанного к конкретному дистру.
Все, или почти все игры, доступные в Steam, работают в Debian Stable (и даже в Lenny).
В пакете даже sources.list не удалён. Зачем это на OpenNET?
На самом деле, можно было бы ему поступить проще и просто запихнуть glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.
> На самом деле, можно было бы ему поступить проще и просто запихнуть
> glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.Добро пожаловать в рассылку debian-russian. У нас были люди, которые этим занялись и представили результаты. Если интересно - поройте архивы.
Я тоже так делал :-), просто не анонсировал (точнее, анонсировал узкому кругу лиц), ибо этот пакет пришлось бы поддерживать ещё самому. Решил, что разумнее просто взять glibc из experimental и подключить репозиторий.
> На самом деле, можно было бы ему поступить проще и просто запихнуть glibc внутрь bootstraplinux_ubuntu12_32.tar.xz.Это прямо запрещено лицензией.
В каком месте?Зыж
Для гцц и глибц сделаны даже исключения на этот счёт.
> В каком месте?В 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;
И зачем? В experimental есть свежий glibc. По остальным зависимостям все нормально. Единственное что не устраивает - зависмость от xterm (почему нельзя было использовать x-terminal-emulator?).
> И зачем? В experimental есть свежий glibc. По остальным зависимостям все нормально.
> Единственное что не устраивает - зависмость от xterm (почему нельзя было
> использовать x-terminal-emulator?).Вот именно, зачем, зачем эта новость здесь? Debian чем-то сильно выделяется среди прочих популярных дистрибутивов Linux, которые перепакетировали Steam для своего дистрибутива Linux? Или это чтобы продемонстрировать комичность ситуации - DEB-пакет, который не запускается в DEBian? http://forum.mageialinux.ru/viewtopic.php?id=546
> Или это чтобы продемонстрировать комичность ситуации - DEB-пакет, который не запускается в DEBian?так он запускается, только не получается установить изза конфликта по зависимостям. Такое и Убунту бывает с deb пакетами для разных версий дистрибутива.
Тем, что Дебиан "несколько" побольше и позначительнее?
> Вот именно, зачем, зачем эта новость здесь? Debian чем-то сильно выделяетсяДа. Нездоровой тягой к некромансии при каком-никаком использовании на десктопах. Если какие-нибудь центосы народ юзает только на серверах и там свежесть софта не всегда злободневна, то на десктопах древний софт - это все-таки зло.
Потому что:
$ 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"] ),
<..>
Файл /usr/bin/steamdeps первый в очереди на удаление при перепаковке пакета. Ибо это даже не костыль, а натурально вредоносный код.
Но зачем?Sid + libc из experimental + убунтовский deb = все работает идеально.
Неправда ваша. Еще нужно отвязать от jockey-common.
Лично я для этого тупо собрал dummy-пакет, так как жокей стиму нафиг не нужен.Хотя с выводом все же соглашусь. Все работает идеально.
в очередной раз задумался о том, чтобы установить legacy-драйвер fglrx(у меня карта 4890, сейчас стоит опенсорсный драйвер) и запустить стим.
> в очередной раз задумался о том, чтобы установить legacy-драйвер fglrx(у меня карта
> 4890, сейчас стоит опенсорсный драйвер) и запустить стим.Стим работает и без него.
Но очень печально. Ну, то есть, игры на Source очень печально работают. Я пускал TF2 и CS:S - очень низкий fps на свободном драйвере (на 4870x2).
Ну как всегда - старый софт - основная проблема дебиана.
любитель центоса?
> любитель центоса?Где логика?
Думаю, что логика в том, что у Debian есть не одна только стабильная ветка, в отличие от Centos, по которому, видимо, судят и Debian.
> Думаю, что логика в том, что у Debian есть не одна только стабильная ветка,И тем не менее, стабильная ветка предлагается по умолчанию. Бессмысленно и беспощадно.
внутри Steam есть Ubuntu runtime, так что думаю, если установочный пакет установит, то и игры будут работатьхорошо хоть есть Ubuntu с LTS раз в два года - хоть понятно что поддерживать и каких версий
Потянулись умельцы.
Под все дистрибутивы сейчас пакетов настрочат.
Эй, кто первый сумеет запустить в винде под cygwin?! :)
Мсье знает толк!
> Эй, кто первый сумеет запустить в винде под cygwin?! :)Не порно, но хардкорно!
Новость ни о чем.
Давно уже есть пакеты под Arch, Gentoo, Fedora, OpenSuse. Могу только поздравить дебиановцев с разморозкой.
Мсье знает толк!
Зачем _это_ запостили в виде новости?Например, мой перепакованнй 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
ого, я думал, что он пристроится где-нибудь в районе debian-multimedia, а тут оф. репы
> ого, я думал, что он пристроится где-нибудь в районе debian-multimedia,1) debian-multimedia больше нет, теперь deb-multimedia.
2) Каким боком пакет из раздела games относится к multimedia?> а тут оф. репы
non-free ветка же. Официально это не часть Debian...
буквоедство детектед :)> Каким боком пакет из раздела games относится к multimedia?
под deb-multimedia подразумевается любой достаточно известный и признанный 3rd-party репозиторий
> 4) В скрипте /usr/bin/steam можно также установить несколько переменных окружения для улучшения работы программы: LC_ALL=C и SDL_AUDIODRIVER=alsa.А это ещё зачем?
Ну ладно пульс вырубить. Хоть это (уже) по религиозным соображениям, но по соображениям.
А язык зачем убирать? С русским отлично работает.
> А язык зачем убирать? С русским отлично работает.Сейчас может быть и работает (все игры не проверял естественно), но совсем недавно какие-то игры сегфолтились при запуске с русской локалью (проверялось лично мной).
>> А язык зачем убирать? С русским отлично работает.
> Сейчас может быть и работает (все игры не проверял естественно), но совсем
> недавно какие-то игры сегфолтились при запуске с русской локалью (проверялось лично
> мной).Подтверждаю! по состоянию на 28.09.2013.
Расшарил свой скрипт до кучи:
https://github.com/tehnick/steam-launcher-debian
Но отдельная новость по этому поводу не нужна...