protonscr

RPM or TAR.GZ installer

steamclosed Feature Requestreviewed
ValveSoftware/steam-for-linux#13 · opened 2012-12-20 by ufa · updated 2019-07-18 · 38 comments · github
Uufa 2012-12-20 github

Please, provide other types of packages, like rpm or tar.gz..

SSTrRedWolf 2012-12-20 github

Seconded, especially the TAR.GZ archived installer for all distros to pick up and make their own RPM/PAC/etc. With Gentoo it'll pull it raw; folks have been writing up an Ebuild for it.

Gglenkim 2012-12-20 github

RPMs for steam are available at http://spot.fedorapeople.org/steam/steam.repo

Ggtmanfred 2012-12-20 github

They are already working on a self extracting tarball

Bboombatower 2012-12-20 github

RPM++ Also note the open build service which can build packages for lots of distros https://build.opensuse.org/. I'd be happy to help setup an rpm package.

Nniutech 2012-12-20 github

There is an RPM package for openSUSE, but is it the latest and official one? If not, please create an official openSUSE repo.

Ddraeath 2012-12-20 github

You can extract RPMs and DEBs to the filesystem. For RPM, use "rpm2cpio" to convert to a CPIO archive. Then use CPIO to extract it. For DEB, use "ar" - you will notice a few metadata files. Look in data.tar.XX (where XX is gz, bz2, xz etc) for the files themselves.

Wwinterheart 2012-12-20 github

Gentoo already have ebuilds for steam on gamerlay overlay, there no problem to extract deb packages.

MMailaender 2012-12-21 github

https://build.opensuse.org/package/show?project=games&package=steam has been updated to 1.0.0.17 based on the Fedora RPM with Ubuntu specific command line calls removed. Maybe you should add the steam.sh bash script to this GitHub repository, so we can help you create a nice cross-distro Steam installer. Currently every distributions patches it on their own.

Mmonreal 2012-12-22 github

Steam downloads updates to the user home anyway so why not just provide a tar archive which contains the initial ~/Steam/ files? This would be easier and cleaner then messing with system files

MMailaender 2012-12-22 github

Because this won't automatically install the required dependencies and update the .desktop file database.

Ttomjenkinson 2013-01-02 github

+1 to an rpm in yum, this doesn't seem to exist to me: http://spot.fedorapeople.org/steam/steam.repo

MMailaender 2013-01-02 github
Ttomjenkinson 2013-01-02 github

Doesn't seem to work for me on F16:

[tom@localhost ~]$ fedora-version
Fedora release 16 (Verne)
[tom@localhost ~]$ sudo yum update
Loaded plugins: langpacks, presto, refresh-packagekit
No Packages marked for Update
[tom@localhost ~]$ sudo yum install steam
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package steam.x86_64 0:1.0.0.18-1.1 will be installed
--> Processing Dependency: libX11(x86-32) >= 1.4.99.1 for package: steam-1.0.0.18-1.1.x86_64
--> Processing Dependency: openal-soft >= 1.13 for package: steam-1.0.0.18-1.1.x86_64
--> Processing Dependency: pulseaudio-libs(x86-32) >= 0.99.1 for package: steam-1.0.0.18-1.1.x86_64
--> Processing Dependency: glibc(x86-32) >= 2.15 for package: steam-1.0.0.18-1.1.x86_64
--> Finished Dependency Resolution
Error: Package: steam-1.0.0.18-1.1.x86_64 (games)
Requires: glibc(x86-32) >= 2.15
Installed: glibc-2.14.90-24.fc16.9.i686 (@updates)
glibc(x86-32) = 2.14.90-24.fc16.9
Available: glibc-2.14.90-14.i686 (fedora)
glibc(x86-32) = 2.14.90-14
Error: Package: steam-1.0.0.18-1.1.x86_64 (games)
Requires: openal-soft >= 1.13
Installed: openal-soft-1.12.854-2.fc15.i686 (@fedora)
openal-soft = 1.12.854-2.fc15
Error: Package: steam-1.0.0.18-1.1.x86_64 (games)
Requires: libX11(x86-32) >= 1.4.99.1
Installed: libX11-1.4.3-1.fc16.i686 (@fedora)
libX11(x86-32) = 1.4.3-1.fc16
Error: Package: steam-1.0.0.18-1.1.x86_64 (games)
Requires: pulseaudio-libs(x86-32) >= 0.99.1
Installed: pulseaudio-libs-0.9.23-1.fc16.i686 (@fedora)
pulseaudio-libs(x86-32) = 0.9.23-1.fc16
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

MMailaender 2013-01-02 github

Try the latest Fedora 17. I disabled the build for older distributions now on https://build.opensuse.org/package/show?package=steam&project=games so people don't stumple upon the RPM when their system probably can't satisfy the dependencies.

Ttomjenkinson 2013-01-02 github

