LINUX.ORG.RU
ФорумGames

Установка Steam на Debian 9 ( Stretch ) amd64

 ,


0

0

Поставил я скачанный с сайта Стима seam-launcher а так же нужные ему библиотеки:

apt install libgtk2.0-0:i386 libpulse0:i386
apt install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386 libxcb-randr0:i386 libxrandr2:i386 libxtst6:i386 libglib2.0-0:i386

Запускаю Стим я командой env STEAM_RUNTIME=0 steam %U
Получается вот это:
tima@home-pc:~$ env STEAM_RUNTIME=0 steam %U
/home/tima/.local/share/Steam/steam.sh: line 154: VERSION_ID: unbound variable
/home/tima/.local/share/Steam/steam.sh: line 154: VERSION_ID: unbound variable
Running Steam on debian  64-bit
STEAM_RUNTIME is disabled by the user
Installing breakpad exception handler for appid(steam)/version(1482202190)
Installing breakpad exception handler for appid(steam)/version(1482202190)
Installing breakpad exception handler for appid(steam)/version(1482202190)
Main.cpp (2625) : Assertion Failed: !"Fatal Error: Could not load module 'bin/vgui2_s.dll'"
Assert( Assertion Failed: !"Fatal Error: Could not load module 'bin/vgui2_s.dll'" ):Main.cpp:2625

Installing breakpad exception handler for appid(steam)/version(1482202190)
Error: Could not load module 'vgui2_s.so'.

For more information visit https://support.steampowered.com/kb_article.php?ref=9205-OZVN-0660.
crash_20161231140116_5.dmp[5037]: Uploading dump (out-of-process)
/tmp/dumps/crash_20161231140116_5.dmp
crash_20161231140116_5.dmp[5037]: Finished uploading minidump (out-of-process): success = no
crash_20161231140116_5.dmp[5037]: error: libcurl.so: cannot open shared object file: No such file or directory
crash_20161231140116_5.dmp[5037]: file ''/tmp/dumps/crash_20161231140116_5.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''
Installing breakpad exception handler for appid(steam)/version(1482202190)
Bad thread localchromewrapper.cpp (32) : Assertion Failed: m_bExit
Bad thread local[2016-12-31 14:01:12] Startup - updater built Dec 20 2016 05:49:54
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2016-12-31 14:01:12] Checking for update on startup
[2016-12-31 14:01:12] Проверка на наличие обновлений...
[2016-12-31 14:01:12] Download skipped: /client/steam_client_ubuntu12 version 1482202190, installed version 1482202190
[2016-12-31 14:01:12] Nothing to do
[2016-12-31 14:01:12] Проверка установки...
[2016-12-31 14:01:12] Performing checksum verification of executable files
[2016-12-31 14:01:15] Verification complete
[2016-12-31 14:01:16] Shutdown
tima@home-pc:~$ 

Что это за vgui2_s.so и что ему ещё нужно для работы?

★★★★★

Последнее исправление: torvn77 (всего исправлений: 1)

Посмотрел ошибки, увидел что пишет о том, что не хватает libcurl, сделал
apt install curl:i386
Теперь ошибок стало меньше:

tima@home-pc:~$ env STEAM_RUNTIME=0 steam %U
/home/tima/.local/share/Steam/steam.sh: line 154: VERSION_ID: unbound variable
Traceback (most recent call last):
  File "/usr/bin/steamdeps", line 419, in <module>
    sys.exit(main())
  File "/usr/bin/steamdeps", line 389, in main
    packages[ name ].setInstalled( match.group(2) )
KeyError: u'curl:i386'
/home/tima/.local/share/Steam/steam.sh: line 154: VERSION_ID: unbound variable
Running Steam on debian  64-bit
STEAM_RUNTIME is disabled by the user
Installing breakpad exception handler for appid(steam)/version(1482202190)
Installing breakpad exception handler for appid(steam)/version(1482202190)
Installing breakpad exception handler for appid(steam)/version(1482202190)
Main.cpp (2625) : Assertion Failed: !"Fatal Error: Could not load module 'bin/vgui2_s.dll'"
Assert( Assertion Failed: !"Fatal Error: Could not load module 'bin/vgui2_s.dll'" ):Main.cpp:2625

Installing breakpad exception handler for appid(steam)/version(1482202190)
Error: Could not load module 'vgui2_s.so'.

