Urpkg is a tool that can be used to install programs in a safe and undoable way. It is especially useful to install program from source when no package from your distribution is available. It is then very easy to uninstall the programs you don't want anymore. Urpkg was originally inspired by the LFS Package user hint .
Urpkg works by creating a new user for each package it has to install. The package is then installed with the privilege of the new user. This prevents a new package from overwriting file from another package for example.
Here are some key features of "Urpkg":
· Can be used with any installation methods, e.g not only a Makefile
· Avoids a dangerous root installation of a program by restricting privileges to what is effectively needed
· Let you decide where you want to allow packages to have write access
· Let you uninstall any program
· Could also be useful to create binary packages in an automated way. For example, it can create Slackware packages
· Tested on LFS and Slackware 12.1, but should work on other distributions as well.
· Free and open-source software under the GNU Public License
What's New in This Release: [ read full changelog ]
· Fixed a bug that would remove directories even though they were not empty.