我的老板要求我制作一个 bash 脚本,该脚本可以在 Linux 机器(只是一些常见的 Linux 版本)中安装 Apache、PHP 和 MySQL (AMP) 二进制文件。
不幸的是,全部通过源代码编译和安装不是一种选择。
所以,我必须这样做。我想到了一个可能的解决方案:尝试 grepuname -a
尝试找到识别发行版的东西,然后运行 apt-get、yum 或其他类似命令,但这很复杂,因为我需要安装这些发行版并一个一个地尝试。
你能告诉我这是个好主意还是有更好的主意?
我的老板要求我制作一个 bash 脚本,该脚本可以在 Linux 机器(只是一些常见的 Linux 版本)中安装 Apache、PHP 和 MySQL (AMP) 二进制文件。
不幸的是,全部通过源代码编译和安装不是一种选择。
所以,我必须这样做。我想到了一个可能的解决方案:尝试 grepuname -a
尝试找到识别发行版的东西,然后运行 apt-get、yum 或其他类似命令,但这很复杂,因为我需要安装这些发行版并一个一个地尝试。
你能告诉我这是个好主意还是有更好的主意?
改用像Puppet或Chef这样的东西,这就是他们所做的:知道如何在不同的系统上安装东西,并使在不同的环境中做同样的事情变得容易。