fakechroot project provides a fake chroot environment to programs. A fake chroot allows you to run programs which require root privileges on an unprivileged user account.
For example, you can create a Debian bootstrap or a development environment and build packages inside a chroot'ed system using a standard non-root user account.
You can then use the apt-get command to install other packages without root privileges.
What's New in This Release:
· Stability and compatibility were improved for the latest libc.
· Fixes were made for latest version of coreutils.
· PF_UNIX sockets are supported.
· New functions were added: __fxstatat(2), __fxstatat64(2), fchmodat(2), fchownat(2), __openat(2), __openat64(2), unlinkat(2), mkdirat(2), renameat(2), eaccess(3), bind(2), connect(2), getpeername(2), and getsockname(2).
· The chroot(2) function was fixed to not change the current working directory and to handle relative path.
· The execve(2) function was fixed to not expand argv0 and handle "#!" correctly.
What's New in This Release: [ read full changelog ]
· The source code was refactored: all functions were moved to separated files.
· The opendir(3) function is compiled only if it doesn’t call other functions internally.
· It fixes opendir(3), fts_open(3), and ftw(3) functions.
· The fts_*(3) functions were reimplemented based on the OpenBSD source.
· The __opendir2(3) function was reimplemented based on the FreeBSD source.
· Fixes were made for the older GNU C library.