Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Linux 如何确定第三方可执行文件的最低支持版本_Linux_Version_Release_Gnu - Fatal编程技术网

Linux 如何确定第三方可执行文件的最低支持版本

Linux 如何确定第三方可执行文件的最低支持版本,linux,version,release,gnu,Linux,Version,Release,Gnu,将一系列Bash脚本组合在一起,这些脚本将发布给更广泛的用户群体,并期望获得各种操作系统和软件版本。脚本本身依赖于mysqldump和getopt等软件 作为一个好公民,我想知道我使用的每个第三方程序(包括bash)的脚本所要求的最低版本是什么 除了在某个地方安装旧操作系统的发行版并随机进行测试之外,有人能就确定这些版本要求的最佳方法提供一些建议吗 涉及的软件:bash、mysql、mysqldump、getopt、bzip2 (我的猜测是,真正的版本要求是‘any’,但当然不能确定……您可能会

将一系列Bash脚本组合在一起,这些脚本将发布给更广泛的用户群体,并期望获得各种操作系统和软件版本。脚本本身依赖于mysqldump和getopt等软件

作为一个好公民,我想知道我使用的每个第三方程序(包括bash)的脚本所要求的最低版本是什么

除了在某个地方安装旧操作系统的发行版并随机进行测试之外,有人能就确定这些版本要求的最佳方法提供一些建议吗

涉及的软件:bash、mysql、mysqldump、getopt、bzip2


(我的猜测是,真正的版本要求是‘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)在其包文件中列出依赖项。这列出了一个程序对另一个程序的版本要求