Thanks, I will give it a try when I upgrade my Fedora box, hopefully 17 is quite stable

Ssstelfox 2013-01-08 github

Steam seems to have been removed from the OpenSUSE repositories. With the spot repository gone it doesn't seem like there are any RPMs available anywhere. It seems like there is a large community willing to help with the RPMs if there was a way, and an official repository that could be relied on.

MMailaender 2013-01-08 github

I still have a backup of the steam RPM and just uploaded it again in my home directory, but I am curious: Has there been any legal action by Valve to get the package removed?

RRichiH 2013-01-08 github

No matter if there's legal action or not, it should be quite obvious that you can not redistribute the binaries legally.

What Debian does in such cases is to provide an installer package which downloads from upstream and repackages so it will install cleanly. This has the added benefit of making the repackaging code readily available in an obvious location for others to re-use.

Hhoxu 2013-01-08 github

:+1: for Debian. Tarball installer would probably be best, not distro-specific debs, unless Valve plans on having apt mirrors that are up-to-date for distro releases.

I just skipped buying a linux-compatible game from Steam Store, because I can't run a Linux client.

MMailaender 2013-01-08 github

Okay then RPM support is currently rather complicated https://github.com/xvitaly/steamrpm if we are not allowed to distribute it or we automatize this with rpm post scripts.

MMailaender 2013-01-08 github

I removed the package from my home directory on OBS as I was requested to do so by a community member. There is also a discussion at http://lists.opensuse.org/opensuse-buildservice/2013-01/msg00023.html Looks like they are awaiting clarification by the SUSE/Valve legal departments. See issue #66.

Nniutech 2013-01-08 github

How could it be illegal when there are even links to RPM repositories on the official Valve Developer Community???

MMailaender 2013-01-09 github

I guess the Valve Wiki is a community resource and Linux distributors care a lot about proper licensing, so gray zones are not enough to put it on a world-wide mirror system. We definitely need an answer on #66.

Ggtmanfred 2013-01-09 github

I have been in contact with the steam engineers and lawyers ever since I originally put steam in the repositories for Arch Linux.

The license allow packages to re distribute should be finished in the next week or too.

TTele42 2013-01-18 github

So, to summarize, we need a distro-agnostic vanilla-flavored tarball. A self-extracting tarball is optional, since any sensible package manager frowns upon self-extracting tarballs extracting themselves.
If we are adding files to go along with the tarball, is that considered modification and are we allowed to add distro-specific files on install? If that is true, then we need a tarball with no ubuntu-specific files. we do not need /usr/bin/steam in the distro-agnostic tarball because the ubuntu package can be used as a template.
We do need a common dependency resolution interface between steam and the package managers.
We also need a license that legally protects valve, but is flexible enough to allow reasonable adjustment in order to integrate steam into other distributions.

Bonus points for removing all ubuntu specific content from the core of the steam client and moving it to the ubuntu package.

Double bonus points for getting the ubuntu community to take care of it's own package.

OObiWahn 2013-01-21 github

I would keep it as simple as possible. No interaction with apt, emerge, pacman or whatever but a list of all dependencies. For a short moment the situation for the stupid user will get worse but there are so many message boards, irc channels etc that ppl will quickly pick up. And i am pretty sure that distributions will support steam packages as soon as possible, as the support of steam is big pro for every distribution.
Supporting too many different systems will require much work:) Dependencies resolution within a distribution is a piece of cake.
As alternative you could ask the distributions to provide a steam-dependencies meta package or provide one yourself. It is not much work and and the tarball could be used without much hassle after the installation of the meta package.

NNTMan 2013-02-09 github

+1 for Fedora

Ggtmanfred 2013-02-09 github

can this be closed... there is a .tar.gz now with a Makefile in it

NNTMan 2013-02-09 github

Please don't close needed offical rpm repository

MMailaender 2013-02-09 github

Where can I find the .tar.gz with a Makefile in it?

OObiWahn 2014-09-25 github

It is really cool to have this link here!

http://repo.steampowered.com/steam/pool/steam/s/steam

it would be awesome to have it directly on the steam webpage.
I would not mind some disclaimer that only the deb. is officially supported!

MMailaender 2014-09-25 github

You can already get it from the @openSUSE games:tools repository via http://software.opensuse.org/package/steam as RPM.

OObiWahn 2014-09-28 github

Sorry,

You got me wrong! I do not care a bit about rpms as i am on Debian. Just the tar.gz should be easier to find.

MMailaender 2014-09-28 github

I was answering to the other people subscribed to this asking for an RPM.

Bboombatower 2014-09-30 github
MMailaender 2014-09-30 github

True, there are several needless forks of the official games:tools package.

Uufa 2014-10-08 github

I don't think this issue makes sense anymore, I am closing it.
PS for Fedora: http://negativo17.org/steam-is-now-in-rpmfusion/

Nothing extracted yet.