Scientific Linux Forum.org



  Reply to this topicStart new topicStart Poll

> Is anyone using Steam for Linux on SL?
joutlan
 Posted: Apr 4 2013, 02:23 AM
Quote Post


SLF Inceptor
*******

Group: Admins
Posts: 877
Member No.: 1
Joined: 8-April 11









I've briefly tried with a Fedora build but ran into dependency issues and stopped trying. Has anyone got Steam up on SL? If so, please share your experience. biggrin.gif

--------------------
DΞLL Precision M6700: 17 inch NB//i7-quad w/USB 3.0, 16.0GB, Quadro K5000M 2.0GB DDR3, RGBLED //W8P64/Scientific Linux 6.4 x64
DΞLL Vostro 3350 Nirvana: 13 inch NB w/ IntelSSD// W8Px64 (Work;Games)
Nexus 4 //Android
PMEmail PosterUsers Website
^
joutlan
 Posted: Feb 3 2014, 03:39 AM
Quote Post


SLF Inceptor
*******

Group: Admins
Posts: 877
Member No.: 1
Joined: 8-April 11









I think RHEL 7 (SL 7) will get us there. smile.gif

--------------------
DΞLL Precision M6700: 17 inch NB//i7-quad w/USB 3.0, 16.0GB, Quadro K5000M 2.0GB DDR3, RGBLED //W8P64/Scientific Linux 6.4 x64
DΞLL Vostro 3350 Nirvana: 13 inch NB w/ IntelSSD// W8Px64 (Work;Games)
Nexus 4 //Android
PMEmail PosterUsers Website
^
mkr
 Posted: Feb 5 2014, 03:19 PM
Quote Post


SLF Newbie


Group: Members
Posts: 6
Member No.: 68
Joined: 16-April 11









QUOTE (joutlan @ Apr 4 2013, 03:23 AM)
I've briefly tried with a Fedora build but ran into dependency issues and stopped trying.  Has anyone got Steam up on SL?  If so, please share your experience.   biggrin.gif

I think it's impossible due to SL 6.* having glibc 2.12 while Steam need glibc >2.15
PM
^
joutlan
 Posted: Feb 5 2014, 11:48 PM
Quote Post


SLF Inceptor
*******

Group: Admins
Posts: 877
Member No.: 1
Joined: 8-April 11









QUOTE (mkr @ Feb 5 2014, 11:19 AM)
QUOTE (joutlan @ Apr 4 2013, 03:23 AM)
I've briefly tried with a Fedora build but ran into dependency issues and stopped trying.  Has anyone got Steam up on SL?  If so, please share your experience.   biggrin.gif

I think it's impossible due to SL 6.* having glibc 2.12 while Steam need glibc >2.15


Yeah...I've looked at since then. I think there's hope for SL 7.

--------------------
DΞLL Precision M6700: 17 inch NB//i7-quad w/USB 3.0, 16.0GB, Quadro K5000M 2.0GB DDR3, RGBLED //W8P64/Scientific Linux 6.4 x64
DΞLL Vostro 3350 Nirvana: 13 inch NB w/ IntelSSD// W8Px64 (Work;Games)
Nexus 4 //Android
PMEmail PosterUsers Website
^
scx
 Posted: Mar 28 2014, 04:26 AM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









It is possible to run Steam client on EL6 (RHEL 6 and clones: CentOS 6, Scientific Linux 6, Oracle Linux 6) and EL6 remixes (like Stella=EL6+EPEL+ELRepo+Adobe+nux-dextop).

Unfortunately, it doesn't work OOTB. It needs some work to run.
Anyway, it works for me.

I used steam-1.0.0.45-1.fc18.i686 from RPM Fusion Fedora 18 updates repo:
http://download1.rpmfusion.org/nonfree/fedora/updates/18/i386/repoview/steam.html
CODE
wget http://download1.rpmfusion.org/nonfree/fedora/updates/18/i386/steam-1.0.0.45-1.fc18.i686.rpm


Then I ran rpmrebuild to fix SPEC file (dependencies):
CODE
rpmrebuild -e -p steam-1.0.0.45-1.fc18.i686


My new SPEC:
http://wklej.org/hash/60899110f12/txt/

Important changes:
CODE

#Requires:       glibc%{dep_postfix} >= 2.15
Requires:       glibc%{dep_postfix} >= 2.12
#Requires:       openal-soft >= 1.13
Requires:       openal-soft >= 1.12
#Requires:       zlib%{dep_postfix} >= 1.2.3.3
Requires:       zlib%{dep_postfix} >= 1.2.3


You can also remove these lines:
CODE

%if 0%{?suse_version} < 1230
Requires:       libgcc47%{dep_postfix} >= 4.1.1
Requires:       libopenal1-soft%{dep_postfix} >= 1.13
Requires:       libstdc++47%{dep_postfix} >= 4.6
%endif


Modified RPM should be able to install without any problem:
CODE
rpm -ivh ~/rpmbuild/RPMS/i686/steam-1.0.0.45-1.fc18.i686.rpm


Of course Steam client still will not be able to run, because EL6 doesn't provide glibc 2.15.
CODE

$ yum -q list glibc | sed -re 's/[[:blank:]]+/ /g' | cut -d' ' -f 1-2
Installed Packages
glibc.i686 2.12-1.132.el6
glibc.x86_64 2.12-1.132.el6

However, you can use eglibc 2.15 from Ubuntu 12.04 LTS.

You will probably have to download 3 DEB packages (i am not sure if all of these files are required for Steam):
- libc6 ("ld-*.so*", "libc*.so*", "libdl*.so*", "libm*.so*", "libpthread*.so*", "librt*.so*", etc.)
- libgcc1 ("libgcc_s.so.1")
- libstdc++6 ("libstdc++.so.6*")

32-bit:
- http://mirrors.kernel.org/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.5_i386.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libgcc1_4.6.3-1ubuntu5_i386.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libstdc++6_4.6.3-1ubuntu5_i386.deb

64-bit:
- http://mirrors.kernel.org/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.5_amd64.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libgcc1_4.6.3-1ubuntu5_amd64.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libstdc++6_4.6.3-1ubuntu5_amd64.deb

