Man, if symbolic links do not work...
They work, I just have a different issue. I'll explain, because I have a feeling people will run into similar issues.
My Ubuntu machine is a Pentium 4 running Ubuntu on a 6 gig hard drive (I know). There's only 300meg free on it. There's also a Windows XP install on a 30 gig hard drive, with Steam and TF2 in it.
So, in Ubuntu, if I do a Symbolic Link of the Linux Steamapps directory (
/home/<username>/.local/share/Steam/SteamApps) to the Windows SteamApps folder (
/media/30gigs/steam/steamapps), Steam recognizes the files in it. However, it needs to download an extra 512 megs of TF2 Stuff (Linux binaries, obviously). Since Steam itself is installed on 6 gig hard drive with only 320 megs free, it says it doesn't have enough space on the disk to install it (It can't recognize that SteamApps folder is on a drive with 6+ gigs free).
To solve this issue, I had to move the entire Steam Linux folder (
/home/<username>/.local/share/Steam/) to the other drive (to
/media/30gig/steamlinux) and make a Symbolic link on the Linux Drive itself - that way, Steam can see that there's 6+ gigs of free space.
However, since I no longer had the SteamApps link, Steam wanted to download 10+ gigs of TF2 Files on a 6 free-gig hard drive. Not going to happen.
THEN, I made another Symbolic Link inside the newly copied Steam folder (
/media/30gig/steamlinux/steamapps/ linked to
/media/30gig/Steam/steamapps/). This time, I linked the SteamApps folder to the already existing Windows-Steamapps folder. Restarted Steam and it recognized the existing Windows files. Since it's now on a 6 gig free hard drive, it had no problem downloading the remaining 512 megs of TF2 stuff.
Now i'm having some connectivity problems (I don't use this Linux Machine for good, so it has some weird settings).
I'm trucking along though. This is a Pentium 4 machine and it can barely run TF2 on low on Windows. I wonder how it'll behave on Linux. Doesn't help that these hard drives are the slowest hard drives built by human kind.
If only my old QX6700 QuadCore mobo didn't fry, I wouldn't be having this much of an issue. I need to get a new mobo for it stat.
Edit: connectivity issues solved, now I need a new Graphics Card driver, which is not listed on Ubuntu's package thing. Oh linux, I find you so amusing.
Edit2: Found a Script that said it would install the latest NVidia drivers on my linux (
http://ubuntuxtreme.com/howto/how-to-install-nvidia-drivers-304-64/), but I'm pretty sure it just issued an "apt-get upgrade", because everything is being updated on the machine. Good thing I'm not in a hurry.