Debian 如何将程序正确安装到/opt dir

Debian 如何将程序正确安装到/opt dir,debian,installation,hfs,Debian,Installation,Hfs,我已将程序qcad安装到/opt/qcad dir目录。二进制文件位于一个位置的/opt/qcad dir。我不得不更改本机qcad.sh脚本,以将程序用作备选方案(更新备选方案)。我添加了DIR=/opt/qcad DIR以使用其libs运行程序,否则,从另一个目录运行的qcad不会看到其libs 所以。我将所有程序文件移动到/opt/qcad dir,然后更改qcad.sh,使其可以从另一个目录运行。我创建了指向备选方案的符号链接。现在它可以在任何地方运行qcad 安装程序(将所有二进制文件

我已将程序
qcad
安装到
/opt/qcad dir
目录。二进制文件位于一个位置的
/opt/qcad dir
。我不得不更改本机
qcad.sh
脚本,以将程序用作备选方案(
更新备选方案
)。我添加了
DIR=/opt/qcad DIR
以使用其libs运行程序,否则,从另一个目录运行的qcad不会看到其libs

所以。我将所有程序文件移动到
/opt/qcad dir
,然后更改
qcad.sh
,使其可以从另一个目录运行。我创建了指向备选方案的符号链接。现在它可以在任何地方运行
qcad

安装程序(将所有二进制文件存储在同一目录中)是否更正确系统广泛使用?

和可以说是在Linux系统上安装软件的位置和方式的标准,建议将发行版中未包含的软件放在
/opt
/usr/local/
中的子目录(/opt//opt//usr/local/bin)。


最佳实践是将下载的软件转换为发行版的可安装软件包,例如dpkg或rpm格式。这将有助于报告、升级和干净地删除软件。

如果没有构建脚本,我是否应该自己为程序编写包?此外,我的问题是准确的。在整个故事中,我不喜欢我改变运行脚本的方式。我认为,修改维护人员提供的东西是一种肮脏的方式。