Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
Synaptic package manager
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the last 6 months most popular ideas about Synaptic package manager.

Package Management for Users/Non-Administrators  
Written by testian the 19 Feb 13 at 08:38. New
Users can install their own apps by compiling it themselves, but this is a mess and users with the same app needs cause duplicates.

An alternative is to allow them to invoke apt-get install/remove without root privileges (but run setuid root) in which case restrictions appy to avoid them to mess up the system.

I submit this idea, because there is need and because it emphasizes reuse of both the existing package management mechanisms and reuse of functionality between users.
-9
votes
up equal down
Solution #1: per-user manually-installed marks
Written by testian the 19 Feb 13 at 08:38.
Thats it basically. The user is just like a package with variable dependencies, but here some hints on the implementation:

The user is allowed to execute apt-get install. The requested packages are installed and marked as requested-by or manually-installed-by the executing user. Just like the behaviour is today for root.

If the user executes apt-get remove his marks are removed.
If the package is no longer referenced it is removed (just like autoremove)

The base installation is marked manually installed by root.

If a user is removed his marks are removed (and then autoremove will remove his packages solely requested by him)

In case of conflicts the operation is aborted and the user is asked to resolve together with the conflicting users or root.

See the 4 comments or propose a solution >>