Ich finde immer mehr Tools, die ausführbare Dateien in ~ / .local / bin ablegen. Ich bin alt und für mich ist ~ / bin der Platz in meinem $ HOME für ausführbare Dateien.
Woher stammt diese verrückte neue Mode? Warum machen die Leute das? Wie verbreitet ist es? Ist es irgendwo formalisiert? Es ist nicht in der XDG-Verzeichnisspezifikation enthalten.
Es gibt eine verwandte Frage: Welche Distributionen haben $ HOME / .local / bin in $ PATH?
Ein Kommentar zu einer anderen Frage bezieht sich auf https://www.python.org/dev/peps/pep-0370, die es bereits 2008 gab: Warum wurde dieses Programm in ~ / .local / bin installiert ... das ist das erste Wann habe ich das gesehen?
path
executable
home
fhs
xdg-user-dirs
Thomas Koch
quelle
quelle
Antworten:
Sie haben bereits die Antwort: Python ist der Hauptbenutzer von
~/.local
. Es ist das Einzige, an das ich mich erinnere. In Python wurde es als PEP 370 übernommen .PEP 370 gibt einige Gründe an, warum
~/.local
gewählt wurde. Einige Teile sind offensichtlich: Es musste sich im Home-Verzeichnis des Benutzers befinden, da dies für die Einzelbenutzerinstallation gilt. Es musste sich um eine Punktedatei handeln, damit sie wie andere Konfigurationsdateien nicht in den Augen verschwindet. Der Name.local
imitiert/usr/local
.Der Speicherort wurde von FreeDesktop verwendet . Ich kenne keine Anwendung, die es verwendet.
quelle