Каталоги многоархивных бинов

Каталоги многоархивных бинов

У меня есть смонтированный по NFS домашний каталог, в котором я храню некоторые исполняемые программы для различных архитектур ОС и машин. (Конкретный исполняемый файл создается только для одной конкретной архитектуры.) Мне приходится хранить эти исполняемые файлы в разных каталогах bin (один каталог bin для каждой комбинации ОС/машины), чтобы я мог легко поместить эти каталоги в PATH.

Существует ли общепринятое место для размещения исполняемых файлов для конкретной ОС/архитектуры?

Лучшее, что я смог найти, этоMultiarchSpec - Структура файловой системы | Ubuntu Wiki. Это касается только библиотек, например /lib/x86_64-linux-gnu- ничего не говорится об исполняемых файлах.

На данный момент у меня это:

d=~/".local/$(uname | tr A-Z a-z)-$(uname -m | tr A-Z a-z)/bin"
if [ -d "$d" ]; then
    export PATH="$PATH":"$d"
fi

решение1

В то время как текущая версияФХСне обсуждает расположение двоичных файлов для различных архитектур, связанная с этим проблема возникла в ихбаг трекер. Это предложение можно было бы расширить, включив в него OSтакже, но это следует обсудить вСписок рассылки FHS.

Короче говоря: стандарта не существует (пока), и каждый сайт волен выбирать свой собственный, который лучше всего подходит для конкретных требований. Если ваша PATHнастройка выше работает для вас, то это правильная настройка :-)

Связанный контент