我安装。压缩/压缩文件中的程序~/.local/bin
,但 Ubuntu 具有/usr/local
与 中相同内容的目录~/.local
。
那么,除了 sudo 访问权限之外,这些目录还有什么区别?
答案1
/usr/local
是管理员安装所有用户都可以使用的软件的地方。
~/.local/bin
是用户可以安装供自己使用的软件的地方。
不同发行版和社区使用的目录结构的历史存在一些混乱,但这涵盖了基本差异。
答案2
其~/.local
目的仅供用户使用,例如,通过安装不来自存储库的第三方软件,~/.local/bin
它将只能访问您。
而 则/usr/local
旨在供多个用户使用。例如,/usr/local/bin
具有第三方可执行文件,但来自存储库,可供所有用户使用。