我有一个真实的主机和一个虚拟机。他们都是太阳系
sjcux-c7build01# uname -a
SunOS sjcux-c7build01 5.8 Generic_Virtual sun4v sparc sun4v
真正的主机已经使用了多年。新创建的虚拟机。为了维护,我们希望将来使用虚拟机代替真正的主机。我需要安装所有软件包,让虚拟机可以像旧主机。
如何列出真实主机已安装的所有软件包? pkginfo只是显示与Solaris捆绑在一起的内容。
我注意到vm中的/ usr / local / lib目录是空的,并且在实际主机中,它中有许多.so文件。 肯定还有许多其他差异。如何找到它们?如何列出我需要安装的软件包?
例如,在vm上,我不能使用git。
ldd git
libiconv.so.2 => /tools/sw/opt/SunOS/5.8/git/git-2.23.0/lib/libz.so/lib/libiconv.so.2 - Not a directory
libintl.so.8 => /tools/sw/opt/SunOS/5.8/git/git-2.23.0/lib/libz.so/lib/libintl.so.8 - Not a directory
因此需要安装libiconv。
我要使虚拟机与真实主机相同,我该怎么办?谁可以给我一些指导〜 根据.so文件一一查找是不现实的。
答案 0 :(得分:0)
一种可能的方法是创建旧计算机的Flash归档文件并从该归档文件进行安装:
有关详细说明,您可以在我的博客中查看this article
创建新计算机后,您应该注意更改IP地址或取消配置并从头开始配置(从网络和身份验证服务的角度来看),因为两台计算机将具有相同的IP。