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