Поблагодари автора прямо сейчас на странице Спасибо!

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 через хранилище 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 из пакета

В связи с распространением 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 в Linux

Для запуска Steam и следовательно игр требуется

  • установленный драйвер с поддержкой 3D ускорения
  • регистрация учетной записи на сайте store.steampowered.com

Для запуска Steam используется команда

  # steam
  Замечание:
  В момент первого запуска
  - создаётся структура каталогов клиента Steam в домашней папке пользователя
  - осуществляется скачивание необходимых для установки файлов из интернет
  - запрашивается логин и пароль учётной записи в Steam

Литература

Справочная информация

  • 05.09.2013: Steam: создание статьи в ПингвиноПедии, описание установки и настройки в debian wheezy
  • 16.03.2014: Steam: добавлено описание установки через хранилище debian jessie
Личные инструменты