gpt4 book ai didi

linux - 如何让Alpine OS安装.run文件?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:36 25 4
gpt4 key购买 nike

我有一个“program-required-x64.run”文件。

alpine OS 是否支持运行这些.run 文件。我稍后尝试通过 dockerfile 运行它,但现在我只是尝试手动安装它。

通过以下命令,我可以让它在 ubuntu 上正常工作:

docker run -it ubuntu

apt-get update
apt-get -y install wget
apt-get -y install unzip

wget http://companysite/program-required.run.zip
unzip program-required.run.zip
chmod +x program-required.run
./program-required.run

但是,当使用 alpine 与类似命令时,它会使文件可执行,但实际上并不运行它来安装软件。(命令与上面类似,只是 openjdk 镜像附带 wget 和 zip,因此不需要安装阶段。)

docker run -it openjdk:8-alpine

wget http://companysite/program-required.run.zip
unzip program-required.run.zip
chmod +x program-required.run
./program-required.run

我检查过的事情:

  • uname -a :两者都是 x64 (Linux 9631f09d9c87 4.9.93-linuxkit-aufs #1SMP 6 月 6 日星期三 16:55:56 UTC 2018 x86_64 Linux)
  • 文件可运行(ls -a显示它具有 x 权限)
  • 在 ubuntu 上安装效果很好,但在 alpine 上安装不行。

最佳答案

我不知道任何 Linux 二进制文件有任何特定的 .run 扩展名。最有可能的是您缺少像 libc 这样的库,导致 Linux 报告它无法执行您的命令,或者给您一条未找到的错误消息。您可以通过以下方式检查共享库:

ldd /path/to/app

检查列出的每个库并检查它是否存在于您的容器中。

关于linux - 如何让Alpine OS安装.run文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52220613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com