1

xilane⇓ пишет:

steam кто нибудь устанавливал уже?как работает?опять же,гугли,ничего рабочего не нашел..

Устанавливал. Ставится ректально, но работает вменяемо.

Ставил по этой инструкции. Но скрипты там уже не очень актуальны.

Как минимум строчку с sed надо заменить на

sed -i 's/2.15/2.13/g;s/-turbo//;s/1:0.99.1/2.0/;s/jockey-common,//g;' $TMP/steam-debian/DEBIAN/control

PS Мне кажется это вопрос для отдельной темы.

2

Здравствуйте.

Кто устанавливал\пользуется steam в дебиане?Поделитесь подробной инструкцией по установке ab

3

Идем на сайт стима, берем там deb-пакет, ставим:

# dpkg -i steam*deb

Вот и вся инструкция. Только это должен быть Wheezy, а лучше - Sid, если не ошибаюсь. А вообще, вот. Не так-то это просто... Зависимости в стабильном Debian не удовлетворяют стима.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4 (24.04.2013 20:02:03 отредактировано xilane)

yars пишет:

Идем на сайт стима, берем там deb-пакет, ставим:

# dpkg -i steam*deb

Вот и вся инструкция. Только это должен быть Wheezy, а лучше - Sid, если не ошибаюсь. А вообще, вот. Не так-то это просто... Зависимости в стабильном Debian не удовлетворяют стима.

Вот што пишет в процессе установки

+ открыть спойлер

root@desktop:/home/h3r01c3p0s# dpkg -i steam-debian_1.0.0.36-6_all.deb
dpkg: не удалось обработать параметр steam-debian_1.0.0.36-6_all.deb (--install):
ошибка разбора, файл «/var/lib/dpkg/tmp.ci/control» около строки 7 пакета «steam-debian»:
В поле «Depends» указано недопустимое имя пакета «libgl1-mesa-dri:i386»: символ «:» недопустим (допустимы латинские буквы, цифры и символы «-+._»)
При обработке следующих пакетов произошли ошибки:
steam-debian_1.0.0.36-6_all.deb

и второй вариант установки

+ открыть спойлер

root@desktop:/home/h3r01c3p0s# wget http://media.steampowered.com/client/in … /steam.deb
--2013-04-24 20:13:28--  http://media.steampowered.com/client/in … /steam.deb
Распознаётся media.steampowered.com... 87.248.207.254, 87.248.207.253
Устанавливается соединение с media.steampowered.com|87.248.207.254|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 301 Moved Permanently
Адрес: http://repo.steampowered.com/steam/arch … latest.deb [переход]
--2013-04-24 20:13:28--  http://repo.steampowered.com/steam/arch … latest.deb
Распознаётся repo.steampowered.com... 208.64.203.149
Устанавливается соединение с repo.steampowered.com|208.64.203.149|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2517578 (2,4M) [application/x-debian-package]
Saving to: «steam.deb»

100%[============================================================>] 2 517 578    781K/s   в 3,1s     

2013-04-24 20:13:32 (781 KB/s) - «steam.deb» saved [2517578/2517578]

