LINUX.ORG.RU
ФорумGames

Steam и Debian Wheezy 64-bit

 ,


2

1

Всем доброе утро! Решил установить стим, через официальный инсталлятор при sudo dpkg -i требует недостающие пакеты curl, jockey-common, libgl1-mesa-dri:i386, libgl1-mesa-glx:i386 , которые через apt-get не устанавливаются... Исследую гугл, наткнулся вот на это: https://github.com/GhostSquad57/Steam-Installer-for-Wheezy Скачал, запускаю через steam-debian, клиент установился, обновился, но опять-таки не запускается из-за отсутствия этих пакетов.... Подскажите, пожалуйста, как правильно установить стим на 64-битный дебиан!

Перемещено tazhate из general

В дебиан можно запилить multiarch. Оно позволит одновременно иметь и 64хбитные пакеты, и 32хбитные, которые тебе так хочется. У меня тоже 64хбитный сид, мультиарч и стим работает. Не помню как устанавливал.

Kakadu ()

добавьте в /etc/apt/sources.list

#### testing  #########
deb http://ftp.debian.org/debian testing main contrib non-free
в /etc/apt/preferences
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
и выполните в терминале
sudo apt-get update && sudo apt-get -t testing install steam

BMX ★★☆ ()
Последнее исправление: BMX (всего исправлений: 3)

Сначала нужно добавить архитектуру i386:

sudo dpkg --add-architecture i386
sudo apt-get update

Затем собери пакет из Jessie, потому что официальный пакет требует jockey-common, которого нет в репозитории.

Установи нужные для сборки пакеты:

sudo apt-get install build-essential fakeroot devscripts

Добавь ветку исходников в /etc/apt/sources.list:

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

Обнови список пакетов:

sudo apt-get update

Скачай исходники steam:

apt-get source steam

Установи зависимости сборки:

sudo apt-get build-dep steam

Зайди в папку с исходниками и запусти сборку пакета:

fakeroot debian/rules binary

И устанавливаешь получившийся пакет через dpkg или gdebi.

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

При выполнении

fakeroot debian/rules binary
вот такое вот
igor@dream:~/steam-package$ fakeroot debian/rules binary
/usr/bin/fakeroot: line 178: debian/rules: Нет такого файла или каталога
Как с этим бороться?

Dremjke ()

В jessie вроде штатно поставил. Подключи репы и через -t jessie попробуй поставь. Мож не полсистемы захочет обновить :)

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

И на что только люди не пойдут, только бы Убунту не ставить )

1. Регистрируешься на Ланчпаде

2. Идешь в Software Center

3. «Покупаешь» Стим за 0 руб. 00 коп.

4. ???

5. Профит!

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

А зачем пересобирать если можно просто установить?

Потому что он был собран под Jessie. Чтобы не было конфликта зависимостей, лучше собрать в Wheezy с текущими версиями либ.

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

И на что только люди не пойдут, только бы Убунту не ставить )

1. Регистрируешься на Ланчпаде

2. Идешь в Software Center

3. «Покупаешь» Стим за 0 руб. 00 коп.

4. ???

5. Профит!

С теми же затратами можно поставить Jessie, там Steam уже есть в репах. Не все являются такими фанатами убунты, что даже ники в её честь создают.

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

+ StalinEXE

Потому что нормальное это testing + что-нибудь-что-очень-захотелось. Unstable (он же sid) это призыв «сделай мне больно», иногда он всё-таки unstable :)

Deleted ()
Ответ на: комментарий от BMX

Торопиться на Дебиане это как-то не Ъ :)

Deleted ()
Ответ на: комментарий от Atheist

Пакет из убунты не установится из-за разных версий glibc.

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

Зачем ставить Jessie? Стим прекрасно работает на 64-битном Wheezy вообще без установки пакетов из testing.

Судя по выхлопу у ТС-а, ему нужен пакет jockey-common, которого нет в репах Debian. Поэтому я и предлагаю собрать Steam из Jessey. Ставить Jessey совсем не обязательно.

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

Стиму для работы он точно не нужен. Он, конечно, ругается на его отсутствие, но работает.

Тогда остаётся только i386 добавить. Я-то стим не ставил, рассказываю универсальный метод установки.

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

Где, в дебиане? Там еще нужно смешать в нужных пропорциях Squeeze, Wheezy и Jessie. А в убунте это просто работает, без лишних телодвижений.

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

Где, в дебиане? Там еще нужно смешать в нужных пропорциях Squeeze, Wheezy и Jessie.

Зачем? У меня Wheezy просто работает, у кого-то Jessie просто работает, у кого-то даже Squeeze. Зачем их мешать? Или у тебя стереотип такой сложился, что дебиан в чистом виде несъедобен?

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

Мы же там про стим не?

Как уже было сказано выше, стим прекрасно устанавливается и работает в Wheezy. Сборка из Jessie только для настоящих джедаев.

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

Через терминал зашел в в директорию debian (там где лежит этот файл rules), ввожу fakeroot debian/rules binary и та же канитель =( Может, я что-то не так делаю???

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

Через терминал зашел в в директорию debian (там где лежит этот файл rules), ввожу fakeroot debian/rules binary и та же канитель =( Может, я что-то не так делаю???

Не так, ведь ты находишься в каталоге debian и ищешь там же каталог debian. Выйди на уровень выше.

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

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

Ты sudo apt-get build-dep steam делал? Какие пакеты поставились?

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