Hi, On Wed, Apr 01, 2009 at 08:38:53PM +0400, Grigory Batalov wrote: > В пакете squid-server есть /usr/lib/squid/unlinkd (стиратель объектов > из кеша) и ещё парочка бинарников. Где их правильно хранить? > В %_libdir/squid или в %_libexecdir/squid ? > > 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. -- ldv