我有一台 CentOS 6 服务器,我打算用新的 CentOS 7 服务器替换它。我想确保我在 CentOS 7 服务器上拥有我以前在 CentOS 6 服务器上拥有的一切。
有谁对如何检查我在旧服务器上安装的内容有任何建议,以确保我在新服务器上拥有我需要的一切?
答案1
要将相同的软件从一台 EL 计算机安装到另一台 EL 计算机,首先,获取已安装所有所需软件的计算机上所有已安装软件包的列表。
rpm -qa > packages.list
接下来,在输出的每一行前面添加单词“安装”。
sed -i 's/^/install /' packages.list
接下来,在文件末尾创建一个新行,其中包含单词“run”。
echo 'run' >> packages.list
将文件传输到需要相同软件的计算机。最后使用yum安装软件。
yum shell packages.list
反过来,yum 会安装列表中的所有软件(如果尚未安装)。