Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
You can definitely create a Live CD with steam on it. I'm not sure if its possible to switch desktop environments without full installation but you can even allow Ubuntu to log into Big Picture Mode directly without ever passing through middle desktop environment.
http://www.omgubuntu.co.uk/2012/11/how-to-login-to-steam-big-picture-mode-in-ubuntu
As for TF2, I don't think there is a way you can put it on a "CD" but if you used a 16 GB USB or SD Card perhaps? All just speculation.
Cool idea btw.
The problem (ok, one of several) with putting Steam on the Live CD is how we would handle all the crap it writes out during startup -- stuff like Steam Client logs (~/.steam/steam/logs). If we put Steam in the ramdisk (or USB stick like you suggest), the user needs to have at least 16GB just to run Steam and play TF2...and nothing else.
Separating the user data from the binaries seems like a logical idea...but I'm not biting the hand that gave us Steam for Linux.
It would be ideal to get TF2 on the Live CD^H^HDVD though. Keep the user data as small as possible to ensure users with 2-4GB can use it.
Back to wipeboard. Thanks for the link!
This is already handled by a live CD using some kind of cow ram disk - after all linux itself writes out stuff.
But, everything you write eats away at your ram - which is one reason live CDs are not particularly good if you have to apt-get update / upgrade.
Right now Steam and the linux games probably update too frequently to make this worthwhile - because you can't really not update Steam or TF2, hence your CD is going to be out of date.
They are also slow.
What is the point or purpose of the CDs? I bet there's a better solution to the problem. Having 2 CDs one for AMD and one for Nvidia suggests you perhaps don't have the technical nous to do this yet.
That and the fact that Steam mixes binaries, libs, and user data in a home directory. Throws out all the hard lessons we learned in the past and steps on FHS[en.wikipedia.org] too. :(
Just seeing what is possible. This idea might require too much duct tape to make work though.
No it doesn't. It's a multiplayer game, you wouldn't be able to play it if you didn't update it.
The reasons and motives behind Steam are sound even if they differ from the reasons and motives behind other bits of software.
Again I'm sure you're confused here. Linux writes to disk. Live CDs work because it creates a ram disk which has COW - copy on write - i.e if you change something on the CD (which is, of course, not generally possible), it copies it to ram instead and changes it there.
The cow disk is overlayed in such a way that applications see changed data from ram or data from the original cd seamlessly.
Separation of data not required. Although some live cds do allow another file of user settings to be kept between boots, that's orthogonal to the way a live cd functions.
But, depending upon what it's for may suggest better alternatives. If it's not for anything in particular I suppose that's moot.
With 32gb flash drives under £15 I'd have thought simply installing linux to one would work as well (i.e without all the 'live' stuff), but you do potentially have the issue that flash ram doesn't like writes to the same area over and over, so you might want to see if linux has any driver that addresses that.
This also makes it pretty simple to create, partition the stick, install linux on it, boot into it and add drivers, steam, TF2 and whatever else you want.
Sure it does. We don't put binaries and libs in user home directories because user home directories are volatile. They can change...a lot. By separating the two, we can update the apps, or in the case, the games, without stepping on user data. Likewise, users can backup their home directories without having to copy TF2. Users tend to do stupid things like delete stuff too.
Apache doesn't do it. Sendmail / Posfix / Qmail don't do it. Jboss, Websphere, and Tomcat don't do it. Even in WINDOWS, the binaries are kept separate from a user's home directory.
Look, I'm as happy as a clam to see Steam for Linux. I'll tolerate the sloppy filesystem layout. Not a big deal. That doesn't make it right.
Just a couple of tired engineers sitting around wondering "what if".
That might be an idea to explore. People would still need the 32GB USB drive but would solve this user space and updating issue.
It'd require some rewrite of the engine (or maybe steampipe can do it), since I suppose things like user mods and stuff in steamapps/%account%/ directory can have some issues if it was in a more public /var or /opt folder, meaning any other users could install or write or edit to it... You could probably do something like it yourself by manually changing the ~/.steam/ folders symlinks in it to the various locations or that ~/.steampath and ~/.steam file in userspace to do it, but it seems to me like when a new user logs in and tries to launch steam, it just writes out a new structure for them too. Would have to intercept and rewrite the shell script or launcher on it's initialization routines for setting up the structure.
Now, maybe a LiveDVD is a silly idea. Perhaps. It sounded good though -- give someone a Steam LiveCD, they boot Ubuntu with Nvidia and Steam already installed. All they have to do is login and start a game. That was the starting theory.
Looks like there are still too many technical hurdles to overcome right now. So, I'll file this away.
I'm not going to comment here to avoid the appearance of Steam for Linux bashing. I'll just say that I agree and hope there are plans to integrate Steam for Linux properly.