I search for a package manager which works in $HOME (per user) on linux systems.
For me a proper dependency management is important:
- I tell the package manager that I want to install "foo" in version V.
- The package manager scans all dependencies (recursive)
- Then the package manager tries to solve the dependency graph.
- If there is a conflict in the graph: fail, and tell me what's wrong.
- If the graph can be solved: go ahead and install.
The above algorithm was already implemented several times (RPM, dpkg, ...), but AFAIK they all don't work on a per user basis in $HOME.