Re: Steam
"Roman V. Nikolaev" <rshadowable@gmail.com> writes:
> Всем привет!
> Вышел бета стим под убунту:
> http://media.steampowered.com/client/installer/steam.deb
>
> Кто нить уже заводил по его дебианом?
Завел. Ощущения двойственные. Временами подглюкивает и вылетает.
Может, ему не хватает чего, конечно. Я далеко не уверен, что поставил
все, что ему нужно.
--------------------
Ниже прилагаю скрипт для автоматического развертывания chroot-окружения
ubuntu с установленным Steam.
Запускать его надо от имени суперпользователя, то бишь:
% sudo ./mkenv.sh
Переменной USERNAME надо присвоить имя пользователя, от имени которого
работает Xorg.
Warn: chroot-окружение займет 748 Мб.
#!/bin/bash
set -e
# Username of user executed Xorg server. (for xauth)
USERNAME="freehck"
CHROOT_DIR="/mnt/build"
UBUNTU_RELEASE="quantal"
UBUNTU_MIRROR="http://mirror.yandex.ru/ubuntu"
STEAM_URL="http://media.steampowered.com/client/installer/steam.deb"
PRE_SCRIPT="/root/prepare.sh"
USER_SCRIPT="/root/user.sh"
INSTALLER=$CHROOT_DIR/root/steam.deb
echo -e "\e[01;31m" "Install base system... " "\e[00m"
debootstrap $UBUNTU_RELEASE $CHROOT_DIR $UBUNTU_MIRROR
echo -e "\e[01;31m" "Mount filesystems... " "\e[00m"
mount -o bind /dev $CHROOT_DIR/dev
mount -o bind /sys $CHROOT_DIR/sys
mount -t proc none $CHROOT_DIR/proc
echo -e "\e[01;31m" "Download Steam package... " "\e[00m"
wget $STEAM_URL -O $INSTALLER
echo -e "\e[01;31m" "Prepare environment... " "\e[00m"
cat > $CHROOT_DIR/$PRE_SCRIPT <<EOF
#!/bin/bash
echo -e "\e[01;33m" "[chroot] Add Universe repo" "\e[00m"
sed -i 's/main$/main universe/' /etc/apt/sources.list
echo -e "\e[01;33m" "[chroot] Update system... " "\e[00m"
apt-get update
echo -e "\e[01;33m" "[chroot] Install Steam dependences... " "\e[00m"
echo -e "\e[01;33m" "[chroot] Yeah, gnujump is a lazy hack! :) " "\e[00m"
apt-get install -y zutils gnujump
echo -e "\e[01;33m" "[chroot] Install Steam..." "\e[00m"
dpkg -i /root/steam.deb
apt-get -f -y install
echo -e "\e[01;33m" "[chroot] Install xauth..." "\e[00m"
apt-get install -y xauth
touch /root/.Xauthority
EOF
chmod u+x $CHROOT_DIR/$PRE_SCRIPT
chroot $CHROOT_DIR $PRE_SCRIPT
echo -e "\e[01;31m" "Authentication in Xorg..." "\e[00m"
su $USERNAME -c "xauth extract - $DISPLAY" | chroot $CHROOT_DIR /bin/bash -c "xauth merge -"
echo -e "\e[01;31m" "Run Steam..." "\e[00m"
chroot $CHROOT_DIR /bin/bash -c steam
chroot $CHROOT_DIR /bin/bash -c "steam steam://open/games/"
echo -e "\e[01;31m" "In order to run steam again type 'steam steam://open/games/' in chroot environment. Have fun!" "\e[00m"
--
**************************************
* jabber: freehck@jabber.mipt.ru *
* Registered linux user #546240 *
**************************************
Reply to:
- Follow-Ups:
- Re: Steam
- From: Ivan Shmakov <oneingray@gmail.com>
- References:
- Steam
- From: "Roman V. Nikolaev" <rshadowable@gmail.com>