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

    • I'm not sure about that, but it at least "does" a version of 7.1 that this brand new card doesn't....
    • Floorp 12.15.2 by Razvan Serea Floorp is a cutting-edge web browser that combines the trusted foundation of Mozilla's Firefox with a unique Japanese perspective, offering users an exceptional online experience. This open-source browser prioritizes privacy, customization, and security. Floorp is transparent, with no user tracking or data sharing, and it's completely open source. With a strict no-tracking policy and full transparency, your personal information remains private. As an open-source project, Floorp not only shares its source code but also its build environment, inviting users to contribute and build their unique versions. The regular updates, based on Firefox ESR, ensure that you always have the latest features and security enhancements. Floorp key features: Strong Tracking Protection: Floorp offers robust tracking protection, safeguarding users from malicious tracking and fingerprinting on the web. Flexible Layout: Customize Floorp's layout to your heart's content, including moving the tab bar, hiding the title bar, and more for a personalized browsing experience. Switchable Design: Choose from five distinct designs for the Floorp interface, and even switch between OS-specific designs for a unique look Regular Updates: Based on Firefox ESR, Floorp receives updates every four weeks, ensuring up-to-date security even before Firefox's releases. No User Tracking: Floorp prioritizes user privacy by abstaining from collecting personal information, tracking users, or selling user data, with no affiliations with advertising companies. Completely Open Source: The full source code for Floorp is open to the public, allowing transparency and enabling anyone to explore and build their own version. Dual Sidebar: Floorp features a versatile built-in sidebar for webpanels and browsing tools, making it perfect for multitasking and quick access to bookmarks, history, and websites. Flexible Toolbar & Tab Bar: Customize your browser with Tree Style Tabs, vertical tabs, and bookmark bar modifications, catering to both beginners and experts in customization. User-Centric Web Experience: Floorp prioritizes user privacy and collaboratively blocks harmful trackers. Floorp 12.15.2 changelog: fix: reset tab drag state on dragend to prevent position offset (#2488) by @Ryosuke-Asano in #2497 fix(workspaces): hide split view wrapper when all tabs are hidden by @Ryosuke-Asano in #2495 fix(split-view): prevent stuck pointer-events:none after drag on web content by @Ryosuke-Asano in #2492 feat(design): add Gecko 152 CSS variable aliases and Lepton compatibility layer by @Ryosuke-Asano in #2494 fix(workspaces): exitOnLastTabClose no longer quits Floorp when closing the last tab by @Ryosuke-Asano in #2498 Download: Floorp 64-bit | 95.0 MB (Open Source) Links: Floorp Website | Github Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • I can barely recall getting web results from a file search... I must've turned it off long ago. 26H2 is Insider's Preview build 26300.8697, which I am running, atm. It is not available for people running the standard commercial builds of Windows--only for the beta test Insider's group. But anyway, as mentioned in the thread, this feature has been around for a long time...
    • Speak for yourself. I saw it on Feedly, came here to read it, and did read it until the steps to activate. I skipped them to read the last paragraph. I knew it was probably not "the most requested feature", but knowing Neowin, I knew the article was going to talk about a feature nonetheless. I've seen Neowin in its best and worst.
    • See if this article I wrote the other day works for you.
  • 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
      507
    2. 2
      +Edouard
      185
    3. 3
      PsYcHoKiLLa
      84
    4. 4
      Michael Scrip
      78
    5. 5
      Steven P.
      76
  • Tell a friend

    Love Neowin? Tell a friend!