Extract required files to custom directory (e.g. "/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/", "/opt/libc6/eglibc-2.15-ubuntu_12.04/" or "/opt/glibc-2.15/lib/"):
- 32-bit: http://wklej.org/hash/57e894cd0cb/txt/
- 64-bit: http://wklej.org/hash/628a34b8f19/txt/

As you can see I have both 32-bit and 64-bit versions of Ubuntu's eglibc but i am not sure if x86_64 is really required by Steam.
The 32-bit version of Ubuntu's eglibc is required even if you have x86_64 system.

I created two symlinks:
CODE

$ readlink -f /usr/local/lib/steam
/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04
$ readlink -f /usr/local/lib64/steam
/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04


Steam client also need a few packages in higher version than provided by EL6 repos.
One of them is xz.
You can download xz-5.1.2-1alpha.fc17.src.rpm from Koji - Fedora and rebuild it:
http://koji.fedoraproject.org/koji/packageinfo?packageID=8849
http://koji.fedoraproject.org/koji/buildinfo?buildID=347732
CODE

mkdir -p ~/software/xz
cd ~/software/xz
wget http://kojipkgs.fedoraproject.org//packages/xz/5.1.2/1alpha.fc17/src/xz-5.1.2-1alpha.fc17.src.rpm
rpmbuild --rebuild xz-5.1.2-1alpha.fc17.src.rpm
for f in ~/rpmbuild/RPMS/x86_64/xz-*; do ln -s "$f" .; done


Then install (not upgrade!) xz-libs:
CODE
rpm -ivh xz-libs-5.1.2-1alpha.el6.x86_64.rpm

or just extract two files from it:
- "/usr/lib64/liblzma.so.5"
- "/usr/lib64/liblzma.so.5.0.99"
CODE