For more information visit https://support.steampowered.com/kb_article.php?ref=9205-OZVN-0660.
crash_20161231140715_5.dmp[5551]: Uploading dump (out-of-process)
/tmp/dumps/crash_20161231140715_5.dmp
Installing breakpad exception handler for appid(steam)/version(1482202190)
Bad thread localchromewrapper.cpp (32) : Assertion Failed: m_bExit
Bad thread local[2016-12-31 14:07:12] Startup - updater built Dec 20 2016 05:49:54
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2016-12-31 14:07:12] Checking for update on startup
[2016-12-31 14:07:12] Проверка на наличие обновлений...
[2016-12-31 14:07:13] Download skipped: /client/steam_client_ubuntu12 version 1482202190, installed version 1482202190
[2016-12-31 14:07:13] Nothing to do
[2016-12-31 14:07:13] Проверка установки...
[2016-12-31 14:07:13] Performing checksum verification of executable files
[2016-12-31 14:07:14] Verification complete
[2016-12-31 14:07:15] Shutdown

Но vgui2_s.so по прежнему не находит.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от Dron

Удалил всё что поставил, добавил как там написано ветку non-free, закоментировал стимовский репозитарий.
Не хочет он ставить ни steam, ни steam-launcher

tima@home-pc:~$ sudo bash
root@home-pc:/home/tima# apt install steam
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package steam is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  steam-launcher

E: Package 'steam' has no installation candidate
root@home-pc:/home/tima# cat /etc/apt/sources.list
# deb http://ftp.ru.debian.org/debian/ jessie main

deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ru.debian.org/debian/  stretch main contrib non-free

deb http://security.debian.org/  stretch/updates main contrib non-free
deb-src http://security.debian.org/  stretch/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/  stretch-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/  stretch-updates main contrib non-free
root@home-pc:/home/tima# 
root@home-pc:/home/tima# aptitude install steam
No candidate version found for steam     
Unable to apply some actions, aborting
root@home-pc:/home/tima# aptitude install steam-launcher
No candidate version found for steam-launcher
Unable to apply some actions, aborting
root@home-pc:/home/tima# 

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

В общем на странице https://wiki.debian.org/ru/Steam я решения своей проблемы не нашёл,
если Стим запустить в терминале, то он заканчивает тем, что не находит эту vgui2_s.so, что как я понял есть Стимовская фича.
Если запустить Стим с ярлыка то он создаёт три процесса и никаких окон не создаёт.

Что всёж с Этим стимом надо делать чтобы магазин и библиотека начали работать?

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от bryak

Прочитать https://wiki.debian.org/ru/Steam

Я прочитал что там написано, выполнение инструкции от туда мне не помогло.
Точнее говоря apt пишет что пакета steam нет в базе пакетов.
Чтобы он появился надо подключать Стимовский репозитарий, чего в этой инструкции не указано.
То есть эта инструкция даже пакет со Стимом поставить не может.

А так, единственное чего я не делал, это не ставил проприетарные драйвера,
потому что на другом компьютере Стим работает с открытым драйвером для AMD,
на этом компе у меня конечно Geforce 210,
но неужели открытый драйвер для инвидии настолько менее функционален, что не может даже Стимовский клиент выдержать?

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)

пукнт1: debian jessie(testing) = stretch. Ставь jessie, переходи на тестинг, ставь репозиторий multimedia и радуйся. Как выйдет stretch - переходи на него и радуйся дальше.

PS: 3часа(мск) до нг. Оставь в покое компьютер и просто радуйся. А после нг посмотри пункт1

bryak ★★★★
()
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от bryak

А можешь дать ссылки на описание подключения репозитария и на репозитарий собственно?

Я нашёл вот это http://deb-multimedia.org/dists/ , но не знаю, официальный это репозитарий или нет, всё же официальный подключить хочется.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Не нужно у меня просто

dron@gnu:~$ cat /etc/apt/sources.list

deb http://ftp.ru.debian.org/debian/ testing main contrib non-free 
deb-src http://ftp.ru.debian.org/debian/ testing main contrib non-free 
deb http://ftp.ru.debian.org/debian/ unstable main contrib non-free 
deb-src http://ftp.ru.debian.org/debian/ unstable non-free contrib main  

Dron ★★★★★
()
Ответ на: комментарий от Dron
dpkg --add-architecture i386
apt update
apt upgrade

echo "" > /etc/apt/sources.list
echo "deb http://ftp.ru.debian.org/debian/ testing main contrib non-free" >> /etc/apt/sources.list
echo "deb-src http://ftp.ru.debian.org/debian/ testing main contrib non-free "  >> /etc/apt/sources.list

apt update
apt upgrade

