Я нахожу все больше и больше инструментов, которые помещают исполняемые файлы в ~ / .local / bin. Я стар, и для меня ~ / bin это место в моем $ HOME для исполняемых файлов.
Откуда возникла эта сумасшедшая новая мода? Почему люди делают это? Насколько широко это распространено? Это где-нибудь формализовано? Его нет в спецификации каталога XDG.
Возникает связанный вопрос: в каких дистрибутивах есть $ HOME / .local / bin в $ PATH?
Комментарий к другому вопросу со ссылкой на https://www.python.org/dev/peps/pep-0370, который был уже в 2008 году: почему эта программа была установлена в ~ / .local / bin ... это первый раз я видел, как это случилось?
path
executable
home
fhs
xdg-user-dirs
Томас Кох
источник
источник
Ответы:
У вас уже есть ответ: Python является основным пользователем
~/.local
. Это единственное, что я помню. В Python он был принят как PEP 370 .PEP 370 дает некоторое обоснование того, почему
~/.local
был выбран. Некоторые части очевидны: это должно было быть в домашнем каталоге пользователя, так как это для индивидуальной установки. Это должен был быть точечный файл, чтобы он был скрыт от поверхностного взгляда, как и другие файлы конфигурации. Название.local
имитирует/usr/local
.Место было использовано FreeDesktop . Я не знаю ни одного приложения, которое его использует.
источник