相关疑难解决方法(0)

哪些发行版在 $PATH 中有 $HOME/.local/bin?

示例:在 Ubuntu 中,.local主目录中始终有一个目录,并.profile包含以下行:

PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

$HOME/.local/bin默认情况下不存在,但如果创建它,它已经存在$PATH并且可以找到其中的可执行文件。

这在XDG 目录规范中没有完全提到,但似乎是从它派生出来的。

我想知道这是否足够普遍,以至于通常可以假设它存在于最常见的最终用户发行版中。例如,是在所有 Debian 衍生产品中,还是至少在 Ubuntu 衍生产品中?Red Hat/Fedora/CentOS 生态系统如何?等等 Arch、Suse 以及人们现在使用的东西。

更明确地说,这仅适用于$HOME/.local/bin而不 适用于$HOME/bin

出于好奇,如果您有相关信息,请随意包括 BSD、OS/X 和其他。:)

path xdg distributions

82
推荐指数
2
解决办法
4万
查看次数

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

我发现越来越多的工具将可执行文件放入 ~/.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我见过这种情况发生的时间吗?

fhs path executable home xdg-user-dirs

28
推荐指数
1
解决办法
2653
查看次数

了解主配置文件位置:~/、~/.config/ 和 ~/.local/share/

我的主目录中有许多隐藏的配置文件:

  • 其中一些在~/(例如~/.cinnamon
  • 其中一些在~/.config/(例如~/.config/cinnamon-session
  • 其中一些在~/.local/share/(例如~/.local/share/cinnamon-session

家庭配置文件所在的逻辑是什么?

a) 这三个地方的隐藏文件有什么区别?

b)在这种情况下,“本地”究竟是什么意思,vs config,vs home?

c) 在主目录中,是否还有其他重要的多个应用程序使用的常用配置目录?


Debian 8.6 肉桂 2.2.16

configuration home

23
推荐指数
1
解决办法
1万
查看次数