Steam for Linux Beta Now Available


Recommended Posts

Colin McGregor

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.

Link to post
Share on other sites
Noir Angel

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.

Link to post
Share on other sites
  • 2 weeks later...
codygman

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!

Link to post
Share on other sites
Karl L.

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.

Link to post
Share on other sites
Karl L.

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]

Link to post
Share on other sites
  • 2 weeks later...
+Majesticmerc

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

Link to post
Share on other sites
Karl L.

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!)

Link to post
Share on other sites
BoneyardBrew

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?

Link to post
Share on other sites
Nothing Here

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.

Link to post
Share on other sites
ViperAFK

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 :)

Link to post
Share on other sites
BoneyardBrew

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.

Link to post
Share on other sites
Karl L.

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.

Link to post
Share on other sites
  • 2 months later...
Chasethebase

Closed thread, official topic on final release is here

I note there were two posts from recently asking for help, they're now in that thread.

Link to post
Share on other sites
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By LoneWolfSL
      Steam Halloween Sale drags in hundreds of haunted discounts
      by Pulasthi Ariyasinghe



      The yearly Steam Halloween Sale is back for another round, offering major discounts on hundreds of spooky, atmospheric, and supernatural titles, as well as games running Halloween events.

      A handy new hub has been set up to navigate the sale, which splits up the offerings to various featured games, recommended titles, DLC, demos, and more sections for easier browsing. There is also a section for highlighting the various events that games have running right now to celebrate Halloween. The Steam Points Shop has been updated with new cosmetic items for profiles too, all themed after the current festivities.

      As for some of the featured deals today, hit titles like Devil May Cry 5, Control, Carrion, GTFO, Alien Isolation, DUSK, Resident Evil 2 remake, are highlighted. The sale prices will remain the same throughout the event.

      The 2020 Steam Halloween Sale will be running from today till November 2 at 10:30AM PST, giving those looking for deals five days to make their picks. For those seeking a larger selection, the next major sales heading into Steam are the Autumn and Winter promotions in November and December, respectively, which will be targeting a broader spectrum of genres.

    • By zikalify
      Ubuntu 21.04 gets the codename ‘Hirsute Hippo'
      by Paul Hill



      Following the release of Ubuntu 20.10 almost a week ago, Canonical has revealed the name of the next version of Ubuntu to be ‘Hirsute Hippo’ – the adjective means hairy. Ubuntu 21.04 ‘Hirsute Hippo’ is set to be released next April and is the third Ubuntu release with an ‘H’ codename, the first being Ubuntu 5.04 'Hoary Hedgehog' and the second being Ubuntu 8.04 ‘Hardy Heron’.

      Now that we know which animal has been chosen for the codename, it's likely that one of the wallpapers in Ubuntu 21.04 will feature a hippo as has been the case in most prior Ubuntu releases. Ubuntu 21.04 will be an inter-LTS release meaning that it will only be supported for nine months. While it will be stable, most people might be better off staying with Ubuntu 20.04 LTS until 2022 when the next LTS arrives.

      According to Phoronix, the Hirsute Hippo is set to come with the GNOME 40 desktop environment, the Linux 5.11 kernel, Mesa 21.0 with more graphics support, Python 3.9, and GCC 10. This release could come with a new desktop installer and Wayland made the default instead of X.Org but nothing has been confirmed yet.

      In the coming days, Canonical will start spinning Daily Build ISOs for Hirsute Hippo but the most exciting dates will be April 1 when the beta arrives, April 15 when we get the release candidate, and April 22 when Ubuntu 21.04 finally ships.

      Source: Martin Wimpress (Twitter) via Phoronix

    • By zikalify
      Fedora 33 launches with updated GNOME and BTRFS
      by Paul Hill



      The Fedora Project has released Fedora 33 today bringing new software such as GNOME 3.38. A notable change on the Fedora Workstation is that BTRFS is now the default filesystem. BTRFS has been on the radar for Linux users for years but it’s only now considered stable enough for Fedora.

      With BTRFS, Fedora 33 users will gain a copy-on-write filesystem that has advanced features including error detection, fault tolerance, recovery, transparent compression, cheap snapshots, integrated volume management, and easy administration. When compared to the EXT4 filesystem, BTRFS supports bigger volume sizes, bigger file sizes, a larger number of files, and longer filenames.

      Some other improvements available in Fedora 33 pertain to programming languages and system library packages; as this distribution is used by a lot of developers, it’s important for it to ship with the latest software in these categories especially. Fedora 33 comes with Python 3.9, Ruby on Rails 6.0, and Perl 5.32. The nano text editor has also been set as the default but this can be changed if a user has another preference.

      If you want to try out the new version of Fedora, just head over to the project’s website where you’ll be able to download the Workstation, Server, and IoT editions of Fedora 33. If you’re not a big fan of the GNOME desktop, you can check out the Fedora Spins which have also been updated but come with different desktop environments that you may prefer instead. Finally, there’s Fedora Labs which offers Fedora spins for specific tasks such as astronomy, neuroscience, graphics design, gaming, music production, teaching Python, digital security, robotics, and science in general.

    • By zikalify
      Linux 5.10 set to become the next Long-Term Support kernel
      by Paul Hill



      Speaking at the Linux Foundation’s virtual Open-Source Summit Europe, the Linux kernel maintainer for the stable branch, Greg Kroah-Hartman, unveiled that Linux 5.10 will be the next Long-Term Support (LTS) release. The existing LTS kernel is Linux 5.4 which was released in November 2019 and receives updates until December 2025.

      Going by the last two LTS kernel releases, it’s expected that Linux 5.10 will be tended to until December 2026. The first release candidate of Linux 5.10 was released this past weekend and with several more to come, we should expect the stable version sometime in December.

      The kernel is one of the most important components of any Linux system. New updates to the kernel allow new hardware devices to work and it’s also the vehicle for introducing improvements for file systems. Some updates in the 5.10 kernel include a fix for the XFS file system which will defer breakage in 2038 to the year 2486, Nintendo Switch controller support has been added, and support for Intel Rocket Lake, Alder Lake, Meteor Lake and AMD Zen 3 processors has been improved.

      The new Linux 5.10 kernel could show up in one of the point releases for Ubuntu 20.04, however, by the time Ubuntu 22.04 LTS is ready, the next LTS kernel should be ready too. If you’d like to hear more about Linux 5.10 as it approaches, check LKML’s Hottest messages for weekly posts about the kernel from the project’s head, Linus Torvalds.

      Source: Phoronix

    • By Sszecret
      Microsoft Weekly: Edge on Linux, the October 2020 Update, and more games
      by Florin Bodnarescu



      Another Windows 10 feature update, the arrival of Edge on Linux, as well as the beginning of testing for the Halo 4 PC port via the Insider program. You can find info about that, as well as much more below, in your Microsoft digest for the week of October 18 - 24.

      Edge on Linux


      We begin this week with a bunch of changes surrounding the Chromium-based Edge browser. For one, the Beta channel is now on version 87, while the Dev channel has moved on to version 88. If you’re on the latter, you’re now able to take a screenshot of a webpage and add a link to it, as well as take advantage of a couple of new management policies.

      If you’re running a build from the Canary channel, PWAs now support tabs, and if you’re running either a Canary of Dev build, you’re also able to reset your sync data. Staying a little longer on the subject of PWAs, there is a bug that needs highlighting, which specifically causes Office PWAs to be installed without your permission. We’re talking here about those tiles you would see in the Start menu if you didn’t have Office installed, which were simply links. Due to this bug, they are no longer pinned websites, but rather installed apps, which appear even if you have Office installed.

      In a little better news, Microsoft has announced that its WebView2 component for Win32 C/C++ apps is now generally available and that the Dev channel of the browser at long last has a Linux build that testers can download.

      The October 2020 Update


      Unsurprisingly, we’re going to touch upon some update news this week too, with Microsoft pushing out a couple of optional updates for still-supported versions of Windows 10. These are:

      May 2019 Update / November 2019 Update (1903/1909): KB4580386, build 18362.1171 / 18363.1171 – adds Meet Now to the Taskbar, fixes an issue with Xbox Game Pass whereby users weren’t able to play games they should be able to, as well as fixing a screen flashing reliability issue and addressing the issue with USB printers that causes the port to disappear after restarting. Known issue: When updating to v1903 or v1909 from any previous version, you may receive a compatibility report dialog with “What needs your attention” at the top of the error. “Continuing with the installation of Windows will remove some optional features. You may need to add them back in Settings after installation completes. Additionally, a compatibility warning might also be received when Local System accounts are blocked in a firewall from accessing the internet via HTTP. This is caused by the Windows 10 Setup Dynamic Update (DU) being unable to download the required packages. October 2018 Update (1809): KB4580390, build 17763.1554 - contains updates for an issue with the out of box experience (OOBE) that prevents the update from completing on certain devices. Known issue: After installing KB4493509, devices with some Asian language packs installed may receive error “0x800f0982 – PSFX_E_MATCHING_COMPONENT_NOT_FOUND.” Switching over to the upcoming version of the operating system, the October 2020 Update has been officially released, complete with a list of known issues that this time, thankfully, doesn’t have any surprises. In case you aren’t up to speed on what this feature update contains, make sure to check out our handy guide. And if you’re determined to get this update, these are the various ways you can go about obtaining it.

      In terms of more update news, Microsoft released build 19042.608 to the Release Preview channel, posted a workaround for the ‘Reset this PC’ bug affecting some PCs, and added a new Group Policy that lets IT admins disable feature update blocks.

      Insiders in the Dev channel were also treated to a new build of the vNext branch, namely 20241, which brought theme-aware splash screens for some of the built-in apps. In other words, no longer will you get a splash screen with your chosen accent colour, but one that’s either light grey (for the light theme) or dark grey (for the dark theme).

      The build contains a fair few fixes, but is also still plagued by the bug which causes the update process to hang for extended periods of time.

      Microsoft subsequently pushed out build 20241.1005, which contained no changes.

      More games


      This week was rather eventful on the gaming side of Microsoft too, with an Xbox Live issue preventing folks on console and Windows 10 from launching games. The problem was likely due to an authentication issue with the service, but luckily, in a little over an hour, the bug had been mitigated. In the same realm of authentication and login, though not a bug, the Java Edition of Minecraft will soon require a Microsoft account.

      On the subject of other first-party Microsoft titles, the Flight Simulator VR beta inches closer, Halo 4 Insider testing is now live across PC and console with cross-play support, Halo: The Master Chief Collection will be optimized for Xbox Series X and S, and Doom Eternal’s The Ancient Gods – Part One standalone expansion is now available.

      Speaking of expansions, the list of games with Xbox touch controls for cloud gaming via Game Pass Ultimate has been expanded by 10 – including Killer Instinct, Hellblade: Senua’s Sacrifice, and Tell Me Why -, while the Xbox app has had its feature set expanded with support for remote play on iOS and Android.

      In terms of games to pick up, there are currently Deals with Gold in place for a number of Fallout games, Destiny 2, Madden NFL 21, Need for Speed, and more. In case existing games aren’t what you’re looking for, but rather new games, here’s a handy list of Xbox One games launching next week, and here’s a brand-new wireless gaming headset from Corsair, which has just been announced. The $149.99 pair will be compatible with Windows 10 PCs, Xbox One, Series X, and Series S.

      Dev channel
      Microsoft is the most imitated brand by hackers, per new report The all-digital CES 2021 event will be powered by Microsoft’s cloud tech Outlook for iPadOS now lets you drag and drop files in split view Teams now integrates with Zoho Notebook Teams on iOS now supports Caller ID, spelling suggestions, and more The Microsoft Remote Desktop app for iOS has gotten a number of fixes and improvements in its latest update Microsoft Forms is now available for personal users The Redmond giant has disabled 94% of Trickbot’s critical operational infrastructure Honeywell and Microsoft have announced a collaboration centered on Azure and Dynamics 365 Microsoft, Nvidia, IBM, and more have partnered to release Adversarial ML Threat Matrix Windows 10 Team 2020 Update will be available for Surface Hub 2S next week The Surface Duo is now $200 off at the Microsoft Store Logging off
      We end with a look at what Microsoft thinks cloud computing and the datacenter are going.



      Following its experiments with submerged datacenters via Project Natick, the Redmond giant has perfected its modular approach to building datacenters, so much so that these are now essentially available in a box. Mind you, this is a rather big box, but the Azure Modular Datacenter (MDC) is designed for high-intensity secure cloud computing in environments where power and building infrastructure are unreliable.

      And if you thought remote locations are the only places the company is looking at, you’d be partially right. Microsoft is in fact looking at space itself as the newest place to expand its datacenter reach. Via the newly-announced Azure Space, the firm wants to make space connectivity and computing across industries.

      Finally, still on the subject of remote, but this time remote work, Microsoft will let employees continue to work from home until July 2021.

      Missed any of the previous columns? Be sure to have a look right here.