|
|||||||
Как установить Steam в Debian Testing
Время создания: 11.11.2012 02:20
Раздел: Компьютер - Игры - Steam
Запись: xintrea/mytetra_syncro/master/base/1352586055zeyorm3p51/text.html на raw.github.com
|
|||||||
|
|||||||
Да! Я смог заставить работать Steam for Linux в Debian Testing. Здесь помещаю пошаговую инструкцию. Скачиваем скрипт и запускаем его от рута: wget http://kanotix.com/files/fix/install-steam-wheezy.sh Содержимое скрипта: #!/bin/sh if [ "$(id -u)" = "0" ]; then echo "Installing pulseaudio - best restart system / dm to activate..." apt-get update apt-get install --yes pulseaudio-module-x11 pulseaudio-module-bluetooth libasound2-plugins pavucontrol vlc-plugin-pulse echo "Installing font - requires dm restart..." apt-get install --yes xfonts-100dpi [ "$(uname -m)" = "x86_64" ] && apt-get install --yes libasound2-plugins:i386 echo "Installing depends and steam deb only - run script as user again..." 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 libgdk-pixbuf2.0-0 libgl1-mesa-glx libglib2.0-0 libgnutls26 libgpg-error0 libgssapi-krb5-2 libgtk2.0-0 libice6 libjson0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libnspr4 libnss3 libogg0 libopenal1 libp11-kit0 libpango1.0-0 libpcre3 libpixman-1-0 libpng12-0 libpulse0 libsdl1.2debian libselinux1 libsm6 libsndfile1 libstdc++6 libtasn1-3 libuuid1 libvorbis0a libvorbisenc2 libvorbisfile3 libwrap0 libx11-6 libx11-xcb1 libxau6 libxcb1 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxmu6 libxrandr2 libxrender1 libxtst6 zlib1g" if [ "$(uname -m)" = "x86_64" ]; then apt-get install --yes $(echo $DEPENDS|tr ' ' '\n'|sed 's/$/:i386/') else apt-get install --yes $DEPENDS fi TMP=$(mktemp -d /tmp/steam.XXXXXXX) 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/' $TMP/steam-debian/DEBIAN/control dpkg-deb -b $TMP/steam-debian dpkg -i $TMP/steam-debian.deb apt-get install --yes -f rm -rf $TMP else if ! [ -f ~/Steam/ubuntu12_32/libc-2.15.so ]; then mkdir -p ~/Steam/ubuntu12_32 mkdir -p ~/Steam/deb wget -NP ~/Steam/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 ~/Steam/deb/libc6_2.15-0ubuntu10.2_i386.deb $TMP/libc6 mv $TMP/libc6/lib/i386-linux-gnu/* ~/Steam/ubuntu12_32 rm -rf $TMP fi echo "run now: steam steam://store" echo "hint: install world of goo demo to try" #echo "run now: steam steam://open/games" #echo "try too: steam steam://install/440" fi Данный скрипт установит Steam в систему, но запускаться Steam не будет, ибо не все библиотеки будут удовлетворять бинарнику. Чтобы Steam запустился, надо еще скачать следующий скрипт: wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh Содержимое скрипта: #!/bin/sh STEAMLIBS=/home/xi/Steam/fakelibs/ mkdir -p ${STEAMLIBS} cd /tmp/ wget http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.2_i386.deb dpkg -x libc6_2.15-0ubuntu10.2_i386.deb /tmp/libc/ mv /tmp/libc/lib/i386-linux-gnu/* ${STEAMLIBS} wget http://mirror.ovh.net/ubuntu//pool/main/j/jockey/jockey-common_0.9.7-0ubuntu7_all.deb wget http://mirror.ovh.net/ubuntu//pool/main/x/x-kit/python-xkit_0.4.2.3build1_all.deb sudo dpkg -i jockey-common_0.9.7-0ubuntu7_all.deb python-xkit_0.4.2.3build1_all.deb sudo apt-get install libjpeg8 libcurl3-gnutls libtheora0 libpulse0 libpixman-1-0 libcairo2 libgtk2.0-0 libpango1.0-0 sudo apt-get install libgdk-pixbuf2.0-0 Запускаем его от рута. Данный скрипт скачает библиотеки от Ubuntu 12 и сложит их в отдельный каталог. В скрипте надо поменять переменную STEAMLIBS, чтобы она указывала на каталог, где будут размещаться скачанные библиотеки. Для запуска Stem следует воспользоваться следующим скриптом: wget http://dl.dropbox.com/u/29081229/Steam/debian_steam.sh Содержимое скрипта: #!/bin/sh STEAMLIBS=/home/xi/Steam/fakelibs/ LD_LIBRARY_PATH=${STEAMLIBS} /usr/bin/steam Не забудьте здесь тоже поменять переменную STEAMLIBS. Этот скрипт нужно запускать от обычного пользователя. При запуске Steam нужно будет либо завести новый аккаунт, либо воспользоваться уже существующим логином-паролем. Если пользуетесь существующим логином-паролем, Steam скажет, что выполняется вход с нового неизвестного компьютера и предложит отправить на вош регистрационный email письмо с кодом. Нажимаете на отправку, получаете письмо, вводите код, и попадаете в интерфейс Steam! Но тут будет разочарование: вам покажут лаконичное сообщение, что вы вошли в закрытую бету. И если у вас нет инвайта, клиент Steam будет завершен. У меня инвайта нет, поэтому воспользоваться плодами своих сверхмучений не могу. Если у кого есть инвайт, пожалуйста, пришлите его. Аккаунт: xintrea, электронная почта xintrea@gmail.com. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|