Это вопрос поддержки - поставщики платформ из многолетнего опыта узнали, что если вы по умолчанию помещаете двоичные файлы в PATH
, люди будутприходить к зависит от их наличия, и будетзависеть от конкретных аргументов и опций, которые они поддерживают.
Напротив, если что-то помещено в /usr/libexec/
, это явное указание на то, что это считается деталью внутренней реализации, и прямой вызов этого как конечного пользователя официально не поддерживается.
Вы все равно можете получить прямой доступ к этим двоичным файлам, просто вы не получите никакой поддержки или сочувствия от поставщика платформы, если в будущем обновлении сломаются используемые вами частные интерфейсы.
Проблема была связана с JIT-компилятором. Запуск dynamips с -j заставил его работать, но, конечно, это было слишком медленно. Так как дистрибутив, который я использовал, это alpine (www.alpinelinux.org )и он использует PAX, мне пришлось пометить /usr/bin/dynamips. Последняя версия dynamips в Alpine исправлена, так как бинарник помечен в пакете.