~/.local/bin 是如何开始的?它有多广泛?

~/.local/bin 是如何开始的?它有多广泛?

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

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

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

对另一个问题的评论提到https://www.python.org/dev/peps/pep-0370早在 2008 年就已经有了: 为什么这个程序安装到 ~/.local/bin 中...这是我第一次看到这种情况发生?

答案1

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

~/.localPEP 370 给出了选择的一些理由。有些部分是显而易见的:它必须位于用户的主目录中,因为这是针对每个用户安装的。它必须是一个点文件这样它就不会被粗略的人看到,就像其他配置文件一样。名字.local模仿/usr/local

地点原本是由 FreeDesktop 使用。我不知道有任何应用程序使用它。

相关内容