The*_*and 9 software-installation directory-structure
我并不完全清楚在/usr/bin
我的主目录中或我的主目录中安装 GUI 应用程序是否更好。我已经通过阅读这篇文章和这一个,但它并没有真正谈论如何使用这些不同的目录哲学。命令应该与 GUI 应用程序区别对待吗?
没有特别的理由来区分 GUI 和 CLI 命令。
/usr/bin
属于操作系统,因此,即使没有什么可以阻止您以 root 身份执行此操作,您也不应该将任何内容放在这里。该目录适用于分发与操作系统集成的软件并正确处理/避免名称冲突的人员。
/usr/local/bin
是本地构建软件的公共目录。如果你可以在这里写,你就可以使用这个目录。
/opt/<name>/bin
用于不属于操作系统的软件。这是共享软件的好地方。
您的主目录属于您,因此您可以随意将任何您喜欢的内容放在它的任何位置,但如果其他人需要运行您的程序,这不是最佳位置。