Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Steam

48 views
Skip to first unread message

Roman V. Nikolaev

unread,
Nov 7, 2012, 5:30:02 AM11/7/12
to
Всем привет!
Вышел бета стим под убунту:
http://media.steampowered.com/client/installer/steam.deb

Кто нить уже заводил по его дебианом?


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/509A37D8...@rshadow.ru

Andrey Rahmatullin

unread,
Nov 7, 2012, 5:40:02 AM11/7/12
to
On Wed, Nov 07, 2012 at 02:28:40PM +0400, Roman V. Nikolaev wrote:
> Всем привет!
> Вышел бета стим под убунту:
> http://media.steampowered.com/client/installer/steam.deb
Никуда он не вышел, это закрытая бета.

> Кто нить уже заводил по его дебианом?
Не взлетит, разве что в чруте с 12.04.

--
WBR, wRAR
signature.asc

Dmitrii Kashin

unread,
Nov 7, 2012, 6:10:02 AM11/7/12
to
"Roman V. Nikolaev" <rshad...@gmail.com> writes:

> Всем привет!
> Вышел бета стим под убунту:
> http://media.steampowered.com/client/installer/steam.deb
>
> Кто нить уже заводил по его дебианом?

Как раз в процессе установки.

% sudo debootstrap precise /mnt/build http://mirror.yandex.ru/ubuntu

--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87625h6...@ws00.freehck.ru

Ivan Shmakov

unread,
Nov 7, 2012, 8:40:01 AM11/7/12
to
>>>>> Andrey Rahmatullin <wr...@wrar.name> writes:
>>>>> On Wed, Nov 07, 2012 at 02:28:40PM +0400, Roman V. Nikolaev wrote:

>> Вышел бета стим под убунту:
>> http://media.steampowered.com/client/installer/steam.deb

> Никуда он не вышел, это закрытая бета.

>> Кто нить уже заводил по его дебианом?

> Не взлетит,

Любопытно, почему?

> разве что в чруте с 12.04.

PS. Добрая часть GOG.com замечательно работает под DOSBox. Немало и
того, подозреваю, что не откажется работать под Wine.

--
FSF associate member #7257


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/86a9uti...@gray.siamics.net

Andrey Rahmatullin

unread,
Nov 7, 2012, 10:10:02 AM11/7/12
to
On Wed, Nov 07, 2012 at 08:34:42PM +0700, Ivan Shmakov wrote:
> >> Вышел бета стим под убунту:
> >> http://media.steampowered.com/client/installer/steam.deb
>
> > Никуда он не вышел, это закрытая бета.
>
> >> Кто нить уже заводил по его дебианом?
>
> > Не взлетит,
>
> Любопытно, почему?
Зависимости.

> > разве что в чруте с 12.04.
> PS. Добрая часть GOG.com замечательно работает под DOSBox. Немало и
> того, подозреваю, что не откажется работать под Wine.
Да кто ж спорит.

--
WBR, wRAR
signature.asc

Hleb Valoshka

unread,
Nov 7, 2012, 10:30:02 AM11/7/12
to
On 11/7/12, Ivan Shmakov <onei...@gmail.com> wrote:
> >> Кто нить уже заводил по его дебианом?
> > Не взлетит,
> Любопытно, почему?

убунта бежит вперёд батьки, у них glibc более новая

Andrey Rahmatullin

unread,
Nov 7, 2012, 10:50:02 AM11/7/12
to
On Wed, Nov 07, 2012 at 05:25:31PM +0200, Hleb Valoshka wrote:
> > >> Кто нить уже заводил по его дебианом?
> > > Не взлетит,
> > Любопытно, почему?
>
> убунта бежит вперёд батьки, у них glibc более новая
И libjpeg-turbo *есть*.

--
WBR, wRAR
signature.asc

Dmitrii Kashin

unread,
Nov 7, 2012, 11:20:01 AM11/7/12
to
"Roman V. Nikolaev" <rshad...@gmail.com> writes:

> Всем привет!
> Вышел бета стим под убунту:
> http://media.steampowered.com/client/installer/steam.deb
>
> Кто нить уже заводил по его дебианом?

Завел. Ощущения двойственные. Временами подглюкивает и вылетает.

Может, ему не хватает чего, конечно. Я далеко не уверен, что поставил
все, что ему нужно.

--------------------

Ниже прилагаю скрипт для автоматического развертывания chroot-окружения
ubuntu с установленным Steam.

Запускать его надо от имени суперпользователя, то бишь:
% sudo ./mkenv.sh

Переменной USERNAME надо присвоить имя пользователя, от имени которого
работает Xorg.

Warn: chroot-окружение займет 748 Мб.

mkenv.sh

Ivan Shmakov

unread,
Nov 7, 2012, 12:00:03 PM11/7/12
to
>>>>> Dmitrii Kashin <fre...@gmail.com> writes:

[…]

> Ниже прилагаю скрипт для автоматического развертывания
> chroot-окружения ubuntu с установленным Steam.

> Запускать его надо от имени суперпользователя, то бишь:

> % sudo ./mkenv.sh

… Или же $ sudo bash mkenv.sh, чтобы не полагаться на x-бит (или
«эвристики» Shell.)

> Переменной USERNAME надо присвоить имя пользователя, от имени
> которого работает Xorg.

[…]

> set -e

Стоит добавить -x, для упрощения диагностики отказов.

[…]

> echo -e "\e[01;31m" "Install base system... " "\e[00m"

Не уверен, что это хорошая идея, ввиду возможности M-x shell (и,
следовательно, TERM=dumb.) Не лучше ли использовать tput(1)?

[…]

> mount -o bind /dev $CHROOT_DIR/dev

… Если не требуется /dev/pts. В противном случае — --rbind.

При постоянном использовании, неплохо бы все это внести в
/etc/fstab (.d).

[…]

> chmod u+x $CHROOT_DIR/$PRE_SCRIPT
> chroot $CHROOT_DIR $PRE_SCRIPT

Проще:

chroot "$CHROOT_DIR" bash "$PRE_SCRIPT"

Да, PRE_SCRIPT=$(mktemp -- "$CHROOT_DIR"/pre.XXXXXXXX), на
всякий случай.

[…]

> echo -e "\e[01;31m" "Authentication in Xorg..." "\e[00m"
> su $USERNAME -c "xauth extract - $DISPLAY" | chroot $CHROOT_DIR /bin/bash -c "xauth merge -"

> echo -e "\e[01;31m" "Run Steam..." "\e[00m"
> chroot $CHROOT_DIR /bin/bash -c steam
> chroot $CHROOT_DIR /bin/bash -c "steam steam://open/games/"

> echo -e "\e[01;31m" "In order to run steam again type 'steam steam://open/games/' in chroot environment. Have fun!" "\e[00m"

… Не забыв перед этим повторить трюк с xauth(1), если за
прошедшее с момента создания chroot-окружения время используемый
X cookie изменился.

BTW, а есть ли «умный» способ заставить schroot(1) «переносить»
соответствующий текущему DISPLAY cookie из $XAUTHORITY основной
системы в дочернюю?

PS. Неужели steam обязательно запускать от root?

--
FSF associate member #7257 np. ForOldTimes.xm


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/86k3txg...@gray.siamics.net

Andrey Rahmatullin

unread,
Nov 7, 2012, 12:10:02 PM11/7/12
to
On Wed, Nov 07, 2012 at 11:59:09PM +0700, Ivan Shmakov wrote:
> PS. Неужели steam обязательно запускать от root?
Нет, разумеется.

--
WBR, wRAR
signature.asc

Dmitrii Kashin

unread,
Nov 7, 2012, 1:00:02 PM11/7/12
to
Ivan Shmakov <onei...@gmail.com> writes:

> [...]

Благодарю за советы. Это был мой первый опыт построения песочницы, и
все, что Вы написали было более, чем актуально.