$ file /usr/lib64/liblzma.so.5*
/usr/lib64/liblzma.so.5:      symbolic link to `liblzma.so.5.0.99'
/usr/lib64/liblzma.so.5.0.99: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped


Now you can upgrade xz package:
CODE
rpm -Uvh xz-5.1.2-1alpha.el6.x86_64.rpm xz-lzma-compat-5.1.2-1alpha.el6.x86_64.rpm

or install it manually in somewhere is /opt/ (I prefer this way).
http://wklej.org/hash/a49d42a9c3c/txt/

You should create shell script "/usr/local/bin/steam", something like that:
CODE

#!/bin/sh
export STEAM_HOME="/usr/local/lib/steam:/usr/local/lib64/steam"
export XZ_HOME="/opt/xz/xz"

if [[ -n "$PATH" ]]; then
 PATH="$XZ_HOME:$PATH"
else
 PATH="$XZ_HOME"
fi

if [[ -n "$LD_LIBRARY_PATH" ]]; then
 LD_LIBRARY_PATH="$STEAM_HOME:$LD_LIBRARY_PATH"
else
 LD_LIBRARY_PATH="$STEAM_HOME"
fi

export LD_LIBRARY_PATH

/usr/bin/steam "$@"


http://wklej.org/id/1314735/txt/

Don't forget to make it executable:
CODE
chmod +x /usr/local/bin/steam


If I good remember gstreamer-ffmpeg.i686 and flash-plugin.i386 are required to play videos in Steam client.
I had to install/upgrade some packages, but I don't remember which apps/libs are required by Steam.

In the past, I updated ALSA to version 1.0.24 due to problems with the sound in games.

Don't forget to edit menu item: "/usr/share/applications/steam.desktop".
Replace this line:
CODE
Exec=/usr/bin/steam %U

with this:
CODE
Exec=/usr/local/bin/steam %U


You can use sed for that:
CODE
sed -ire "s|/usr/bin|/usr/local/bin|" /usr/share/applications/steam.desktop


Everything I tested works:
- running Steam client in windowed mode (default)
- running Steam client in "Big Picture" mode
- browsing Steam Store (in Steam client)
- playing videos on games pages (in Steam client): http://store.steampowered.com/app/250600/
- downloading games
- playing games (e.g. "The Plan")

Another possible solutions (I have not tested them):
1. Create SRPM/RPM Steam package for EL6 that use the the above changes.
2. Use PatchELF to create patched ELF, something like this:
CODE
patchelf --set-interpreter /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ld-2.15.so --set-rpath /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04:/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04:/lib:/lib64:/usr/lib:/usr/lib64 /usr/bin/steam

http://nixos.org/patchelf.html
3. Use ELF STATIFIER to create pseudo-static blob.
http://statifier.sourceforge.net/
4. Install Fedora Rawhide using febootstrap, then chroot to it, something like this (actually it shows how to install Debian on SUSE instead of Fedora on EL, but it is very similar method):
http://web.archive.org/web/20110413020501/http://www.network-crawler.de/index.php/Debian_within_SuSE

You can also install Steam for Windows using PlayForLinux.

If you have any questions, please feel free to ask.

Sorry for my poor English but it isn't my native language.
PMEmail Poster
^
Avatar
 Posted: May 28 2014, 08:05 PM
Quote Post


SLF Newbie


Group: Members
Posts: 5
Member No.: 3106
Joined: 28-May 14









How did you create the symbolic links? I tried this
ln -s /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ eglibc from the /usr/lib/steam folder
***EDIT
Ok I figured it out. You have to be in
/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04 and then type
ln -s /usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04/ /usr/local/lib64/steam
and
/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04
ln -s /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ /usr/local/lib/steam
******EDIT


/usr/local/lib/steam and
/usr/local/lib64/steam do not exist even though the steam installation went through.

I also tried this
ln -s /usr/lib/steam /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/
but readlink -f /usr/lib/steam never returns what you got


QUOTE (scx @ Mar 28 2014, 04:26 AM)
It is possible to run Steam client on EL6 (RHEL 6 and clones: CentOS 6, Scientific Linux 6, Oracle Linux 6) and EL6 remixes (like Stella=EL6+EPEL+ELRepo+Adobe+nux-dextop).

Unfortunately, it doesn't work OOTB. It needs some work to run.
Anyway, it works for me.

I used steam-1.0.0.45-1.fc18.i686 from RPM Fusion Fedora 18 updates repo:
http://download1.rpmfusion.org/nonfree/fedora/updates/18/i386/repoview/steam.html
CODE
wget http://download1.rpmfusion.org/nonfree/fedora/updates/18/i386/steam-1.0.0.45-1.fc18.i686.rpm


Then I ran rpmrebuild to fix SPEC file (dependencies):
CODE
rpmrebuild -e -p steam-1.0.0.45-1.fc18.i686


My new SPEC:
http://wklej.org/hash/60899110f12/txt/

Important changes:
CODE

#Requires:       glibc%{dep_postfix} >= 2.15
Requires:       glibc%{dep_postfix} >= 2.12
#Requires:       openal-soft >= 1.13
Requires:       openal-soft >= 1.12
#Requires:       zlib%{dep_postfix} >= 1.2.3.3
Requires:       zlib%{dep_postfix} >= 1.2.3


You can also remove these lines:
CODE

%if 0%{?suse_version} < 1230
Requires:       libgcc47%{dep_postfix} >= 4.1.1
Requires:       libopenal1-soft%{dep_postfix} >= 1.13
Requires:       libstdc++47%{dep_postfix} >= 4.6
%endif


Modified RPM should be able to install without any problem:
CODE
rpm -ivh ~/rpmbuild/RPMS/i686/steam-1.0.0.45-1.fc18.i686.rpm


Of course Steam client still will not be able to run, because EL6 doesn't provide glibc 2.15.
CODE

$ yum -q list glibc | sed -re 's/[[:blank:]]+/ /g' | cut -d' ' -f 1-2
Installed Packages
glibc.i686 2.12-1.132.el6
glibc.x86_64 2.12-1.132.el6

However, you can use eglibc 2.15 from Ubuntu 12.04 LTS.

You will probably have to download 3 DEB packages (i am not sure if all of these files are required for Steam):
- libc6 ("ld-*.so*", "libc*.so*", "libdl*.so*", "libm*.so*", "libpthread*.so*", "librt*.so*", etc.)
- libgcc1 ("libgcc_s.so.1")
- libstdc++6 ("libstdc++.so.6*")

32-bit:
- http://mirrors.kernel.org/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.5_i386.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libgcc1_4.6.3-1ubuntu5_i386.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libstdc++6_4.6.3-1ubuntu5_i386.deb

64-bit:
- http://mirrors.kernel.org/ubuntu/pool/main/e/eglibc/libc6_2.15-0ubuntu10.5_amd64.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libgcc1_4.6.3-1ubuntu5_amd64.deb
- http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.6/libstdc++6_4.6.3-1ubuntu5_amd64.deb

Extract required files to custom directory (e.g. "/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/", "/opt/libc6/eglibc-2.15-ubuntu_12.04/" or "/opt/glibc-2.15/lib/"):
- 32-bit: http://wklej.org/hash/57e894cd0cb/txt/
- 64-bit: http://wklej.org/hash/628a34b8f19/txt/

As you can see I have both 32-bit and 64-bit versions of Ubuntu's eglibc but i am not sure if x86_64 is really required by Steam.
The 32-bit version of Ubuntu's eglibc is required even if you have x86_64 system.

I created two symlinks:
CODE

$ readlink -f /usr/local/lib/steam
/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04
$ readlink -f /usr/local/lib64/steam
/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04


Steam client also need a few packages in higher version than provided by EL6 repos.
One of them is xz.
You can download xz-5.1.2-1alpha.fc17.src.rpm from Koji - Fedora and rebuild it:
http://koji.fedoraproject.org/koji/packageinfo?packageID=8849
http://koji.fedoraproject.org/koji/buildinfo?buildID=347732
CODE

mkdir -p ~/software/xz
cd ~/software/xz
wget http://kojipkgs.fedoraproject.org//packages/xz/5.1.2/1alpha.fc17/src/xz-5.1.2-1alpha.fc17.src.rpm
rpmbuild --rebuild xz-5.1.2-1alpha.fc17.src.rpm
for f in ~/rpmbuild/RPMS/x86_64/xz-*; do ln -s "$f" .; done


Then install (not upgrade!) xz-libs:
CODE
rpm -ivh xz-libs-5.1.2-1alpha.el6.x86_64.rpm

or just extract two files from it:
- "/usr/lib64/liblzma.so.5"
- "/usr/lib64/liblzma.so.5.0.99"
CODE

$ file /usr/lib64/liblzma.so.5*
/usr/lib64/liblzma.so.5:      symbolic link to `liblzma.so.5.0.99'
/usr/lib64/liblzma.so.5.0.99: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped


Now you can upgrade xz package:
CODE
rpm -Uvh xz-5.1.2-1alpha.el6.x86_64.rpm xz-lzma-compat-5.1.2-1alpha.el6.x86_64.rpm

or install it manually in somewhere is /opt/ (I prefer this way).
http://wklej.org/hash/a49d42a9c3c/txt/

You should create shell script "/usr/local/bin/steam", something like that:
CODE

#!/bin/sh
export STEAM_HOME="/usr/local/lib/steam:/usr/local/lib64/steam"
export XZ_HOME="/opt/xz/xz"

if [[ -n "$PATH" ]]; then
 PATH="$XZ_HOME:$PATH"
else
 PATH="$XZ_HOME"
fi

if [[ -n "$LD_LIBRARY_PATH" ]]; then
 LD_LIBRARY_PATH="$STEAM_HOME:$LD_LIBRARY_PATH"
else
 LD_LIBRARY_PATH="$STEAM_HOME"
fi

export LD_LIBRARY_PATH

/usr/bin/steam "$@"


http://wklej.org/id/1314735/txt/

Don't forget to make it executable:
CODE
chmod +x /usr/local/bin/steam


If I good remember gstreamer-ffmpeg.i686 and flash-plugin.i386 are required to play videos in Steam client.
I had to install/upgrade some packages, but I don't remember which apps/libs are required by Steam.

