Valve Steam game distribution platform
Install Windows Steam on Mac Sometimes one Steam just isn't enough. This tutorial will show you how to use Wine to install the Windows version of Steam on your Mac. Well, even though Steam runs on OS X and Windows, some games are Windows-only. This tutorial will not be able to troubleshoot how to get specific games to work. From my own experience I can confirm that Steam for Windows works great with recent versions of Wine. By this you can run many naitve Windows games available through Steam using Wine or Play On Linux. Issues and games which won't run, or tweaks needed are best being queried from the Wine.
GAME NAME: Steam Client
DEVELOPER(S): Valve Corporation
LICENSE(S): Steam Subscriber Agreement (Proprietary software)
PLATFORM(S): Microsoft Windows / OS X / Linux / PlayStation 3 (partially) / iOS / Android
GENRE(S): Content delivery / Digital rights management / Social networking
RELEASE DATE(S): Windows: sep 2003 / Mac: May 2010 / Linux: February 2013
This should become a comprehensive guide to install and use Steam under a Linux environment.
Contents
|
Unpackaged
Download the latest build, extract it, and run
or type
Arch Linux
A package is available from the official repositories. It can be installed by typing pacman -S steam
.You will first need to enable the multilib repository if you are on a 64-bit system.
Fedora
RPM packages are available here for Fedora 17 and 18.Also included is an unofficial YUM repo which tracks these packages here.
Gentoo
Inofficial ebuilds are available through gamerlay, progress is tracked on Gentoo Bug 442176.
openSUSE / SUSE
Install the RPM package for openSUSE.Further information: https://en.opensuse.org/SDB:Team_Fortress_2
Ubuntu
Update your system with the latest updates, then install the deb package:http://repo.steampowered.com/steam/archive/precise/steam_latest.deb
One “easy” method of installing Steam is with Play On Linux (http://www.playonlinux.com/en/). First download the latest version of PoL
http://www.playonlinux.com/en/download.htmland install it. Then run it by typing: “playonlinux” in the console and click on “installer”, select “jeu” or “game” and next, select steam, next, say yes for all next steps, and here it is, Steam Is installed ! Enjoy.
POL does install Steam but the Tahoma truetype font is not installed correctly therefore not allowing you to view the normal text on the screen. I have just tested it on Fedora 9. I can view the default Steam webpage and the community page no problem. But the login text is invisible, the My Games screen text is invisible. NOTE – Tahoma font installs properly on Backtrack 4 Pre Release. (Tested 6/15/09) NOTE – Tahoma font can be installed by copying it from your windows pc to a flash drive and then putting it in a hidden folder (on your linux pc) named .fonts (you may have to make the folder0 in your root directory (Tested in kbuntu 10/16/09)
The Tahoma font can be installed using winetricks with the command winetricks tahoma
without a windows install to copy it from.
winetricks is a easy to use tool that can install many useful resource in Wine, including the needed Tahoma font. If your distribution provides a prepackaged version it is highly recommended you use that version. You can get winetricks here, you can also use wget to download winetricks:
su
mv winetricks /usr/bin/
chmod +x /usr/bin/winetricks
You can start winetricks using:
If you know the name of the package(s) you wish to install, you can append the name(s) to the winetricks command line and it will immediately start the installation process. For example:
Information provided by winehq wiki.
First of all you have to set up a working Wine installation.
Installing Wine
Arch Linux
See from Arch Linux wiki pages.
Debian
See from Wine’s Howto pages.See from http://wiki.debian.org/HalfLife2
Fedora
See from Fedora wiki pages. Red Hat users must turn to their support provider.
Gentoo
Install Wine with emerge wine
. In order to get the most recent Wine version you have to put “app-emulation/wine ~{arch}” into “/etc/portage/package.keywords”. Replace {arch}
with the architecture of your Linux installation, e.g. x86
or amd64
. (This step maybe has to be done for possible dependencies as well.)For more information about installing wine on Gentoo see Gentoo wiki.
Ubuntu
See from Ubuntu community documentation.
PCLinuxOS
See from Steam on PCLinuxOS
Other distributions / manual installation
There are packages for several other Linux distributions and a source tarball available on the official download page. You might also find a lot of good information fromWine’s official wiki pages.
Troubleshooting
If you are having problems you might want to take a look Wine’s official wiki pages. If this doesn’t help try find what kind of live support method does your distribution provides. You might find the solution for your problems from the distributions official forum, IRC channel or mailing list very efficiently. Try looking the distributions home page for more information.
Download the installer, open a terminal and change to the download directory. Run
and follow the instructions. After that Steam is installed in Wine’s “virtual” Windows drive, usually
Alternatively, you will need to use msiexec to run the Steam installer. Therefore, run
and follow the Steam installer instructions.
An alternative way to install steam is using winetricks:
Thanks to Flibitijibibo for this information.
Save space on dual-boot machines
If you are dual-booting your machine, it is possible to symlink your steamapps folder from linux to the windows location. This will allow you to maintain only one copy of the game downloads. Example (stop steam first):
mv steamapps steamapps.bak
ln -s <ABSOLUTE-WINDOWS-DRIVE-MOUNT-POINT>/Program Files/Steam/steamapps steamapps
If you symlink your steamapps folder, make sure you have your windows drive mounted before launching steam or it will fail to login and present a network related error message. If you use 64-bit windows, the program files directory will need an (x86) suffix.
A fix for using steam:// style protocol links with Firefox can be found here: [1]. The author says it will work under Ubuntu, but it may work under other flavors of Linux.
Wine, Steam & ntfs-3g
ntfs-3g is a powerful user-mode driver for Linux which is capable of almost all file operations on NTFS partitions. Sadly, ntfs-3g and/or Wine are currently unable to work with a NTFS-based installation of Steam. Steam will crash with the following error:
“Steam.exe (main exception): Cannot open blob archive file: CMultiFieldBlob(mem-mapped file): Failed to MapViewOfFile”
Creating a Symlink to SteamApps
on a NTFS partition doesn’t work either. Steam will start up, but your GCFs will get corrupted or – if you’re lucky – Steam only assumes they are corrupted. So you won’t get around having duplicate GCFs for Linux and Windows if you plan on using Steam with both operating systems and having NTFS partitions for Windows, unless you install onto a linux partition from Windows, using something like Ext2 IFS for Windows (in which case you can use the same files in both operating systems).
- Update: It seems linking gcfs instead of the folder works*
- Note: This is not an issue with ntfs-3g specifically, but with FUSE, the userspace filesystem toolkit that ntfs-3g is built on. Any FUSE based filesystem driver will cause these same issues (ex: encfs).*
Steam and Compositing
Users may experience severe slowdown and lag if they attempt to use Steam under Wine with Compiz installed on their linux machine. The best way to fix this is to run the command:
and then to re-enable:
It is a good idea to make a launcher for each one, and then run it before you start Steam.
KWin has less issues with compositing, but games may run slower if it’s turned on. Under KDE, you can toggle KWin compositing with Ctrl-Shift-F12.
Comments are closed.