Encontro cada vez mais ferramentas que colocam executáveis em ~ / .local / bin. Eu sou velho e para mim ~ / bin é o lugar no meu $ HOME para executáveis.
De onde surgiu essa nova moda louca? Por que as pessoas estão fazendo isso? Quão difundido é? É formalizado em algum lugar? Não está na especificação de diretório XDG.
Há uma pergunta relacionada: quais distribuições têm $ HOME / .local / bin em $ PATH?
Um comentário para outra pergunta refere-se a https://www.python.org/dev/peps/pep-0370, que já existia em 2008: Por que esse programa foi instalado em ~ / .local / bin ... foi o primeiro vez que eu vi isso acontecer?
path
executable
home
fhs
xdg-user-dirs
Thomas Koch
fonte
fonte
Respostas:
Você já tem a resposta: Python é o principal usuário de
~/.local
. É o único que me lembro de encontrar. Em Python, foi adotado como PEP 370 .O PEP 370 fornece algumas justificativas para o motivo da
~/.local
escolha. Algumas partes são óbvias: ele deveria estar no diretório inicial do usuário, pois é para instalação por usuário. Tinha que ser um arquivo de ponto para ficar oculto aos olhos superficiais, assim como outros arquivos de configuração. O nome.local
imita/usr/local
.A localização foi usada pelo FreeDesktop . Não conheço nenhum aplicativo que o utilize.
fonte