In the past, I updated ALSA to version 1.0.24 due to problems with the sound in games.

Don't forget to edit menu item: "/usr/share/applications/steam.desktop".
Replace this line:
CODE
Exec=/usr/bin/steam %U

with this:
CODE
Exec=/usr/local/bin/steam %U


You can use sed for that:
CODE
sed -ire "s|/usr/bin|/usr/local/bin|" /usr/share/applications/steam.desktop


Everything I tested works:
- running Steam client in windowed mode (default)
- running Steam client in "Big Picture" mode
- browsing Steam Store (in Steam client)
- playing videos on games pages (in Steam client): http://store.steampowered.com/app/250600/
- downloading games
- playing games (e.g. "The Plan")

Another possible solutions (I have not tested them):
1. Create SRPM/RPM Steam package for EL6 that use the the above changes.
2. Use PatchELF to create patched ELF, something like this:
CODE
patchelf --set-interpreter /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ld-2.15.so --set-rpath /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04:/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04:/lib:/lib64:/usr/lib:/usr/lib64 /usr/bin/steam

http://nixos.org/patchelf.html
3. Use ELF STATIFIER to create pseudo-static blob.
http://statifier.sourceforge.net/
4. Install Fedora Rawhide using febootstrap, then chroot to it, something like this (actually it shows how to install Debian on SUSE instead of Fedora on EL, but it is very similar method):
http://web.archive.org/web/20110413020501/http://www.network-crawler.de/index.php/Debian_within_SuSE

You can also install Steam for Windows using PlayForLinux.

If you have any questions, please feel free to ask.

Sorry for my poor English but it isn't my native language.
PMEmail Poster
^
scx
 Posted: May 28 2014, 09:16 PM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (Avatar @ May 28 2014, 09:05 PM)
How did you create the symbolic links?  I tried this
ln -s /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ eglibc from the /usr/lib/steam folder

/usr/local/lib/steam and
/usr/local/lib64/steam do not exist even though the steam installation went through.

I also tried this
ln -s /usr/lib/steam /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ 
but readlink -f /usr/lib/steam never returns what you got


1. Create folders for the ubuntu's eglibc:
CODE

mkdir -p /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/
mkdir -p /usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04/


2. Extract "eglibc-2.15-ubuntu_12.04-i386.tar.bz2" archive to the "/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04" directory.
Do the same thing with "eglibc-2.15-ubuntu_12.04-x86_64.tar.bz2" archive and "/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04" directory.

Archives:
https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!141

3. Create symbolic links:
CODE

cd /usr/local/lib/
ln -s libc6/eglibc-2.15-ubuntu_12.04 steam
cd /usr/local/lib64/
ln -s libc6/eglibc-2.15-ubuntu_12.04 steam


4. Check this for sure:
http://wklej.org/hash/9b928def218/txt/
http://wklej.org/hash/57e894cd0cb/txt/
http://wklej.org/hash/628a34b8f19/txt/

I did not mention that, but you should remember to install 32-bit OpenGL libraries from ELRepo.
http://wklej.org/hash/5e230f7c2d0/txt/

The kmod-nvidia + nvidia-x11-drv + nvidia-x11-drv-32bit driver supports the most recent NVIDIA graphics cards (>= GeForce 8 series).
The kmod-nvidia-304xx + nvidia-x11-drv-304xx + nvidia-x11-drv-304xx-32bit driver supports GeForce 6 and 7 series GPUs.
The kmod-nvidia-173xx + nvidia-x11-drv-173xx + nvidia-x11-drv-173xx-32bit driver supports GeForce 5 series GPUs.
The kmod-nvidia-96xx + nvidia-x11-drv-96xx + nvidia-x11-drv-96xx-32bit driver supports GeForce 2 to GeForce 4 series GPUs.

If you are not sure which driver supports your graphics card then first install and run the nvidia-detect.
http://wklej.org/hash/8bed904b601/txt/

See also: http://elrepo.org/tiki/kmod-nvidia

I also use ALSA module from elrepo-testing (due to problems with the sound in games).
http://wklej.org/hash/6160e8793f9/txt/

See also: http://elrepo.org/tiki/kmod-alsa

Don't forget to reboot system after that.

Some users report problems with unusual locale.
Try run Steam with "C" or "en_US.utf8" locale in this case:
CODE
LC_ALL=C steam

http://wklej.org/hash/0ac4dede99c/txt/

If you have multiple monitors you might have to install "libXinerama.i686" and "libXinerama.x86_64".

If it still won't work try to install additional libraries:
https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!134
PMEmail Poster
^
Avatar
 Posted: May 28 2014, 09:34 PM
Quote Post


SLF Newbie


Group: Members
Posts: 5
Member No.: 3106
Joined: 28-May 14









I got it working. CentOS 6.5 Steam is installing right now. Hope to see Dota 2 working biggrin.gif. Yeah I have the Nvidia driver installed along with the OPENGL 32bit libraries. Everything should work. I'll edit it once I have Dota 2 working.

I don't know how the hell you figured this out. Props to you man thank you!


QUOTE (scx @ May 28 2014, 09:16 PM)
QUOTE (Avatar @ May 28 2014, 09:05 PM)
How did you create the symbolic links?  I tried this
ln -s /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ eglibc from the /usr/lib/steam folder

/usr/local/lib/steam and
/usr/local/lib64/steam do not exist even though the steam installation went through.

I also tried this
ln -s /usr/lib/steam /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/ 
but readlink -f /usr/lib/steam never returns what you got


1. Create folders for the ubuntu's eglibc:
CODE

mkdir -p /usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04/
mkdir -p /usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04/


2. Extract "eglibc-2.15-ubuntu_12.04-i386.tar.bz2" archive to the "/usr/local/lib/libc6/eglibc-2.15-ubuntu_12.04" directory.
Do the same thing with "eglibc-2.15-ubuntu_12.04-x86_64.tar.bz2" archive and "/usr/local/lib64/libc6/eglibc-2.15-ubuntu_12.04" directory.

Archives:
https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!141&authkey=!AArdjX1N7nE0slE

3. Create symbolic links:
CODE

