http://brainstorm.ubuntu.com/idea/16475/
I don't think this idea has received enough attention:
"I'd like to see a way for non-admin users to install programs via apt, into their home directory , so they don't need root access every time they even want tiny, succinct apps (like a fortune cookie program), and still have the convenience of a package manager
There would be no security risk or overall risk to system stability as apt would run with user privileges, so they would still not be able to do any worse then they normally could do.
Dangerous programs like VMware would still not be able to be fully installed (because kernel module installation requires root). And they would not be able to erase Xorg because they don't have write access to the Xorg directories.
But they could eliminate their reliance on tar.gz's from websites, and install programs such as vdrift or open office, using the standard package managers, without requiring root intervention.
A policy could be set in a config files to determine if local users should be able to use apt with local user permissions. The code for this is easy! That way you can still stop them using apt if you wish :D
PROS 1) Untrusted noobies can install or mess around in the full APT repo without ANY risk of system damage. 2) I can hand grandma a ubuntu laptop, without sudo/root access, allow her to install programs, without risk or giving her root. 3) This could technically be implemented now, with only a few changes to synaptic or adept. Apt is already ready 4) This is a way for users to step up to more advanced package managers, without screwing up the system.
CONS 1.1) A bit more hdd space usage. But people should be using quota's anyway to protect against this in most environments. "
Even in Windows, you are allowed to install applications for your own user account, with no administrative privileges. Why is this a problem for *nix!?