Linux 如何确定第三方可执行文件的最低支持版本
将一系列Bash脚本组合在一起,这些脚本将发布给更广泛的用户群体,并期望获得各种操作系统和软件版本。脚本本身依赖于mysqldump和getopt等软件 作为一个好公民,我想知道我使用的每个第三方程序(包括bash)的脚本所要求的最低版本是什么 除了在某个地方安装旧操作系统的发行版并随机进行测试之外,有人能就确定这些版本要求的最佳方法提供一些建议吗 涉及的软件:bash、mysql、mysqldump、getopt、bzip2Linux 如何确定第三方可执行文件的最低支持版本,linux,version,release,gnu,Linux,Version,Release,Gnu,将一系列Bash脚本组合在一起,这些脚本将发布给更广泛的用户群体,并期望获得各种操作系统和软件版本。脚本本身依赖于mysqldump和getopt等软件 作为一个好公民,我想知道我使用的每个第三方程序(包括bash)的脚本所要求的最低版本是什么 除了在某个地方安装旧操作系统的发行版并随机进行测试之外,有人能就确定这些版本要求的最佳方法提供一些建议吗 涉及的软件:bash、mysql、mysqldump、getopt、bzip2 (我的猜测是,真正的版本要求是‘any’,但当然不能确定……您可能会
(我的猜测是,真正的版本要求是‘any’,但当然不能确定……您可能会查看相关程序的变更日志,但这将非常令人厌烦
pbuilder
将使使用旧发行版进行测试变得更加容易。它为debian兼容的发行版设置了一个chroot-ed环境。设置一个sh脚本来测试您的脚本,在pbuilder环境中为旧发行版运行它,并查看您可以得到的版本。总而言之,给定一个sh文件,该测试可以归结为pbuilder测试的10行额外sh代码。如果您可以在Debian当前的oldstable发行版上运行,那么您很可能已经足够兼容了。您可能会查看相关程序的变更日志,但这将非常令人厌烦
pbuilder
将使使用旧发行版进行测试变得更加容易。它为debian兼容的发行版设置了一个chroot-ed环境。设置一个sh脚本来测试您的脚本,在pbuilder环境中为旧发行版运行它,并查看您可以得到的版本。总而言之,给定一个sh文件,该测试可以归结为pbuilder测试的10行额外sh代码。如果您可以在Debian的当前oldstable发行版上运行,那么您很可能已经足够兼容了。尽管有些项目使用大致系统的编号方案,但没有通用的方法查看任意版本号并确定兼容性。你必须单独调查每一个案例
包管理器(如apt)在其包文件中列出依赖项。这列出了一个程序对另一个程序的版本要求。尽管有些项目使用大致系统的编号方案,但没有通用的方法来查看任意版本号并确定兼容性。你必须单独调查每一个案例 包管理器(如apt)在其包文件中列出依赖项。这列出了一个程序对另一个程序的版本要求