我刚刚创建了新的 amazon ec2 实例,并且想要安装带有所有所需插件或模块的 LAMP 堆栈。
我已经有了本地主机,并且安装了所有东西。
有什么方法可以让我了解当前 centos 6.4 上安装的所有模块/包,以便只使用较少的命令就可以获得 EC2 上的所有内容,而不是出现错误,然后再安装特定的东西。
类似于当前安装在 Localsystem 中的东西,我将其导出为命令,然后在 Ec2 上执行它
答案1
您可以尝试在系统上安装相同的软件包,就像建议的那样 https://unix.stackexchange.com/questions/71/duplicating-a-linux-installation-yum-based
如果它们是同一个发行版,那么在旧服务器上
rpm -qa > installed-software.log
或者如果你不关心软件包的具体版本,你可以使用
rpm -qa --qf "%{NAME}\n" > installed-software.log
将日志文件传输到新服务器并运行命令
yum -y install $(cat /home/user/installed-software.log)
对于任何非基于 yum 的附加组件,答案是,视情况而定。