apt install steam:i386
Распаковывается steam:i386 (1.0.0.54-1) на замену (1.0.0.52-5) ….............] 
Обрабатываются триггеры для mime-support (3.60) …#...........................] 
Обрабатываются триггеры для desktop-file-utils (0.23-1) …
Настраивается пакет steam:i386 (1.0.0.54-1) …
Обрабатываются триггеры для bamfdaemon (0.2.118-1+b1) …####..................] 
Обрабатываются триггеры для man-db (2.7.6.1-2) …


steam

dron@gnu:~$ steam
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
[2016-12-31 23:08:45] Startup - updater built Dec 20 2016 05:49:54
[2016-12-31 23:08:45] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2016-12-31 23:08:45] Проверка установки...
[2016-12-31 23:08:45] Verification complete
Unable to remove /home/dron/.steam/CONFIG/SteamAppData.vdf!

Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Running Steam on debian  64-bit
STEAM_RUNTIME has been set by the user to: /home/dron/.steam/ubuntu12_32/steam-runtime

всё работает

Dron ★★★★★
()
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от torvn77

cat /etc/apt/sources.list.d/multimedia.list

# multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org jessie main non-free

bryak ★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Тогда Стим выводит несколько сообщении и судя по htop уходит в «s»

tima@home-pc:~$ env STEAM_RUNTIME=1 steam 
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled by the user
[2017-01-03 00:17:06] Startup - updater built Dec 20 2016 05:49:54
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Ничего, если я сошлюсь на вики Gentoo по установке Steam? По идее должно сработать и у вас, с некоторыми поправками.

https://wiki.gentoo.org/wiki/Steam

LongLiveUbuntu ★★★★★
()
Последнее исправление: LongLiveUbuntu (всего исправлений: 1)
Ответ на: комментарий от torvn77

Дядь, ты что сильно перерадовался на нг ? Тебе сколько можно вторить о том, что поставь jessie, перейди на тестинг, поставь репу multimedia и поставь свой стим из реп multimedia ?

bryak ★★★★
()
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от bryak

Разве stretch и testing в данный момент не одно и тоже?
И если одно и тоже, то как ещё можно поставить stretch, кроме описанного вами способа, если инсталятор к с
этому стретчу не работоспособен?
(я сделал минимальную установку джесси и потом переписал репозитарии на стретч, дебиан мультимедиа поделючил тоже)

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Это вы к тому, что стим надо компилировать или к тому, что надо монтировать proc,dev,sys в CHROOT_DIR ?
Пока сижу читаю и мотаю на ус.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Пока сижу читаю и мотаю на ус.

По-моему ты не читаешь то, что тебе пишут. Тебе пишут, что поставь jessie, потом перейди на jessie testing и подключи multimedia репозиторий и установи steam, а ты пишешь:

Разве stretch и testing в данный момент не одно и тоже?

Что я могу сказать...страдай.

bryak ★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Я сделал следующее, «не найденный» файл vgui2_s.so дужит в каталоге ~/.steam/ubuntu12_32
Я взял и просмотрел его с помощью ldd

tima@home-pc:~/.steam/ubuntu12_32$ ldd -v vgui2_s.so |grep found
	libtier0_s.so => not found
	libvstdlib_s.so => not found
	libopenal.so.1 => not found

Про libtier и libvstdlib apt ничего не находит, libopenal нащёл как libopenal1 и я поставил его для i386 архитектуры.
Ну и раз libtier и libvstdlib apt не находит, но они лежат в каталоге ~/.steam/ubuntu12_32 то я взял и скопировал их и другие библиотеки из этого каталога в каталог /usr/lib/i386-linux-gnu

После этого ldd все файлы для библиотеки vgui2_s.so нашёл, а steam проработав просто завершался без сообщений о каких либо ошибках.
tima@home-pc:~/.steam/ubuntu12_32$ env  STEAM_RUNTIME=0 steam %U
Running Steam on debian  64-bit
STEAM_RUNTIME is disabled by the user
[2017-01-09 06:42:57] Startup - updater built Dec 20 2016 05:49:54
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2017-01-09 06:42:57] Checking for update on startup
[2017-01-09 06:42:57] Checking for available updates...
[2017-01-09 06:42:57] Download skipped: /client/steam_client_ubuntu12 version 1482202200, installed version 1482202200
[2017-01-09 06:42:57] Nothing to do
[2017-01-09 06:42:57] Verifying installation...
[2017-01-09 06:42:57] Performing checksum verification of executable files
[2017-01-09 06:43:03] Verification complete
[2017-01-09 06:43:19] Shutdown
tima@home-pc:~/.steam/ubuntu12_32$ 