cd /usr/local/lib/
ln -s libc6/eglibc-2.15-ubuntu_12.04 steam
cd /usr/local/lib64/
ln -s libc6/eglibc-2.15-ubuntu_12.04 steam


4. Check this for sure:
http://wklej.org/hash/9b928def218/txt/
http://wklej.org/hash/57e894cd0cb/txt/
http://wklej.org/hash/628a34b8f19/txt/

I did not mention that, but you should remember to install 32-bit OpenGL libraries from ELRepo.
http://wklej.org/hash/5e230f7c2d0/txt/

The kmod-nvidia + nvidia-x11-drv + nvidia-x11-drv-32bit driver supports the most recent NVIDIA graphics cards (>= GeForce 8 series).
The kmod-nvidia-304xx + nvidia-x11-drv-304xx + nvidia-x11-drv-304xx-32bit driver supports GeForce 6 and 7 series GPUs.
The kmod-nvidia-173xx + nvidia-x11-drv-173xx + nvidia-x11-drv-173xx-32bit driver supports GeForce 5 series GPUs.
The kmod-nvidia-96xx + nvidia-x11-drv-96xx + nvidia-x11-drv-96xx-32bit driver supports GeForce 2 to GeForce 4 series GPUs.

If you are not sure which driver supports your graphics card then first install and run the nvidia-detect.
http://wklej.org/hash/8bed904b601/txt/

See also: http://elrepo.org/tiki/kmod-nvidia

I also use ALSA module from elrepo-testing (due to problems with the sound in games).
http://wklej.org/hash/6160e8793f9/txt/

See also: http://elrepo.org/tiki/kmod-alsa

Don't forget to reboot system after that.

Some users report problems with unusual locale.
Try run Steam with "C" or "en_US.utf8" locale in this case:
CODE
LC_ALL=C steam

http://wklej.org/hash/0ac4dede99c/txt/

If you have multiple monitors you might have to install "libXinerama.i686" and "libXinerama.x86_64".

If it still won't work try to install additional libraries:
https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!134&authkey=!AArdjX1N7nE0slE
PMEmail Poster
^
Avatar
 Posted: May 29 2014, 03:10 PM
Quote Post


SLF Newbie


Group: Members
Posts: 5
Member No.: 3106
Joined: 28-May 14









Ok I obviously did something wrong yesterday and my CentOS kept crashing on booting. I reformated last night but I am stuck again.

Name : xz-libs Relocations: (not relocatable)

xz-libs-5.1.2-1alpha.el6.x86_64.rpm is not relocatable
which means you cant do rpm -i --prefix=/opt/xz/xz xz-libs-5.1.2-1alpha.el6.x86_64.rpm

How did you manually install xz-libs-5.1.2-1alpha.el6.x86_64.rpm to /opt/xz/xz?

I tried editing the spec file with rpmrebuild -e -p xz-libs-5.1.2-1alpha.el6.x86_64.rpm and editing the buildroot but everytime i edit the buildroot it just get written back over by rpmrebuild.

I'm guessing since I installed this package with RPM last night and didnt bother to have it installed to /opt/xz/xz it broke my system. I cannot figure out how to manually install this to opt/xz/xz . I've read the manual for RPM, make, editing spec files, nothing works.
PMEmail Poster
^
scx
 Posted: May 29 2014, 07:11 PM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (Avatar @ May 29 2014, 04:10 PM)
Ok I obviously did something wrong yesterday and my CentOS kept crashing on booting.  I reformated last night but I am stuck again. 

Name        : xz-libs                      Relocations: (not relocatable)

xz-libs-5.1.2-1alpha.el6.x86_64.rpm  is not relocatable
which means you cant do rpm -i --prefix=/opt/xz/xz xz-libs-5.1.2-1alpha.el6.x86_64.rpm

How did you manually install xz-libs-5.1.2-1alpha.el6.x86_64.rpm to /opt/xz/xz?

I tried editing the spec file with rpmrebuild -e -p xz-libs-5.1.2-1alpha.el6.x86_64.rpm and editing the buildroot but everytime i edit the buildroot it just get written back over by rpmrebuild.

I'm guessing since I installed this package with RPM last night and didnt bother to have it installed to /opt/xz/xz it broke my system.  I cannot figure out how to manually install this to opt/xz/xz .  I've read the manual for RPM, make, editing spec files, nothing works.


There is no need to upgrade/install new RPM package of xz.

1. Create folder for xz:
CODE

mkdir -p /opt/xz/xz-5.1.2/


2. Extract "xz_libs-5.1.2.tar.bz2" to the "/usr/lib64/" directory.
Extract "xz-5.1.2.tar.bz2" archive to the "/opt/xz/xz-5.1.2/" directory.

Archives:
https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!128

3. Create symbolic link:
CODE

cd /opt/xz/
ln -s xz-5.1.2 xz


4. Check this for sure:
http://wklej.org/hash/e936d936f9b/txt/
PMEmail Poster
^
Avatar
 Posted: May 29 2014, 08:05 PM
Quote Post


SLF Newbie


Group: Members
Posts: 5
Member No.: 3106
Joined: 28-May 14









Man you must be a freaking linux genius. I spent like 6 hours trying to install that xz.rpm into xz/xz. I thought you literally meant INSTALL it but you just extracted the files to the folder... Well if it works then it works. Hopefully I can DL Dota 2 this time and not have to reformat o_0. Cheers.
PMEmail Poster
^
scx
 Posted: May 29 2014, 08:31 PM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (Avatar @ May 29 2014, 09:05 PM)
Man you must be a freaking linux genius.  I spent like 6 hours trying to install that xz.rpm into xz/xz.  I thought you literally meant INSTALL it but you just extracted the files to the folder... Well if it works then it works.  Hopefully I can DL Dota 2 this time and not have to reformat o_0.  Cheers.


