Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash unix系统上应在何处安装第三方二进制文件?_Bash_Unix - Fatal编程技术网

Bash unix系统上应在何处安装第三方二进制文件?

Bash unix系统上应在何处安装第三方二进制文件?,bash,unix,Bash,Unix,它们应该安装到/usr/bin/文件夹中,还是有更好的位置放置?第三方文件属于/opt,如下所示 /usr/local允许本地管理员自愿将第三方文件置于其下,但第三方安装程序和软件包应使用/opt如何安装/usr/bin通常是为系统打包和管理的二进制文件保留的。关于使用/usr/local的评论也是非常合理的(取决于目的),这将是一个更好的答案。据我所知,/usr/local和/opt之间的区别在于前者仍在系统管理员的控制下,而普通用户可能被允许在/opt/下添加软件(使用/opt/{bin、l

它们应该安装到/usr/bin/文件夹中,还是有更好的位置放置?

第三方文件属于
/opt
,如下所示


/usr/local
允许本地管理员自愿将第三方文件置于其下,但第三方安装程序和软件包应使用
/opt

如何安装
/usr/bin
通常是为系统打包和管理的二进制文件保留的。关于使用
/usr/local
的评论也是非常合理的(取决于目的),这将是一个更好的答案。据我所知,
/usr/local
/opt
之间的区别在于前者仍在系统管理员的控制下,而普通用户可能被允许在
/opt/
下添加软件(使用
/opt/{bin、lib等)
等仍然保留给系统管理员,看起来与
/usr/local/
相同。值得注意的是FHS(文件系统层次结构标准)由Linux基金会维护,而其目的是使所有的UNIX类系统都遵守它,实践显然看起来不同:例如:在OSX和FreeBSD中,安装第三方软件在 /Ur/Sudio中是常见的。