在32位Linux体系结构上运行64位shell脚本
我有一个32位Linux操作系统,我想在上面运行64位Shell脚本。脚本的源提供程序无法提供32位版本,并且文件相当大(900 MB) 关于脚本和系统的一些细节,答案也非常笼统 假设代码实际上是一个shell脚本 顶层脚本可能是一个安装程序——“自爆炸式”ZIP/tar,abinaries编码为文本。脚本本身仅验证系统配置。从评论看像是软件更新 一个重要的问题是关于将要创建的二进制文件。如果它们是64位的,您将无法在32位环境中运行它们。如果您的系统是遗留系统,则可能在系统库方面落后在32位Linux体系结构上运行64位shell脚本,linux,shell,x86,cpu-architecture,Linux,Shell,X86,Cpu Architecture,我有一个32位Linux操作系统,我想在上面运行64位Shell脚本。脚本的源提供程序无法提供32位版本,并且文件相当大(900 MB) 关于脚本和系统的一些细节,答案也非常笼统 假设代码实际上是一个shell脚本 顶层脚本可能是一个安装程序——“自爆炸式”ZIP/tar,abinaries编码为文本。脚本本身仅验证系统配置。从评论看像是软件更新 一个重要的问题是关于将要创建的二进制文件。如果它们是64位的,您将无法在32位环境中运行它们。如果您的系统是遗留系统,则可能在系统库方面落后 (强)
<>(强)如果(不可能),二进制文件被构建为32位运行,并且只有安装程序本身需要64位,考虑这些选项:
- 在64位环境下运行安装程序,将安装定向到新文件夹(/opt/mysoftware-1.2或类似文件夹),然后将所有创建的树复制/tar到32位系统,包括任何环境/启动脚本。如果运气好的话,它可能会起作用
- 或者,检查(安装程序)脚本,并尝试查看是否可能“欺骗”。可能是您可以覆盖的安装程序支持环境变量
- 考虑将系统升级到64位,并安装传统的32位库,同时仍然可以找到可用的32位库。根据工作经验,我们能够为64位RedHat 6(现已过时)运行大量32个系统库 大多数发行版对64位系统上32位多拱可执行文件和库的支持时间将超过完全32位内核+用户空间
- 在64位环境下运行安装程序,将安装定向到新文件夹(/opt/mysoftware-1.2或类似文件夹),然后将所有创建的树复制/tar到32位系统,包括任何环境/启动脚本。如果运气好的话,它可能会起作用
- 或者,检查(安装程序)脚本,并尝试查看是否可能“欺骗”。可能是您可以覆盖的安装程序支持环境变量
- 考虑将系统升级到64位,并安装传统的32位库,同时仍然可以找到可用的32位库。根据工作经验,我们能够为64位RedHat 6(现已过时)运行大量32个系统库 大多数发行版对64位系统上32位多拱可执行文件和库的支持时间将超过完全32位内核+用户空间
- 给出了脚本和系统的一些细节,答案也非常笼统
假设代码实际上是一个shell脚本
顶层脚本可能是一个安装程序——“自爆炸式”ZIP/tar,abinaries编码为文本。脚本本身仅验证系统配置。从评论看像是软件更新
一个重要的问题是关于将要创建的二进制文件。如果它们是64位的,您将无法在32位环境中运行它们。如果您的系统是遗留系统,则可能在系统库方面落后
<>(强)如果(不可能),二进制文件被构建为32位运行,并且只有安装程序本身需要64位,考虑这些选项: