Znajduję coraz więcej narzędzi, które umieszczają pliki wykonywalne w ~ / .local / bin. Jestem stary i dla mnie ~ / bin to miejsce w moim $ HOME dla plików wykonywalnych.
Skąd ta szalona nowa moda? Dlaczego ludzie to robią? Jak bardzo jest to rozpowszechnione? Czy jest to gdziekolwiek sformalizowane? Nie ma go w specyfikacji katalogu XDG.
Istnieje podobne pytanie: Które dystrybucje mają $ HOME / .local / bin w $ PATH?
Komentarz do innego pytania dotyczy https://www.python.org/dev/peps/pep-0370, który miał go już w 2008 roku: Dlaczego ten program zainstalował się w ~ / .local / bin ... to pierwszy czy czas to widziałem?
path
executable
home
fhs
xdg-user-dirs
Thomas Koch
źródło
źródło
Odpowiedzi:
Masz już odpowiedź: Python jest głównym użytkownikiem
~/.local
. To jedyne, jakie pamiętam. W Pythonie został przyjęty jako PEP 370 .PEP 370 podaje pewne uzasadnienie, dlaczego
~/.local
został wybrany. Niektóre części są oczywiste: musiał znajdować się w katalogu osobistym użytkownika, ponieważ jest on przeznaczony do instalacji na użytkownika. Musiał to być plik kropkowy, aby był ukryty przed pobieżnymi oczami, tak jak inne pliki konfiguracyjne. Nazwa.local
naśladuje/usr/local
.Lokalizacja była używana przez FreeDesktop . Nie znam żadnej aplikacji, która z niego korzysta.
źródło