Поблагодари автора прямо сейчас на странице Спасибо!
Steam
Материал из Пингвиньи радостей
|
Статья о проекте Steam
Steam это сервис распространения компьютерных игр и программ.
Steam позволяет осуществить загрузку, активацию и обновление распространяемых игр, например Dota2.
Сайт проекта steampowered.com
Установка Steam в Linux
Проект Steam осуществляет поддержку Linux. Через хранилище пакетов создателя repo.steampowered.com/steam распространяются пакеты Steam двух архитектур - i386 и adm64 для Ubuntu precise. Попытка установки пакетов для архитектуры adm64 у нас завершалась неудачно. В связи с этим предлагаем считать, что в настоящее время в Ubuntu precise поддерживается только архитектура i386. Через хранилище пакетов Debian testing распространяется Steam для архитектуры i386.
Настоящий раздел содержит описание запуска Steam в Debian wheezy amd64 через chroot окружение Ubuntu precise и посредством подключения хранилища пакетов Debian testing.
Установка Steam через хранилище создателя
Для установки Steam в debian wheezy amd64 с помощью хранилища пакетов создателя необходимо создать chroot окружение ubuntu precise i386 . В связи с этим установка Steam состоит из нескольких этапов - создание chroot окружения, собственно установка Steam и обеспечение его запуска.
Для установки Steam
- осуществляем создание базового chroot каталога
# debootstrap --arch i386 precise /var/opt/ubuntu/ http://mirror.yandex.ru/ubuntu где http://mirror.yandex.ru/ubuntu - указание хранилища пакетов /var/opt/ubuntu/ - указание папки для установки chroot, далее <CHROOT> precise - указание версии дистрибутива --arch i386 - указание архитектуры
- добавляем в <CHROOT>/etc/apt/sources.list строки
deb http://mirror.yandex.ru/ubuntu precise main multiverse universe restricted deb http://mirror.yandex.ru/ubuntu precise-backports main multiverse universe restricted deb http://mirror.yandex.ru/ubuntu precise-proposed main multiverse universe restricted deb http://mirror.yandex.ru/ubuntu precise-security main multiverse universe restricted deb http://mirror.yandex.ru/ubuntu precise-updates main multiverse universe restricted
- создаём файл <CHROOT>/etc/apt/sources.list.d/steam.list со строками
deb http://repo.steampowered.com/steam/ precise steam deb-src http://repo.steampowered.com/steam/ precise steam
- размещаем в каталог <CHROOT>/etc/apt/trusted.gpg.d/ подпись хранилища steam.gpg
Замечание: Файл steam.gpg (а также steam.list) может быть извлечён из любого установочного пакета steam_xxx.deb по адресу хранилища http://repo.steampowered.com/steam/pool/steam/s/steam/
- выполняем команды
# su - получение прав суперпользователя # chroot /var/opt/ubuntu/ - переход в chroot окружение # apt-get update - обновление индексов баз пакетов # apt-get install steam - установка steam
Для запуска Steam
- отключаем запрет запуска Steam от имении root, для этого
в файле <CHROOT>/usr/bin/steam после строки show_message --error $"Cannot run as root user" комментируем строку #exit 1
- выполняем команды
# xhost + - разрешение доступа в дисплею # su - получение прав суперпользователя
# mount --bind /sys /var/opt/ubuntu/sys - монтирование системных каталогов # mount --bind /var/run /var/opt/ubuntu/run # mount --bind /proc /var/opt/ubuntu/proc/
# chroot /var/opt/ubuntu/ - переход в chroot окружение # steam& - собственно запуск Steam
Ссылки:
- Установка клиента Steam в chroot-окружении Debian GNU/Linux c драйвером NVIDIA
- Linux Forum → Debian GNU/Linux → Debian && Steam
Установка Steam через хранилище debian testing
Для установки Steam:i386 с помощью хранилища пакетов debian testing необходимо включить поддержку пакетов i386 в debian wheezy amd64 и подключить хранилище testing.
Для установки Steam через хранилище debian testing
- необходимо выполнить команды
# su - получение прав суперпользователя # dpkg --add-architecture i386 - включение поддержки архитектуры i386 в debian wheezy amd64 # echo "deb http://mirror.yandex.ru/debian jessie main non-free" >> /etc/apt/sources.list - подключение хранилища testing # cat - >/etc/apt/preferences <<EOF - создание защиты остальных пакетов от хранилища testing Package: * Pin: release o=Debian,a=stable Pin-Priority: 900 Package: * Pin: release o=Debian,a=testing Pin-Priority: 300 Package: * Pin: release o=Debian Pin-Priority: -1 EOF # apt-get update - обновление индексов пакетов # apt-get upgrade - обновление системы # apt-get -t testing install steam - собственно установка Steam
Ссылки:
- Страница загрузки пакета steam_1.0.0.45-1_i386.deb для архитектуры Intel x86
- Steam и Debian Wheezy 64-bit
Установка Steam из пакета
В связи с распространением Steam через хранилище пакетов debian, существует возможность установки прямо из пакета.
Для установки Steam прямо из пакета
- необходимо выполнить команды
# su - получение прав суперпользователя # wget http://ftp.debian.org/debian/pool/non-free/s/steam/steam_1.0.0.45-1_i386.deb - получение пакета из хранилище debian # dpkg --add-architecture i386 - включение поддержки архитектуры i386 в amd64 # apt-get update - обновление индексов пакетов # dpkg -i steam_1.0.0.45-1_i386.deb - установка пакета # apt-get -yf install - установка дополнительных пакетов требующихся для Steam
Ссылки:
- Страница загрузки пакета steam_1.0.0.45-1_i386.deb для архитектуры Intel x86
- steam на debian 7 wheezy
Запуск Steam в Linux
Для запуска Steam и следовательно игр требуется
- установленный драйвер с поддержкой 3D ускорения
- регистрация учетной записи на сайте store.steampowered.com
Для запуска Steam используется команда
# steam Замечание: В момент первого запуска - создаётся структура каталогов клиента Steam в домашней папке пользователя - осуществляется скачивание необходимых для установки файлов из интернет - запрашивается логин и пароль учётной записи в Steam