2

我已将程序安装qcad/opt/qcad-dir目录。二进制文件/opt/qcad-dir在一个地方。我不得不更改本机qcad.sh脚本以使用程序作为替代方案(update-alternatives)。我添加DIR=/opt/qcad-dir了运行程序及其库,否则,从另一个目录运行的 qcad 看不到它的库。

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

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

4

1 回答 1

0

Linux Standard BaseFilesystem Hierarchy Standard可以说是您应该在哪里以及如何在 Linux 系统上安装软件的标准,并建议将未包含在您的发行版中的软件放在其中,/opt或者/usr/local/更确切地说是其中的子目录(/opt/<package> /opt/<provider> /usr/local/bin).

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

于 2016-09-01T13:24:10.367 回答