Как правило, ваше программное обеспечение будет установлено в /, или /usr, или /usr /local. Это называется "префикс". / обычно зарезервирован для наиболее важных программ операционной системы. /usr / зарезервирован для использования менеджерами пакетов. Поэтому, когда вы пишете программное обеспечение, наиболее вежливо настроить его так, чтобы префикс был /usr /local. Тогда это может быть отменено, когда кто-то упаковывает его для распространения.
Заметьте, я не говорю конкретно о "lib". Под префиксом есть несколько общих подкаталогов, lib является лишь одним из них. "bin" используется для исполняемых файлов, "share" для файлов данных, "lib" для разделяемых библиотек и так далее. Поэтому, если ваша программа является библиотекой, вы можете установить ее по умолчанию в /usr /local /lib. Если это обычная программа, вы можете установить ее в /usr /local /bin со своими файлами данных в /usr /local /share. Важно, чтобы вы сделали это так, чтобы префикс можно было выбирать во время компиляции. Некоторые могут предпочесть установку в /usr, а не в /usr /local или наоборот.