我发现越来越多的将可执行文件放入〜/ .local / bin的工具。我老了,对我来说〜/ bin是我的$ HOME中可执行文件的位置。
这种疯狂的新时尚起源于何处?人们为什么要这样做?它有多广泛?它在任何地方都正式化了吗?它不在XDG目录规范中。
有一个相关的问题: 哪些发行版的$ PATH中有$ HOME / .local / bin?
关于另一个问题的评论引用了https://www.python.org/dev/peps/pep-0370,该问题早在2008年就已经存在: 为什么将此程序安装到〜/ .local / bin ...我看到这种情况的时间了吗?
这是一个猜测:为了避免在$ HOME中创建许多奇怪的子目录而烦人,'bin'隐藏在〜/ .local中,但是〜/ Desktop和〜/ Downloads会问什么呢?
—
hschou
它不在Ubuntu 14.04中的$ PATH中-但在16.04中存在。到目前为止,我还没有使用〜/ .local / bin的软件包,但是我也不认为任何软件包都会自动将文件放入〜/ bin。也许这就是背后的原理-也许软件包不应该将文件自动安装到供用户使用的〜/ bin中?
—
乔P
@hschou,虽然我同意您关于〜/ Downloads和〜/ Desktop的意见,但我认为隐藏包含二进制文件的目录是一个非常糟糕的主意。〜/ bin或〜/ bin / python到底有什么不好呢?
—
格雷厄姆·尼科尔斯
另请参阅“ 我的主目录”中的.local文件夹是什么
—
Vadzim