UsrMove feature

Kay Sievers kay.sievers at
Thu Oct 27 08:51:47 UTC 2011

On Thu, Oct 27, 2011 at 10:46, Harald Hoyer <harald.hoyer at> wrote:
> 4.6. /usr/lib : Libraries for programming and packages
> 4.6.1. Purpose
> /usr/lib includes object files and libraries. ^[22] On some systems, it
> may also include internal binaries that are not intended to be executed
> directly by users or shell scripts. ^[23]

/usr/lib/<pkgname>/ is the preferred way to do it. Udev does this
since forever, and systemd does the same. LSB itself uses

I think 'libexec' is just a weird name, and should be faded out over
time. Fedora was the only major distro which used that, it never
existed on other distributions, and we want less needless differences

What we want for sane packaging is an 'application private directory'
not something just for executables. Application configuration like
udev rules or systemd service files (init scripts) need to live in
that directory too, and 'libexec' really doesn't sound right for that.


More information about the devel mailing list