Linux 有/usr/local
and ~/.local
(用于 gnome 和 Ubuntu)。那么“本地”是什么意思呢?与这个“本地”形成对比的“远程”是什么?
它与所有计算机共享相同系统文件的网络有关吗?
它通常保留给“本地安装”的应用程序,这意味着您自己安装的东西,而不是您的发行版附带的东西。这是一个非常古老的命名约定: http:
//objectroot.org/articles/brief-history-of-hier/
来自https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard:
本地数据的第三层次结构,特定于该主机。
没有真正的“远程”对应物,正确的对应物更像是“全局”(意味着其他人都拥有的功能,而不是只有这个本地系统拥有的功能)。
它与它的历史有关,最初,'/usr' 代表用户的主目录,最近的 Linux 实现,'/usr' 是用户程序和数据所在的位置。
'/usr/local' 背后的最初想法是在从其他地方安装的'/usr' 文件夹旁边的机器上拥有'/usr' 目录的本地只读副本,最近,'/usr/local ' 文件夹将由用户在“本地”安装软件时使用。当系统软件被操作系统安装在“/usr”文件夹中的“全局”软件更新时,它需要安全,不会被覆盖。