擅长:python、mysql、java
<p>第三方软件在Linux中使用的最具包容性的方法是提供一个脚本(或者一个运行脚本的GUI前端)来运行所有必要的命令。在</p>
<p>更可取的是,您可以以特定发行版的包格式发送。这将确保系统的包管理器持续跟踪您的依赖项,但代价是仅限于特定的发行版(或一系列相关发行版),并且必须确保您的依赖项也以相同的格式提供给用户。在</p>
<p>有些发行版提供了其他依赖于系统上存在的子系统的方法;例如,通过同名子系统运行的<a href="https://snapcraft.io/store" rel="nofollow noreferrer">Canonical offers a "snap" distribution format</a>。这里的优点和缺点来自这样一个事实,即这样的环境将您的程序与系统的其他部分隔离开来:在子系统支持的每个地方运行,而不关心包冲突,代价是必须潜在地捆绑所有依赖项(从而失去对它们的免费维护)以及对程序的严格限制可以使用系统中的其他地方并与之交互。在</p>