I already tested that.
I can run Dota 2 on EL6 without any problem.
http://wstaw.org/m/2014/05/29/dota2_0001.png
http://wstaw.org/m/2014/05/29/dota2_0002.png
http://wstaw.org/m/2014/05/29/dota2_0003.png
http://wstaw.org/m/2014/05/29/dota2_0004.png
http://wstaw.org/m/2014/05/29/dota2_0005.png
http://wstaw.org/m/2014/05/29/dota2_0006.png
http://wstaw.org/m/2014/05/29/dota2_0007.png
PMEmail Poster
^
Avatar
 Posted: May 30 2014, 03:33 AM
Quote Post


SLF Newbie


Group: Members
Posts: 5
Member No.: 3106
Joined: 28-May 14









I had a slight issue but it was a quick fix. It was causing me to have about 100 vision around my hero.

Well it appears to be a problem with SElinux. You have to do this
yum install policycoreutils-python

then do this in sudo root terminal so you can see out of fog.
setsebool -P allow_execheap 1

SElinux is blocking something that Dota needs. Also effects game sounds

If you have Fedora instead of CENTos or RHEL 6 then the command is this
setsebool -P selinuxuser_execheap 1

FIXEDDDDD

Got my mic working too and skype. Probably getting better performance overall than windows.
PMEmail Poster
^
mkr
 Posted: May 31 2014, 11:18 PM
Quote Post


SLF Newbie


Group: Members
Posts: 6
Member No.: 68
Joined: 16-April 11









Thanks scx, will try the method later even though it sounds bit complicated at first... maybe I'm asking too much but how hard it would be to make install shell script, like the one that's been done for google chrome over here.
PM
^
mightytux
 Posted: Jun 19 2014, 08:24 PM
Quote Post


SLF Newbie


Group: Members
Posts: 1
Member No.: 3137
Joined: 19-June 14









Followed the steps, but can't get Steam running on CentOS 6.5:

QUOTE

[mkrinke@MightyTux2 eglibc-2.15-ubuntu_12.04]$ sh /usr/bin/steam %U
Running Steam on  64-bit
STEAM_RUNTIME is enabled automatically
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
mv: Aufruf von stat für „/home/mkrinke/.steam/registry.vdf“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Installing bootstrap /home/mkrinke/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on  64-bit
STEAM_RUNTIME has been set by the user to: /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)


Any help highly appreciated.
PMEmail Poster
^
scx
 Posted: Jun 23 2014, 06:57 AM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (mightytux @ Jun 19 2014, 09:24 PM)
Followed the steps, but can't get Steam running on CentOS 6.5:

QUOTE