Такое впечатление что он не ищет библиотеки в собственном каталоге.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Пощёл дальше, за исключением файлов steam-runtime.checksum, steam-runtime.tar.xz,steam-runtime.tar.xz.part0 и steam-runtime.tar.xz.part1 скопировал всё содержимое директории ~/.steam/ubuntu12_32 в директорию /usr/lib/i386-linux-gnu
Теперь Стим завершается вот с такой ошибкой:

tima@home-pc:~$ env STEAM_RUNTIME=0  steam 
Running Steam on debian  64-bit
STEAM_RUNTIME is disabled by the user
[2017-01-09 07:21:26] Startup - updater built Dec 20 2016 05:49:54
[2017-01-09 07:21:26] Verifying installation...
[2017-01-09 07:21:26] Verification complete
Requested Force create but SharedObjectMutex already created
Forced create but already created for SharedObjectEvent
Forced create but already created for SharedObjectEvent
../common/html/chrome_ipc_server.cpp (72) : Assertion Failed: m_pMasterMemStream->BCreatedStream()
[2017-01-09 07:21:28] Shutdown
tima@home-pc:~$ 

Надо что-то с Хромом сделать?

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Поставил chromium:i386 либо повисает, либо завершается:

tima@home-pc:~$ env   LD_LIBRARY_PATH=". ldd vgui2_s.so" steam 
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
[2017-01-09 07:47:23] Startup - updater built Dec 20 2016 05:49:54
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
^C
tima@home-pc:~$ 
tima@home-pc:~$ 
tima@home-pc:~$ steam
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
[2017-01-09 07:47:32] Startup - updater built Dec 20 2016 05:49:54
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
^C
tima@home-pc:~$ 
tima@home-pc:~$ 
tima@home-pc:~$ env STEAM_RUNTIME=0  steam 
Running Steam on debian  64-bit
STEAM_RUNTIME is disabled by the user
[2017-01-09 07:47:45] Startup - updater built Dec 20 2016 05:49:54
[2017-01-09 07:47:45] Verifying installation...
[2017-01-09 07:47:45] Verification complete
[2017-01-09 07:47:46] Shutdown
tima@home-pc:~$ 

От чего может быть сообщение X Error of failed request: BadValue (integer parameter out of range for operation)?

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)

Наркоман, в штатном репозитории всё есть.

anonymous
()
Ответ на: комментарий от torvn77

В общем прочитал что надо удалить несколько файлов, сделал скриптик:

#!/usr/env bash
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Стим запустился :)
Посмотрю теперь как будут играться казуалки.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Извините за небольшую некрофилию.

Молодец, сам разобрался (ldd на либу + потереть те либы). Я это тоже когда-то сам поиском нашёл. Видел бы тред - подсказал бы. А не видел твой пост потому что перестал ходить на ЛОР. Потому что - как сам видишь, слишком много мусорных пользователей. Только что написал об этом тут.

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

abvgdee
()

дичь какая та опять красноглазый неосилятор даже стим поставить не в состояние вот поч4му у меня на фряхе без проблем ставится и запускается?

anonymous
()
Ответ на: комментарий от abvgdee

Потому что - как сам видишь, слишком много мусорных пользователей. Только что написал об этом тут.

Такое состояние тут уже много лет, и модераторы как-бы сами должны были без труда это заметить, если они конечно не полные идиоты.

Предложил бы присмотреться к научному форуму dxdy.ru

Сейчас - слишком много мусора (потому что у большинства тут - в бошках каша).

О нет, всё несколько иначе, у тех у кого тут «в бошках каша», в большинстве своём пасутся тут вовсе не случайно, это засланные казачки, скатывание в трэш общего уровня обсуждений на ЛОРе одна из их задач.

Вот на opennet.ru один небезызвестный модератор Михаил значительно качественнее модерирует таких утырков (вплоть до бана аккаунта на самой ранней стадии троллинга, так что они не успевают толком и погадить на форуме).

А на ЛОРе, стоит только оставить нелицеприятный комментарий о лицах нетрадиционной сексуальной ориентации, так модераторы через пять минут удаляют, а тролли тут пасутся совершенно безнаказанно по сравнению с opennet.ru

anonymous
()
Ответ на: комментарий от abvgdee

Поправлюсь. Напрасно написал «Потому что - как сам видишь, слишком много мусорных пользователей». Я не разделяю ценностей отметившихся здесь (которые советуют запускать проприетарщину из-под рута, или подключать неофициальные репы), но фразу эту написал зря. Извиняюсь.

abvgdee
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.