> PS. Неужели steam обязательно запускать от root?

Думаю, что нет. Просто у меня все никак не дойдут руки разобраться с
fakeroot и fakechroot.

Поправлю на досуге, спасибо!

--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87liedw...@ws00.freehck.ru

Ivan Shmakov

unread,
Nov 7, 2012, 1:50:02 PM11/7/12
to
>>>>> Dmitrii Kashin <fre...@gmail.com> writes:
>>>>> Ivan Shmakov <onei...@gmail.com> writes:

[…]

>> PS. Неужели steam обязательно запускать от root?

> Думаю, что нет. Просто у меня все никак не дойдут руки разобраться с
> fakeroot и fakechroot.

… И schroot(1).

[…]

--
FSF associate member #7257


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/86fw4lg...@gray.siamics.net

Dmitrii Kashin

unread,
Nov 8, 2012, 5:40:02 AM11/8/12
to

Ivan Shmakov <onei...@gmail.com> writes:

>> Думаю, что нет. Просто у меня все никак не дойдут руки разобраться с
>> fakeroot и fakechroot.
>
> … И schroot(1).

Прекрасный инструмент. С его помощью создавать chroot-окружения - одно
удовольствие! )

Вот конфиг для schroot:
----------
[quantal-steam]
type=directory
profile=quantal
directory=/mnt/chroots/quantal-steam
preserve-environment=true
description=Ubuntu Quantal (for Steam)
users=freehck
aliases=steam,default
----------

Из недостающих зависимостей пакета Steam мне удалось выявить python и
zutils. Также, какие-то из зависимостей gnujump помогают работать.

При работе в chroot обызательно монтировать /dev.

> PS. Неужели steam обязательно запускать от root?

Собственно говоря, пока да. У меня не получилось запустить бету с
правами пользователя.

