Apologies in advance, I need to rant about linux now…
I’ve been using ubuntu for a while. However, when I was unable to get steam to run. (For reasons which I don’t understand, it just wouldn’t start.) I decided to upgrade to the latest ubuntu.
So now I have steam, but lots of other things don’t work.
Most of it seems to be because of a set of security rules, which prevents apps from accessing network and directories they aren’t supposed to.
Unfortunately, that means that if your home directory is a symlink, nothing works.
If your home directory is on NFS[1], nothing works.
I just installed an app that is meant to decompile code. When I tried it it could not read the file. I think it’s because it’s on NFS but the error message is unhelpful and based on how unix is supposed to work, there is no reason why it couldn’t read the file.
Based on the assumption that NFS is the problem, I copied the file to /tmp/ and tried again. Still no luck.
So I created a directory in my home directory (which is currently not a symlink, nor on NFS) and tried it again, and suddenly it worked! Fantastic! Except, it is still unable to create an output file, so I can’t actually get the result of the decompile!
At this point, my own forum rules prevents me from adequately expressing what a (#&@)(&#)(!^(#&^)@(#&_#&)(@&#(&)#(&@#$ linux has apparently become.
Anyways, I’m going to try arch linux this weekend I think.
[1] I googled the NFS problem, and found a bugreport where someone gave an answer sort of like ‘oh, but not a lot of people use NFS, so security is more important…’. For the record, having a bunch of rules that specify what apps can and cannot do is not a scalable security model, and problems like this proves it.