Steam for Linux Beta Now Available


Recommended Posts

I do recall hearing that they were initially targeting it primarily at Ubuntu users.

its smart to target the noobs and let others like Gentoo users that already know how to use Linux to install on their own.

its smart to target the noobs and let others like Gentoo users that already know how to use Linux to install on their own.

No, I think they were doing it because Ubuntu is the most popular distribution.

  • 2 weeks later...

Sorry that I was gone so long, but it took a while to test everything and create a good, reliable guide for installing the current Steam for Linux beta on Debian 7.

Backporting multiarch

The reason that Ubuntu 12.04 has a later version of multiarch than Debian 7 is because multiarch is directly tied to the version of libc installed on the system. Debian 7 will ship with libc 2.13 while Ubuntu 12.04 shipped with libc 2.15. While it is extremely unlikely that Steam relies on anything in libc 2.15 that is not also in 2.13, since Steam is closed-source no one outside of Valve can recompile it from source against libc 2.13. Therefore our only alternative to get Steam running on Debian 7 is to upgrade Debian's libc to 2.15. Follow the instructions below to compile Ubuntu 12.04's libc for Debian 7.


# Install build dependencies for multiarch-support.
sudo apt-get install build-essential devscripts
sudo apt-get build-dep multiarch-support

# Create a build directory for the package.
mkdir ~/multiarch-backport
pushd ~/multiarch-backport

# Download the multiarch-support source package from the Ubuntu 12.04 repository.
wget http://archive.ubuntu.com/ubuntu/pool/main/e/eglibc/eglibc_2.15-0ubuntu10.2.dsc
wget http://archive.ubuntu.com/ubuntu/pool/main/e/eglibc/eglibc_2.15.orig.tar.gz
wget http://archive.ubuntu.com/ubuntu/pool/main/e/eglibc/eglibc_2.15-0ubuntu10.2.diff.gz

# Extract and build the Debianized source. (This may take a while... be patient.)
dpkg-source -x eglibc_2.15-0ubuntu10.2.dsc
cd eglibc-2.15
dpkg-buildpackage -us -uc
cd ..
rm -rf eglibc-2.15

# Install the packages you compiled.
sudo dpkg --force-overwrite -i libc6_2.15-*.deb libc6-dev_2.15-*.deb libc6-i386_2.15-*.deb libc6-dev-i386_2.15-*.deb libc-bin_2.15-*.deb libc-dev-bin_2.15-*.deb multiarch-support_2.15-*.deb nscd_2.15-*.deb

# Move out of the build directory and (optionally) delete it if you don't want to keep the packages.
popd
rm -rf ~/multiarch-backport
[/CODE]

[b]Installing Steam[/b]

Once you have your version of multiarch upgraded to 2.15, installing Steam is relatively easy. All other dependencies can be satisfied directly from the official Debian repository. However, you cannot install the Steam package directly using dpkg unless you already have all dependencies installed from the repository, which is unlikely. Instead, use the following procedure (assuming that the Steam package is located in the current directory and named [i]steam.deb[/i]).

[CODE]
sudo apt-get install gdebi
sudo gdebi -n steam.deb
[/CODE]

After copy/pasting all instructions my system hangs at:

[CODE]
make[1]: Leaving directory `/home/cody/multiarch-backport/eglibc-2.15/build-tree/amd64-libc
[/CODE]

My system shouldn't take more than a few hours at most, I left it on all night.

[CODE]

cody@debian-wheezy:~$ uname -a
Linux debian-wheezy 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 GNU/Linux
cody@debian-wheezy:~$ grep -c ^processor /proc/cpuinfo
8
cody@debian-wheezy:~$ free -h
total used free shared buffers cached
Mem: 7.7G 7.1G 670M 0B 362M 4.5G
-/+ buffers/cache: 2.2G 5.5G
Swap: 3.3G 0B 3.3G
[/CODE]

Thanks!

codygman, libc is a very important and widely used package in Debian. Your build could freeze for any number of reasons. If possible, I recommend that you try compiling it in a clean chroot, which is the offical method for compiling packages anyway. Since I did not compile mine in a clean environment and it is such an important package, I'm not going to post my binary. However, let me know if you run into further problems and I'll try to backport it the right way so I can post my binaries.

As an alternative to the method I posted above for installing Steam on Debian, I built Ubuntu 12.04's libc 2.15 for Debian 7 AMD64 in a clean chroot and uploaded my unsigned binaries so you can install them instead of building it yourself (so long as you have a 64-bit Debian system). Just follow the instructions below to upgrade Debian 7's libc from 2.13 to 2.15 and install Steam.


# Download my libc tarball and the latest Steam beta package.
wget https://dl.dropbox.com/u/62647756/multiarch-support/eglibc_2.15-0ubuntu10.3_wheezy_deb.tar.lzma
wget http://media.steampowered.com/client/installer/steam.deb

# Extract and install the libc packages.
tar -xJf eglibc_2.15-0ubuntu10.3_wheezy_deb.tar.lzma
pushd eglibc_2.15-0ubuntu10.3_wheezy_deb
sudo dpkg --force-overwrite -i libc6_2.15-*.deb libc6-dev_2.15-*.deb libc6-i386_2.15-*.deb libc6-dev-i386_2.15-*.deb libc-bin_2.15-*.deb libc-dev-bin_2.15-*.deb multiarch-support_2.15-*.deb nscd_2.15-*.deb
popd
rm -rf eglibc_2.15-0ubuntu10.3_wheezy_deb

# Install the Steam package.
sudo apt-get install gdebi
sudo gdebi -n steam.deb
[/CODE]

  • 2 weeks later...

Got my invite today. I was quite surprised given that I'm running Arch Linux, which I thought would have been low on the list given it's high configurability. I was also pleasently surprised to see that I have 20 games available to me already, although the 12GB TF2 download is monstrous :p

I just got my invite today too! I guess they just sent out another batch of them. (Apparently they decided to invite Debian and Arch users too, although the beta is still officially only for Ubuntu. I can't wait to play TF2 in Debian!)

Got my invite today. I was quite surprised given that I'm running Arch Linux, which I thought would have been low on the list given it's high configurability. I was also pleasently surprised to see that I have 20 games available to me already, although the 12GB TF2 download is monstrous :p

I just got my invite today too! I guess they just sent out another batch of them. (Apparently they decided to invite Debian and Arch users too, although the beta is still officially only for Ubuntu. I can't wait to play TF2 in Debian!)

Do they email you if you've been accepted or is it done via a pop-up in the client?

People who are on x64 Linux systems, only help I can offer is to say install an x86 version of your distro and enable the PAE kernel. This way your system is capatible and you have access to all your ram.

Do they email you if you've been accepted or is it done via a pop-up in the client?

They were suppossed to email people. But at the time, they only wanted people on Ubuntu.

I had no problem installing it on 64 bit ubuntu.

Got my invite today, installed it on my laptop. I'll have to get around to getting a dual boot going on my gaming desktop eventually to test it there. Its nice having it on my laptop even though I don't really play much games on it, because I can have my friends list up and not miss game invites :)

They were suppossed to email people. But at the time, they only wanted people on Ubuntu.

Alright, thanks. I only signed up recently and wasn't sure how they were contacting people. I know most times when games/software are concerned it's done with a popup on Steam. I'd get emails sometimes and other times I wouldn't.

I can also attest that Valve emailed me to inform me of my acceptance into the beta. Also, I have no problems running Steam on the AMD64 port of Debian using a variation of the method I posted earlier in this thread. Arch users should have no problems with anything but packaging (even on AMD64), I suspect.

  • 2 months later...
This topic is now closed to further replies.
  • Posts

    • Read this in Humor Simpson 's voice, "Out of my way Moe".
    • You still can, its just under the Transform flyout for WordArt now
    • Likely nothing will be done in corporate America, there have been countless Tesla self-driving incidents. Then again, there have also been countless human operated incidents. It's literally daily news here in Canada, to the extent that it's now odd if we get a day where a collision doesn't get announced on the radio throughout the day...
    • SKG Hand Massager with Heat OS500 hands on by Steven Parker I was offered the chance to test out the SKG Hand Massager with Heat OS500, and full disclosure, they let me keep it regardless of my findings. Anyway, I jumped at the chance due to my long hours sitting at my desk, mousing around. Apologies for the knife cut across the top of the box; that was my doing, being a bit too heavy-handed with opening up the outer packaging. First up, what's in the box: SKG Hand Massager with Heat OS500 1x Type-C charging cable User Manual 1-Year Warranty (card) In short, everything you need to get started. According to the official Amazon listing, here are the key features: Full-Hand Air Compression: OS500 wraps your fingers, palm, and wrist with multi-chamber air compression for a complete hand relaxation experience. The extended massage chamber helps cover more of the hand and wrist area than standard palm-only hand massagers Palm Kneading with 6 Modes & 6 Intensities: Built-in palm kneading rollers add a hands-on massage feel, while 6 preset modes and 6 pressure levels let you choose the comfort level that fits your day—from gentle relaxation to a firmer full-hand massage 3 Heat Levels with Cooling Fan: Choose from 104°F, 113°F or 122°F warmth to suit different seasons and comfort preferences. The built-in cooling fan helps reduce stuffiness during heated sessions, keeping your hand feeling fresh and comfortable Easy Visual Display & Smart Timer: The digital image display clearly shows massage area, mode, intensity, heat level, and remaining time at a glance. Select 10, 15, or 20-minute sessions for quick office breaks, evening relaxation, or everyday hand care Rechargeable, Cordless & Comfortable: A 3000mAh battery supports over 90 minutes of full-function use on a full charge, with convenient USB-C charging. The soft inner lining, smooth ABS/PU finish, and premium black-gold design make OS500 ideal for home, office, or gifting With all that out of the way, here are my own findings. I gave it a try on both left and right hands, and as you can maybe see from the above YouTube Short, (sorry for the shaky video), my whole hand fits in, but my wrist barely enters the Hand Massager. I was able to push through a bit more with my fingertips extending out the other end to get a bit of massaging on the start of my wrist. Usage For some reason, there is a strap that is very difficult to fasten to my wrist with one hand. I am not sure what function it has, and it isn't mentioned in the user manual. The only thing I could find was in the product images that claimed "wrist precision". Unlike the Bob and Brad Hand Massager, this device does not massage the wrist anyway, even though a "wrist mode" is mentioned, which must be for smaller hands than I have, as it is mainly intended for the hand and fingers. In addition, for its steeper price, there are no disposable gloves provided in the box, which is a bit of an issue considering the internal cover (which appears to be elasticated nylon) cannot be removed for washing; so you are left with only one choice: always thoroughly wash your hands before using it. I can imagine this thing getting a bit grimy after a period of use, and that is a bit of a shame. With that said, the buttons on the device, from left to right, do the following: Heat button: 3-level heat control at 104°F, 113°F, or 122°F Mode button: Auto mode Circular mode Soothing mode Relax mode Palm and fingers mode Palm and wrist mode Intensity button: from (First-time users) 15Ka, 25Ka, 35Ka, 45Ka, 55Ka, 60Ka (Intensive relief) Knead button: on or off (6 pressure levels) Power button: Long-press to turn on or off Cooling button: turn on or off the cooling fan Also, in the product imagery, it states there are 36 "custom modes," but nowhere is it listed what these modes are. I can only imagine that they mean a combination of all of the above settings in different intensity levels. The device itself seems to rely on a single "kneading" mechanism located at the palm area of the hand, which spins when in use, and the other massage features are mainly utilized through the air sacs, increasing and decreasing at various levels on the hand and fingers. I am not sure it offered too much relief for someone who is typing and operating a mouse for hours at a time; further testing may be required. It does feel nice, though. Finally, you may be wondering how this fits into the scope of a tech website? Well, let me tell you something: sometimes I sit for up to 15 hours working on Neowin, and although I take breaks in between, it takes a toll on my body. I think in the immediate absence of a partner to apply relief, a good massager like this Hand Massager can shed the strains of the day in just a couple of 15-minute bursts. On the official website, this has an MSRP of $99.99, but luckily for our readers, it is selling at $10 off for just $89.99 right now on Amazon. SKG Hand Massager with Heat OS500 for $89.99 (with $10 off coupon), $99.99 MSRP For me, this gets a thumbs hands(?) down. However, it could be improved by making it so that the protective covering could be removed and thrown into the washing machine, or get yourself some disposable gloves to use with it. As an Amazon Associate, we earn from qualifying purchases.
    • Thanks for the info, but I'm still not sure if I need this....
  • Recent Achievements

    • Dedicated
      Almohandis earned a badge
      Dedicated
    • Dedicated
      JuvenileDelinquent earned a badge
      Dedicated
    • First Post
      DrWankel earned a badge
      First Post
    • Reacting Well
      DrWankel earned a badge
      Reacting Well
    • Week One Done
      Supreme Spray LV earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      505
    2. 2
      +Edouard
      184
    3. 3
      PsYcHoKiLLa
      86
    4. 4
      Michael Scrip
      78
    5. 5
      Steven P.
      76
  • Tell a friend

    Love Neowin? Tell a friend!