root@desktop:/home/h3r01c3p0s# dpkg -i ./steam.deb
Выбор ранее не выбранного пакета steam-launcher.
(Чтение базы данных ... на данный момент установлено 93842 файла и каталога.)
Распаковывается пакет steam-launcher (из файла ./steam.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет steam-launcher:
steam-launcher зависит от jockey-common, однако:
  Пакет jockey-common не установлен.
steam-launcher зависит от libc6 (>= 2.15), однако:
  Версия libc6 в системе 2.11.3-4.
steam-launcher зависит от zenity, однако:
  Пакет zenity не установлен.
dpkg: не удалось обработать параметр steam-launcher (--install):                                     
проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для hicolor-icon-theme ...
Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
steam-launcher

5

xilane⇓ пишет:

Вот и вся инструкция. Только это должен быть Wheezy

На wheezy пакет точно надо пересобирать.

6

neol пишет:
xilane⇓ пишет:

Вот и вся инструкция. Только это должен быть Wheezy

На wheezy пакет точно надо пересобирать.

Не моя писанина.

Провозился весь день и ночь.Так и не получилось запустить....

Есть какие предложения?

7

Я хоть и установил, но оно не запускается.

8 (26.04.2013 01:51:47 отредактировано neol)

Не доверяйте мне и внимательно проверьте каждую строчку в этих скриптах. Я пьян и могу выдать полную чушь, хотя на бук этими скриптами стим поставил.

Итак, вот пара скриптов для установки steam в debian wheezy. Я попытался прокомментировать что там происходит внутри, но не уверен, что получилось сильно понятнее.
Если будут какие-то вопросы/проблемы, постараюсь ответить в меру своих скромных возможностей.

Скрипт для установки (запускать под root'ом)
Не забываем поменять имя пользователя, под которым будет запускаться стим, и путь к домашней директории этого пользователя

#!/bin/sh

# Следующие две строчки надо исправить, указав имя вашего пользователя и его домашнюю директорию
USER='username'
HOMEDIR='/home/username'

STEAMPATH=$HOMEDIR/.steam

if [ "$(id -u)" = "0" ]; then
  # Обновляем список пакетов
  aptitude update
  # устанавливаем кучку пакетов
  aptitude -y install xfonts-100dpi
  [ "$(uname -m)" = "x86_64" ] && aptitude -y install libasound2-plugins:i386
  DEPENDS="libasound2 libasyncns0 libatk1.0-0 libattr1 libavahi-client3 libavahi-common3 libc6 libcairo2 libcap2 libcomerr2 libcups2 libcurl3-gnutls libdbus-1-3 libexpat1 libffi5 libflac8 libfontconfig1 libfreetype6 libgcc1 libgcrypt11 l
  if [ "$(uname -m)" = "x86_64" ]; then
    aptitude -y install $(echo $DEPENDS|tr ' ' '\n'|sed 's/$/:i386/')
  else
    aptitude -y install $DEPENDS
  fi
  # Создаем директорию для временных файлов
  TMP=$(mktemp -d /tmp/steam.XXXXXXX)
  # Качаем пакет с клиентом steam
  wget -NP $TMP http://media.steampowered.com/client/installer/steam.deb
  # Разбираем пакет
  dpkg-deb -x $TMP/steam.deb $TMP/steam-debian
  dpkg-deb -e $TMP/steam.deb $TMP/steam-debian/DEBIAN
  # Изменяем зависимости пакета
  sed -i 's/2.15/2.13/g;s/-turbo//;s/1:0.99.1/2.0/;s/jockey-common,//g' $TMP/steam-debian/DEBIAN/control
  # Собираем пакет обратно
  dpkg-deb -b $TMP/steam-debian
  # Устанавливаем измененный пакет
  dpkg -i $TMP/steam-debian.deb
  # Не помню зачем тут эта команда (:
  aptitude -y install -f
  # Удаляем временные файлы и директории
  rm -rf $TMP
  # Качаем пакет с убунтовским libc и засовываем его в директорию со стимом, чтобы не гадить в системе
  # В скрипте запуска пропишем откуда брать нужный libc
  if ! [ -f $STEAMPATH/ubuntu12_32/libc-2.15.so ]; then
    mkdir -p $STEAMPATH/ubuntu12_32
    mkdir -p $STEAMPATH/deb
    wget -NP $STEAMPATH/deb http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.2_i386.deb
    TMP=$(mktemp -d /tmp/steam.XXXXXXX)
    dpkg-deb -x $STEAMPATH/deb/libc6_2.15-0ubuntu10.2_i386.deb $TMP/libc6
    mv $TMP/libc6/lib/i386-linux-gnu/* $STEAMPATH/ubuntu12_32
    rm -rf $TMP
  fi
  # Меняем права на директорию, чтобы стим там мог сам разобраться
  chown -R $USER $STEAMPATH
fi

Устанавливаем нужную локаль (нужно для нормального отображения кодировки в некоторых играх):

dpkg-reconfigure locales

Там выбираем локаль en_US.UTF8
По умолчанию оставляем ту локаль, которая вам больше нравится (скорее всего ru_RU.UTF8)


Скрипт для запуска:

#!/bin/sh
export STEAMLIBS=${HOME}/.steam/ubuntu12_32/
# Следующую строчку надо раскомментировать, если у вас не установлен pulseaudio и ставить его не очень хочется
#export SDL_AUDIODRIVER=alsa
export LD_LIBRARY_PATH=${STEAMLIBS}
export LC_ALL=en_US.UTF8
/usr/bin/steam

При запуске выскакивает терминал и ругается на отсутствующий jockey-common. В принципе можно взять пакет из Ubuntu и поставить в Debian, но мне такой вариант не очень нравится, так что это на ваше усмотрение. Окошко убирается нажатием ctrl+c.

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

Вроде все.

9

Установил Steam из ветки Jessie. Сам сижу на Wheezy. После установки получаю такое окно:

http://storage3.static.itmages.ru/i/13/0722/s_1374505379_6372052_bdfba2eb9d.png

Кто-нибудь сталкивался с подобной проблемой?

10

Нашел рабочий инсталятор для Debian 7 amd64.

11

Nigelist⇓ пишет:

Нашел рабочий инсталятор для Debian 7 amd64.

после установки нормально работает?

Верить нельзя никому...

12

XELFAER⇓ пишет:

после установки нормально работает?

Да, вполне нормально.

http://storage5.static.itmages.ru/i/13/0724/s_1374633701_2761457_b7dcca9c43.png

http://storage5.static.itmages.ru/i/13/0724/s_1374633701_9622469_a8b25a5ed9.png

13

Вот решил поставить Steam на Debian Jessie из репы, установился без ошибок. При запуске он скачал и установил обновления и после выдает ошибку:

+ открыть спойлер

http://s020.radikal.ru/i718/1310/15/305e9c7f2325.png

и после нажатия Enter:

+ открыть спойлер

http://s005.radikal.ru/i210/1310/49/2adac0065ccd.png

Драйвер стоит с офф. сайта nvidia.

при попытке запустить из консоли:

+ открыть спойлер
xelfaer@desktop:~$ steam
rm: невозможно удалить «/home/xelfaer/.steam/steam»: Это каталог
rm: невозможно удалить «/home/xelfaer/.steam/bin»: Это каталог
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
[2013-10-17 09:21:48] Startup - updater built Oct  8 2013 18:04:23
Installing breakpad exception handler for appid(steam)/version(1381282832_client)
Installing breakpad exception handler for appid(steam)/version(1381282832_client)
[2013-10-17 09:21:48] Verifying installation...
[2013-10-17 09:21:48] Verification complete
[2013-10-17 09:21:50] Shutdown
xelfaer@desktop:~$ 

выполнил поиск не найденной библиотеки указанной в ошибке:

+ открыть спойлер
xelfaer@desktop:~$ locate libGL
/emul/ia32-linux/usr/lib/libGL.la
/emul/ia32-linux/usr/lib/libGL.so
/emul/ia32-linux/usr/lib/libGL.so.1
/emul/ia32-linux/usr/lib/libGL.so.319.60
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libGLEW.so.1.6
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libGLEW.so.1.6.0
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libGLU.so.1
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08004
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/amd64/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libGLEW.so.1.6
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libGLEW.so.1.6.0
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libGLU.so.1
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libGLU.so.1.3.08004
/home/xelfaer/.steam/ubuntu12_32/steam-runtime/i386/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/usr/lib/libGL.la
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.319.60
/usr/lib/i386-linux-gnu/libGLU.so.1
/usr/lib/i386-linux-gnu/libGLU.so.1.3.1
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.7
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.7.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1

куда копать не понятно

Верить нельзя никому...

14 (17.10.2013 19:12:05 отредактировано Nigelist)

XELFAER, у меня нормально установилось. Драйвер из ветки non-free.

XELFAER пишет:

выполнил поиск не найденной библиотеки указанной в ошибке:

Поищи здесь, по содержимому пакета, скорее всего найдешь, что искал.

P.S. В предыдущем посте был Wheezy.

15

Nigelist пишет:

Поищи здесь, по содержимому пакета, скорее всего найдешь, что искал.
P.S. В предыдущем посте был Wheezy.

проблема в том что файлы указанные в выхлопе (которые не может найти steam при запуске) существуют и есть в системе.

Верить нельзя никому...

16

XELFAER, у вас Debian amd64? Если да, то вам нужны пакеты i386. Насколько помню, я дополнительно устанавливал SDL библиотеки. Какие, точно не помню.

17

Nigelist пишет:

у вас Debian amd64

да

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

aptitude reinstall libgl1-mesa-glx:i386

так он тянет и 64 битные на переустановку.

В итоге после переустановки Steam заработал, но не запускает установленные игры, говорит что старая версия драйвера libGL.so.1. Запускаешь другую игру вообще не из Steam - графика сильно искажается и не прорисовываются так как надо элементы .

Верить нельзя никому...

18 (18.10.2013 13:04:49 отредактировано Nigelist)

XELFAER, а вы поставьте драйвер из репозитория. ab А то установка пакетов отличных от deb, не есть Debian Way.

XELFAER пишет:

Верить нельзя никому...

Мне можно... ag

19

XELFAER пишет:

суть в том что стоит закрытый драйвер, и он заменяет своими библиотеками уже установленные 32 битные библиотеки

Я не буду спрашивать почему драйвер не из репозитория, вероятно были на то причины. Но отмечу, без mesa, Steam завести не удастся.
Так что надо смотреть что именно драйвер заменяет при установке из системного на свое. И либо делать симлинки в ~/.steam/bin/, либо указывать это все в steam.conf.

Конечно, можно попробовать костыльно-извращенный способ, собрать месовские и прочие требуемые либы, которые затируются при установке драйвера с оф сайта, в отдельный каталог и подсовывать их стиму через export LD_LIBRARY_PATH.
Мы так в Mageia 2 делали, у нас была glibc 2.14, а для запуска Steam'а требовалась glibc >= 2.15, так мы от убунты собирали glibc и все прочие требуемые либы, версии которых были в Mageia 2 недостаточно свежими, клали в ~/Steam/libs, и запускали Steam скриптом

#!/bin/sh
export STEAMLIBS=${HOME}/Steam/libs/
export LD_LIBRARY_PATH=${STEAMLIBS}
/usr/bin/steam

И все работало.

Кстати, возможно полезной будет информация
https://github.com/ValveSoftware/steam- … issues/321

Fedora GNOME3

20 (18.10.2013 14:31:24 отредактировано kirillov3798)

Вот инструкции:
https://developer.valvesoftware.com/wik … nder_Linux
и
https://wiki.debian.org/Steam
По идее должно встать нормально.

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

21

xxblx пишет:

Кстати, возможно полезной будет информация
https://github.com/ValveSoftware/steam- … issues/32

Спасибо.  Действительно у меня не хватало пакетов libc6-i386 и lib32gcc1. Поставил их, переставил драйвер nvidia и прописал конфиг steam.conf

+ открыть спойлер
#/usr/lib32
#/usr/lib/i386-linux-gnu/mesa
/home/xelfaer/.steam/ubuntu12_32
/usr/lib/mesa-diverted/i386-linux-gnu
/usr/lib/mesa-diverted/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/nvidia
/usr/lib/x86_64-linux-gnu/nvidia/current

Теперь все нормально запустилось.

Верить нельзя никому...

22

XELFAER, не за что. Рад помочь.

Fedora GNOME3

23

xxblx пишет:

XELFAER, не за что. Рад помочь.

+1. Если помог чем нибудь.