[mkrinke@MightyTux2 eglibc-2.15-ubuntu_12.04]$ sh /usr/bin/steam %U
Running Steam on   64-bit
STEAM_RUNTIME is enabled automatically
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
mv: Aufruf von stat für „/home/mkrinke/.steam/registry.vdf“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Installing bootstrap /home/mkrinke/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on   64-bit
STEAM_RUNTIME has been set by the user to: /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)
/home/mkrinke/.local/share/Steam/ubuntu12_32/steam: /lib/libc.so.6: version `GLIBC_2.15' not found (required by /home/mkrinke/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6)


Any help highly appreciated.


EL6 does not provide GLIBC 2.15. You should run /usr/local/bin/steam instead of /usr/bin/steam. Otherwise Steam will not use Ubuntu's eglibc.
The content of this script:
http://wklej.org/id/1314735/txt/
PMEmail Poster
^
scx
 Posted: Jul 3 2014, 04:08 PM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (mkr @ Jun 1 2014, 12:18 AM)
Thanks scx, will try the method later even though it sounds bit complicated at first... maybe I'm asking too much but how hard it would be to make install shell script, like the one that's been done for google chrome over here.


I created RPM packages and yum repo for Steam on EL6:
- https://soyuz.asia/repos/el/6/scx-el6-steam/

Backup repo:
- http://scx.altervista.org/repos/el/6/scx-el6-steam/
You can use it as mirror. It is not enabled by default in *.repo file, so if you want to use it you have to edit the "/etc/yum.repos.d/scx-el6-steam.repo" file manually.

Backup (without repo-related data):
- OneDrive: https://onedrive.live.com/?cid=1AA80FB820FA9513&id=1AA80FB820FA9513!166
- Dropbox: https://www.dropbox.com/sh/4gllpgjbgxw4u1s/AAAODnU9GDNTNLratLk-WikJa/Games/Steam/packages
- Baidu Cloud: http://pan.baidu.com/s/1dDvhgRn#dir/path=%2FPublic%2FGames%2FSteam%2Fpackages

md5sum:
CODE

ea9bf10c0d5c7dce64d5036193f65da5  RPM-GPG-KEY-scx
60fed4697315f050aa97c3334e3b39eb  steam-1.0.0.48-20140628.el6.tar.xz


sha512sum:
CODE

ef744ec915d43c7ce61b48683ecbae4982b9ca681f70016d0e25caf2cb3498bb706090c7b4011bfbd05718b101b9a463b7b7bb48aebb094eafe99bb3448547d3  RPM-GPG-KEY-scx
e199eef8f50f3423867d3f386d199ac94f1d3dfefe7ccd82d5064b1b76c18e3b54359aed2c9cd4f82816c69a8b70d816ea56439cfb24aea7cc96363475f5c7fd  steam-1.0.0.48-20140628.el6.tar.xz


Installation guide:
1. Configure additional repositories like EPEL and RPM Fusion. Set up yum priorities and protect base plug-in.
2. Update system.
3. Remove (uninstall) installed steam packages if any.
4. Set up scx-el6-repo repository:
CODE

# wget https://soyuz.asia/repos/el/6/scx-el6-steam/RPMS/noarch/scx-el6-steam-release-1.0.0-20140702.el6.noarch.rpm
# rpm -ivh scx-el6-steam-release-1.0.0-20140702.el6.noarch.rpm

5. Install Steam from scx-el6-repo repository:
CODE

# yum --enablerepo="scx-el6-steam" install steam steam-deps

6. Start Steam to complete the installation of the client for the current user.
CODE

$ /usr/local/bin/steam


See also: README.EL6 and README.Fedora.

Please report feedback here.
PMEmail Poster
^
+X^N
 Posted: Jul 4 2014, 02:13 AM
Quote Post


SLF Member
***

Group: Members
Posts: 130
Member No.: 2581
Joined: 27-June 13









scx,
even though I don't game ...
...
! good work !
...
http://th166.photobucket.com/albums/u117/rdshear/Smiley%20Faces/th_smiley-face-thumbs-up.gif

--------------------
DELL Precision 470 Workstation Xeon 3.2GHz (x2) , 2GB ECC ram ;
DELL UltraSharp 2007WFPb (L) ips monitor
Dual boot :1st installed: WinXPPro & then SL6.4 x86_64 - via 2 'everything' DVD s { GRUB going into the SL6.4 partition } ;
Updated to 6.5 via DVD s

& Steelcase vintage / old-school stenographers seat (made in Grand Rapids , MI , USA)
PMUsers Website
^
mkr
 Posted: Jul 6 2014, 10:58 AM
Quote Post


SLF Newbie


Group: Members
Posts: 6
Member No.: 68
Joined: 16-April 11









That's amazing work you did there scx!

Unfortunately for me I'm getting some multilib errors when trying to install.

QUOTE
      Protected multilib versions: flash-plugin-11.2.202.378-release.i386 != flash-plugin-11.2.202.378-0.1.el6.rf.x86_64
Error: Protected multilib versions: gstreamer-ffmpeg-0.10.11-4.el6.x86_64 != gstreamer-ffmpeg-0.10.11-2.el6.i686
Error: Protected multilib versions: schroedinger-1.0.10-1.el6.i686 != schroedinger-1.0.10-1.el6.rf.x86_64

PM
^
scx
 Posted: Jul 6 2014, 01:47 PM
Quote Post


SLF Newbie


Group: Members
Posts: 8
Member No.: 3038
Joined: 28-March 14









QUOTE (mkr @ Jul 6 2014, 11:58 AM)
That's amazing work you did there scx!

Unfortunately for me I'm getting some multilib errors when trying to install.

QUOTE
       Protected multilib versions: flash-plugin-11.2.202.378-release.i386 != flash-plugin-11.2.202.378-0.1.el6.rf.x86_64
Error: Protected multilib versions: gstreamer-ffmpeg-0.10.11-4.el6.x86_64 != gstreamer-ffmpeg-0.10.11-2.el6.i686
Error: Protected multilib versions: schroedinger-1.0.10-1.el6.i686 != schroedinger-1.0.10-1.el6.rf.x86_64


Do you use atrpms and rpmforge repos?

Could you show me the output of the the following commands, please?
CODE

yum -q --enablerepo="*" list "gstreamer-ffmpeg*" "flash-plugin*" "schroedinger*"

CODE

sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n | grep -v -E "^#"


You probably installed flash-plugin, schroedinger from rpmforge and gstreamer-ffmpeg from atrpms. Unfortunately, they don't provide x86-32 version of theses packages in default configuration on x86-64 system.

1st way

You can add x86-32 version of these repositories and install missing packages from them.

atrpms
CODE

cat >> /etc/yum.repos.d/atrpms-i386.repo << EOF

[atrpms-i386]
name=Red Hat Enterprise Linux 6 - i386 - ATrpms
failovermethod=priority
baseurl=http://dl.atrpms.net/el6-i386/atrpms/stable
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-atrpms
protect=0
priority=41
EOF


rpmforge
CODE

wget "http://apt.sw.be/redhat/el6/en/mirrors-rpmforge" -O "/etc/yum.repos.d/mirrors-rpmforge-i386"

CODE

sed -i 's/$ARCH/i386/g' "/etc/yum.repos.d/mirrors-rpmforge-i386"

CODE

cat >> /etc/yum.repos.d/rpmforge-i386.repo << EOF

[rpmforge-i386]
name = RHEL \$releasever - i386 - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/i386/rpmforge
mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-i386
#enabled = 1
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=51
EOF


flash-plugin
CODE

yum -q --disablerepo="adobe-linux*" --disablerepo="scx-el6*" --enablerepo="rpmforge" --enablerepo="rpmforge-i386" update flash-plugin

CODE

yum -q --disablerepo="adobe-linux*" --disablerepo="scx-el6*" --enablerepo="rpmforge" --enablerepo="rpmforge-i386" install flash-plugin.i686


gstreamer-ffmpeg
CODE

yum -q --disablerepo="rpmfusion*" --disablerepo="atrpms*" --disablerepo="nux-dextop*" --disablerepo="scx-el6*" --enablerepo="atrpms" --enablerepo="atrpms-i386" update install gstreamer-ffmpeg

CODE

yum -q --disablerepo="rpmfusion*" --disablerepo="atrpms*" --disablerepo="nux-dextop*" --disablerepo="scx-el6*" --enablerepo="atrpms" --enablerepo="atrpms-i386" install gstreamer-ffmpeg.i686


schroedinger
CODE

yum -q --disablerepo="epel*" --disablerepo="atrpms*" --disablerepo="rpmforge*" --disablerepo="scx-el6-steam" --enablerepo="rpmforge" --enablerepo="rpmforge-i386" update schroedinger

CODE

yum -q --disablerepo="epel*" --disablerepo="atrpms*" --disablerepo="rpmforge*" --disablerepo="scx-el6-steam" --enablerepo="rpmforge" --enablerepo="rpmforge-i386" install schroedinger.i686


2nd way

You can also try remove above packages without dependencies and install them again from epel+rpmfusion-free-updates+adobe-linux-i386+adobe-linux-x86_64 repos or scx-el6-steam repo.

flash-plugin
1. Remove flash-plugin package without dependencies:
CODE

rpm -e --nodeps flash-plugin.x86_64

2. Install it:
a) from adobe-linux-i386+adobe-linux-x86_64 repo:
CODE

yum -q --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="adobe-linux-i386" --enablerepo="adobe-linux-x86_64" install flash-plugin.i386 flash-plugin.x86_64

or
b) from scx-el6-steam repo:
CODE

yum -q --disablerepo="rpmforge*" --disablerepo="adobe-linux*" --enablerepo="scx-el6-steam" install flash-plugin.i386 flash-plugin.x86_64


gstreamer-ffmpeg
1. Remove gstreamer-ffmpeg package without dependencies:
CODE

rpm -e --nodeps gstreamer-ffmpeg.x86_64

2. Install it:
a) from rpmfusion-free-updates repo:
CODE

yum -q --disablerepo="atrpms*" --disablerepo="nux-dextop*" --disablerepo="scx-el6*" --enablerepo="rpmfusion-free-updates" install gstreamer-ffmpeg.i686 gstreamer-ffmpeg.x86_64

or
b) from scx-el6-steam repo:
CODE

yum -q --disablerepo="rpmfusion*" --disablerepo="atrpms*" --disablerepo="nux-dextop*" --enablerepo="scx-el6-steam" install gstreamer-ffmpeg.i686 gstreamer-ffmpeg.x86_64


schroedinger
1. Remove schroedinger package without dependencies.
CODE

rpm -e --nodeps schroedinger.x86_64

2. Install it:
a) from epel repo:
CODE

yum -q --disablerepo="atrpms*" --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="epel" install schroedinger.i686 schroedinger.x86_64

or
b) from scx-el6-steam repo:
CODE

yum -q --disablerepo="epel*" --disablerepo="atrpms*" --disablerepo="rpmforge*" --enablerepo="scx-el6-steam" install schroedinger.i686 schroedinger.x86_64


3rd way

Instead of removing packages and installing them again you can also try reinstalling (downgrading/updating) them from proper repo using yum.
I recommend this method.

flash-plugin
1. Reinstall flash-plugin package:
a) using adobe-linux-i386+adobe-linux-x86_64 repo:
CODE

yum -q --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="adobe-linux-i386" --enablerepo="adobe-linux-x86_64" downgrade flash-plugin

CODE

yum -q --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="adobe-linux-i386" --enablerepo="adobe-linux-x86_64" install flash-plugin.i386 flash-plugin.x86_64

or
b) using scx-el6-steam repo:
CODE

yum -q --disablerepo="rpmforge*" --disablerepo="adobe-linux*" --enablerepo="scx-el6-steam" downgrade flash-plugin

CODE

yum -q --disablerepo="rpmforge*" --disablerepo="adobe-linux*" --enablerepo="scx-el6-steam" install flash-plugin.i386 flash-plugin.x86_64


gstreamer-ffmpeg
1. Reinstall gstreamer-ffmpeg package:
a) using rpmfusion-free-updates repo:
CODE

yum -q --disablerepo="atrpms*" --disablerepo="nux-dextop*" --disablerepo="scx-el6*" --enablerepo="rpmfusion-free-updates" downgrade gstreamer-ffmpeg

CODE

yum -q --disablerepo="atrpms*" --disablerepo="nux-dextop*" --disablerepo="scx-el6*" --enablerepo="rpmfusion-free-updates" install gstreamer-ffmpeg.i686 gstreamer-ffmpeg.x86_64

or
b) using scx-el6-steam repo:
CODE

yum -q --disablerepo="rpmfusion*" --disablerepo="atrpms*" --disablerepo="nux-dextop*" --enablerepo="scx-el6-steam" downgrade gstreamer-ffmpeg

CODE

yum -q --disablerepo="rpmfusion*" --disablerepo="atrpms*" --disablerepo="nux-dextop*" --enablerepo="scx-el6-steam" install gstreamer-ffmpeg.i686 gstreamer-ffmpeg.x86_64


schroedinger
1. Reinstall schroedinger package:
a) using epel repo:
CODE

yum -q --disablerepo="atrpms*" --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="epel" downgrade schroedinger

CODE

yum -q --disablerepo="atrpms*" --disablerepo="rpmforge*" --disablerepo="scx-el6*" --enablerepo="epel" install schroedinger.i686 schroedinger.x86_64

or
b) using scx-el6-steam repo:
CODE

yum -q --disablerepo="epel*" --disablerepo="atrpms*" --disablerepo="rpmforge*" --enablerepo="scx-el6-steam" downgrade schroedinger

CODE

yum -q --disablerepo="epel*" --disablerepo="atrpms*" --disablerepo="rpmforge*" --enablerepo="scx-el6-steam" install schroedinger.i686 schroedinger.x86_64
PMEmail Poster
^
mkr
 Posted: Jul 6 2014, 06:13 PM
Quote Post


SLF Newbie


Group: Members
Posts: 6
Member No.: 68
Joined: 16-April 11









Thank you for highly detailed explanation, but I think I'm gonna reinstall my system first, and then just use EPEL repo as the only 3rd party repo like you suggested in previous post, will get back with the results later.
PM
^
mkr
 Posted: Jul 6 2014, 08:52 PM
Quote Post


SLF Newbie


Group: Members
Posts: 6
Member No.: 68
Joined: 16-April 11









Well looks like I finally made it, started with clean 6.5 system with only updates and nvidia drivers installed, and EPEL as the only 3rd party repo enabled, and everything went smoothly with steam install from scx repo. Can't believe I'm finally having Steam on SL. biggrin.gif

Anyway thanks once more for everything, scx!
PM
^
GrandAdmiralThrawn
 Posted: May 9 2018, 09:26 AM
Quote Post


SLF Newbie


Group: Members
Posts: 1
Member No.: 4015
Joined: 9-May 18









My sincere apologies for bringing such an ancient thread back to life, but for search engines, this is still one of the most relevant threads on the topic. So I decided to register here for the purpose of asking about it.

I do understand it's now 2018, but I'm still using CentOS 6.9 (which is rather similar to Scientific Linux 6, still supported 'til 2020), and I'm looking at how to get Steam up running here.

Thing is, scx, your yum repository is now offline, and the packages you've been using can't be found anywhere on the web anymore either. Or at least, I failed when trying to obtain them, like the Fedora 18 Steam package itself.

Is there still a way to do this? Or could you bring that repo server back online?

Thanks! smile.gif

--------------------
user posted image
Proud owner of a 3dfx Voodoo5 6000 AGP Rev.A-3700 prototype

[//wp.xin.at] - No RISC, no fun!

QotY: Girls Love, BEST Love!
PMUsers Website
^
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topicStart Poll