~/.local/bin 是如何开始的?它有多普遍?

Tho*_*och 28 fhs path executable home xdg-user-dirs

我发现越来越多的工具将可执行文件放入 ~/.local/bin。我老了,对我来说 ~/bin 是我的 $HOME 中可执行文件的地方。

这种疯狂的新时尚起源于哪里?人们为什么要这样做?它有多普遍?它在任何地方正式化吗?它不在 XDG 目录规范中。

有一个相关的问题: 哪些发行版在 $PATH 中有 $HOME/.local/bin?

对另一个问题的评论指的是https://www.python.org/dev/peps/pep-0370,它在 2008 年就已经有了: Why did this program install into ~/.local/bin ... thats the first我见过这种情况发生的时间吗?

Gil*_*il' 11

您已经有了答案:Python 是~/.local. 这是我唯一记得遇到过的。在 Python 中,它被采用为PEP 370

PEP 370 给出了一些~/.local选择的理由。有些部分很明显:它必须在用户的主目录中,因为这是针对每个用户的安装。它必须是一个点文件,这样粗略的眼睛才能看到它,就像其他配置文件一样。名字.local模仿/usr/local

该位置已被FreeDesktop 使用。我不知道有任何应用程序使用它。