Projects / Urpkg


Urpkg is software to install programs in a safe and undoable way. It is able to see what files any given installation command creates, and list and remove them. You are able to restrict the installation command so that it only writes where you allow it to, and does not overwrite files from other packages. Urpkg is especially useful if you want to install programs from source, or create binary packages in an automated way. Under the hood, urpkg creates a user for each package it has to install, which prevents the installation command from run with root privileges. It can be seen as a "command tracer" that remembers what files a command created and prevents it from doing forbidden things. It is written in C but relies on some external commands, like GNU Find.

Operating Systems

Recent releases

  •  28 Mar 2009 15:28

    Release Notes: A bug that would remove non-empty directories was fixed.

    •  21 Mar 2009 21:18

      Release Notes: An infinite looping bug that appeared in Arch Linux was fixed.

      •  21 Mar 2009 15:00

        Release Notes: An Arch Linux PKGBUILD file was added. Minor installation scripts bugs were fixed.

        •  28 Jul 2008 00:01

          Release Notes: This release works on Slackware systems. A larger package name length is now possible. Several other bugs were fixed.

          •  08 Jul 2008 10:26

            Release Notes: A formatting bug was fixed in the man pages.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.