如何使 cURL 在 ESXi 5.0 服务器上运行?
我知道 cURL 存在于以前版本的 ESXi 中,但由于某种原因,最新的 ESXi 中没有 cURL。
我正在尝试找到一种方法来运行静态编译的 curl 二进制文件,但我迷路了。
我知道在 CentOS 3.9 上静态编译的二进制文件可以在 ESXi 4.1 和 4.0 上运行。但是我应该使用哪个版本的 CentOS 来对 ESXi 5.0 执行相同的操作?
请帮忙!谢谢。
答案1
我强烈建议你不是要做到这一点,VMWare 放弃 ESX 而采用仅 ESXi 的产品集的全部目的就是阻止“主机内”添加和修改。他们希望我们只构建主机,然后让它们自行运行,这是我个人理解、坚持和鼓励的。
我不知道您实际上想要实现什么,但我确信您可以使用支持的工具达到这一点,从而让您的主机不受约束地做他们所做的事情。
答案2
您不应该尝试在 ESXi 上运行这样的二进制文件。它不是为此而设计的。您是否尝试直接将某些内容下载到 ESXi?如果是,请尝试使用wget
。它是内置的。
Usage: wget [-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document file]
[--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
[-U|--user-agent agent] url
Retrieve files via HTTP or FTP
Options:
-s Spider mode - only check file existence
-c Continue retrieval of aborted transfer
-q Quiet
-P Set directory prefix to DIR
-O Save to filename ('-' for stdout)
-U Adjust 'User-Agent' field
-Y Use proxy ('on' or 'off')
答案3
最好的选择是在客户机而不是主机上执行此操作,并使用 vcli 根据需要操作主机。VSphere 并非真正设计用于在控制台 VM 中运行完整的操作系统。即使您运行了 cURL,我怀疑您也会遇到其他障碍。