On Wed, 1 Apr 2009 21:09:45 +0400, Dmitry V. Levin wrote: > > FHS-2.3 на этот вопрос не даёт чёткого ответа. > > ---- > > http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLIBLIBRARIESFORPROGRAMMINGANDPA > > > > /usr/lib : Libraries for programming and packages > > Purpose > > /usr/lib includes object files, libraries, and internal binaries that are not intended to be executed directly by users or shell scripts. [22] > > > > Applications may use a single subdirectory under /usr/lib. If an application uses a subdirectory, all architecture-dependent data exclusively used by the application must be placed within that subdirectory. [23] > > > > ... > > /usr/lib : Alternate format libraries (optional) > > Purpose > > /usr/lib performs the same role as /usr/lib for an alternate binary format ... > > ---- > > > > unlinkd как раз из тех бинарников, что не должны запускаться непосредственно > > пользователем. Но lib можно понимать и как lib64, и как libexec > > (который у нас превращается в lib). > > Нет, /usr/lib это Alternate format *libraries* > А когда речь идёт об *executables*, /usr/lib не при чём. > > Так что чёткий ответ есть: %_libexecdir/squid. Если вчитываться дотошно, то и в %_libexecdir их не нужно класть, потому что > > /usr/lib : Libraries for programming and packages Т.е. я хочу сказать, что из FHS не вижу разницы exec/не-exec. Может быть, есть другой документ?