Вот как она ругается:
----------
[steam]freehck@ws00:~% steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
threadtools.cpp (1434) : Assertion Failed: Permission denied
Assert( Assertion Failed: Permission denied ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier0/threadtools.cpp:1434

threadtools.cpp (1084) : Assertion Failed: semaphore creation failed Permission denied
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 4905 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 4905 with name 0eSteamEngineLock
threadtools.cpp (1434) : Assertion Failed: Permission denied
Shutting down. . .
unlinked 0 orphaned pipes
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 44 single object sleeps, 1 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
FATAL: exception not rethrown
/home/freehck/Steam/steam.sh: line 113: 19814 Aborted ${DEBUGGER} "${STEAMROOT}"/${PLATFORM}/${STEAMEXE} "$@"
----------

Что за проблема с threadtools сказать наверняка не могу. Под рутом такой
проблемы нет - это все, что я пока знаю.

Также я заметил, что при установке steam.deb создает идентичные папки
Steam в домашних директориях пользователей, и если ее удалить - steam
перестает работать вообще. Сегодня-завтра найду время, вскрою пакет и
посмотрю, что же они напихали в preinst-скрипты.

--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87y5icz...@ws00.freehck.ru

Руслан Зиганшин

unread,
Nov 8, 2012, 7:20:01 AM11/8/12
to
preinst ничего, postinst две if-fi инструкции, /usr/bin/steam -
шелл-скрипт, аккуратно складывающий steam в юзерскую папку.
А в дебиане не хватает следующих пакетов:
multiarch-support (>= 2.15-0ubuntu10.2) (возможно подойдёт любой
multiarch-support)
libjpeg-turbo8 (возможно подойдёт libjpeg8)
libpulse0 (>= 1:0.99.1) (возможно, можно заменить на libpulse0 (>= 0.99.1)
libc6 (>= 2.15) (тут только утянуть откуда-то этот libc6, например из
той же убунты взять либу, или её сырцы с патчами, ибо в дебиане до сих
пор 2.13)

Фёдор Елизаров

unread,
Dec 28, 2012, 12:00:02 PM12/28/12
to
http://rghost.ru/42443410

Пакет для Debian sid


18 декабря 2012 г., 12:34 пользователь Фёдор Елизаров <blog...@gmail.com> написал:
Я завёл полёт нормальный, как сделаю человеческий deb пакет так и выложу 




8 ноября 2012 г., 16:14 пользователь Руслан Зиганшин <zigansh...@gmail.com> написал:

Фёдор Елизаров

unread,
Dec 28, 2012, 12:10:02 PM12/28/12
to
Там вообще много ненужных зависимостей на версии, а libc6 вместе с пакетом идут  они  в /usr/local/steam,  увы завелось только так.


28 декабря 2012 г., 21:02 пользователь Andrey Rahmatullin <wr...@wrar.name> написал:
On Fri, Dec 28, 2012 at 08:51:50PM +0400, Фёдор Елизаров wrote:
> http://rghost.ru/42443410
>
> Пакет для Debian sid
Вы отковыряли версию у зависимости на libc6, не проверив что она не нужна?

--
WBR, wRAR



--
FED

Andrey Rahmatullin

unread,
Dec 28, 2012, 12:10:02 PM12/28/12
to
On Fri, Dec 28, 2012 at 08:51:50PM +0400, Фёдор Елизаров wrote:
> http://rghost.ru/42443410
>
> Пакет для Debian sid
signature.asc

Andrey Rahmatullin

unread,
Dec 28, 2012, 12:20:02 PM12/28/12
to
On Fri, Dec 28, 2012 at 09:07:51PM +0400, Фёдор Елизаров wrote:
> Там вообще много ненужных зависимостей на версии,
Хихи.

> а libc6 вместе с пакетом идут они в /usr/local/steam, увы завелось только так.
Чем не устроил штатный либц?

--
WBR, wRAR
signature.asc

Фёдор Елизаров

unread,
Dec 28, 2012, 12:30:02 PM12/28/12
to
Тем что нужен >=2.15, а в sid 2.13 
Если я не прав в чём то  то лучше мне в лоб это сказать, конструктивную критику я уважаю.


28 декабря 2012 г., 21:12 пользователь Andrey Rahmatullin <wr...@wrar.name> написал:

Фёдор Елизаров

unread,
Dec 28, 2012, 12:30:02 PM12/28/12
to
С 2.13 тупо не завелось


28 декабря 2012 г., 21:20 пользователь Фёдор Елизаров <blog...@gmail.com> написал:

Andrey Rahmatullin

unread,
Dec 28, 2012, 1:10:02 PM12/28/12
to
On Fri, Dec 28, 2012 at 09:20:22PM +0400, Фёдор Елизаров wrote:
> Тем что нужен >=2.15, а в sid 2.13
В experimental 2.15.

> Если я не прав в чём то то лучше мне в лоб это сказать, конструктивную
> критику я уважаю.
Мне категорически не нравится как идея заменить libjpeg-turbo на libjpeg
(я не изучал вопрос, насколько они совместимы по ABI, но авторы гайдов тем
более его не изучали, а в общем случае такой совместимости нет), так и
идея таскать непонятные библиотеки с собой. Если вам сильно охота
запустить стим на официально неподдерживаемой платформе - поставьте в чрут
официально поддерживаемую, благо с debootstrap это просто.

--
WBR, wRAR
signature.asc

Dmitrii Kashin

unread,
Dec 29, 2012, 2:00:02 AM12/29/12
to
Andrey Rahmatullin <wr...@wrar.name> writes:

> Если вам сильно охота запустить стим на официально неподдерживаемой
> платформе - поставьте в чрут официально поддерживаемую, благо с
> debootstrap это просто.

+100

--
**************************************
* jabber: fre...@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87ip7l9...@ws00.freehck.ru

Фёдор Елизаров

unread,
Dec 29, 2012, 5:20:02 AM12/29/12
to
Но пока я этого не сделал промолчу  да и вообще нужные пакеты уже в пути из эспериментала.


29 декабря 2012 г., 14:10 пользователь Фёдор Елизаров <blog...@gmail.com> написал:
А  вот я не соглашусь, это уже перебор, перенести нужные пакеты на целевую платформу будет вернее и пускай они в ../local лежат.


29 декабря 2012 г., 10:49 пользователь Dmitrii Kashin <fre...@gmail.com> написал:

Фёдор Елизаров

unread,
Dec 29, 2012, 5:20:02 AM12/29/12
to
А  вот я не соглашусь, это уже перебор, перенести нужные пакеты на целевую платформу будет вернее и пускай они в ../local лежат.
29 декабря 2012 г., 10:49 пользователь Dmitrii Kashin <fre...@gmail.com> написал:
Andrey Rahmatullin <wr...@wrar.name> writes:

Andrey Rahmatullin

unread,
Dec 29, 2012, 5:40:02 AM12/29/12
to
On Sat, Dec 29, 2012 at 02:10:19PM +0400, Фёдор Елизаров wrote:
> А вот я не соглашусь, это уже перебор, перенести нужные пакеты на целевую
> платформу будет вернее и пускай они в ../local лежат.
Так переносите правильно, с рекомпиляцией.

--
WBR, wRAR
signature.asc

Фёдор Елизаров

unread,
Dec 29, 2012, 7:20:01 AM12/29/12
to
Этим и займусь как будет время.


29 декабря 2012 г., 14:32 пользователь Andrey Rahmatullin <wr...@wrar.name> написал:

Andrey Rahmatullin

unread,
Dec 29, 2012, 7:30:02 AM12/29/12
to
On Sat, Dec 29, 2012 at 04:18:02PM +0400, Фёдор Елизаров wrote:
> Этим и займусь как будет время.
Вам дали сорцы?

--
WBR, wRAR
signature.asc

Фёдор Елизаров

unread,
Dec 29, 2012, 7:40:02 AM12/29/12
to
Андрей, извиняюсь что в личку ответил, случайно вышло.


29 декабря 2012 г., 16:34 пользователь Фёдор Елизаров <blog...@gmail.com> написал:
Шутим, я говорю про пакеты зависимостей которые перенесу на Debian. Будут верные зависимости для steam и рекомпилять его не будет смысла. Но это опять же временные меры, рано или поздно маинтейнеры сами перенесут то что нужно. Вообщем овчинка не стоит спора. Всё по правильному могут сделать только владельцы steam, нам же остается только извращаться. 


29 декабря 2012 г., 16:33 пользователь Фёдор Елизаров <blog...@gmail.com> написал:

Шутим, я говорю про пакеты зависимостей которые перенесу на Debian. Будут верные зависимости для steam и рекомпилять его не будет смысла. Но это опять же временные меры, рано или поздно маинтейнеры сами перенесут то что нужно. Вообщем овчинка не стоит спора. Всё по правильному могут сделать только владельцы steam, нам же остается только извращаться. 


29 декабря 2012 г., 16:24 пользователь Andrey Rahmatullin <wr...@wrar.name> написал:

Фёдор Елизаров

unread,
Dec 29, 2012, 7:40:02 AM12/29/12
to
Шутим, я говорю про пакеты зависимостей которые перенесу на Debian. Будут верные зависимости для steam и рекомпилять его не будет смысла. Но это опять же временные меры, рано или поздно маинтейнеры сами перенесут то что нужно. Вообщем овчинка не стоит спора. Всё по правильному могут сделать только владельцы steam, нам же остается только извращаться. 
29 декабря 2012 г., 16:33 пользователь Фёдор Елизаров <blog...@gmail.com> написал:
Шутим, я говорю про пакеты зависимостей которые перенесу на Debian. Будут верные зависимости для steam и рекомпилять его не будет смысла. Но это опять же временные меры, рано или поздно маинтейнеры сами перенесут то что нужно. Вообщем овчинка не стоит спора. Всё по правильному могут сделать только владельцы steam, нам же остается только извращаться. 


29 декабря 2012 г., 16:24 пользователь Andrey Rahmatullin <wr...@wrar.name> написал:
0 new messages