[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Steam



Ivan Shmakov <oneingray@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:  freehck@jabber.mipt.ru   *
*   Registered linux user #546240    *
**************************************


Reply to: