如何使 solaris 系统环境与另一个相同

how to make a solaris system environment same as another

我有一个真实的主机和一个虚拟机。都是solaris系统

sjcux-c7build01# uname -a
SunOS sjcux-c7build01 5.8 Generic_Virtual sun4v sparc sun4v

真实主机已用于years.The虚拟机是新的created.For维护,我们想使用虚拟机而不是真实主机future.I需要安装所有包并让虚拟机可以像旧主机一样执行 gnu make。

如何列出真实主机安装的所有包? pkginfo 仅显示与 Solaris 捆绑的内容。

我注意到vm中的目录/usr/local/lib是空的,而在真实主机中,它有很多.so文件。 肯定还有很多其他的不同。如何找到它们?如何列出我需要安装的软件包?

对于 example.on 虚拟机,我无法使用 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文件一一查找是不现实的

一种可能的方法是为您的旧机器创建 Flash 存档并从此存档安装:

  • 创建存储档案的存储库
  • 创建系统的 flash 存档
  • 检查存档
  • 通过 NFS 导出闪存存档存储
  • 在从 CD 启动的新机器上,选择安装媒体 select NFS

有关更详细的说明,您可以在我的博客this article中查看

创建新机器后,您应该注意更改 IP 地址或取消配置并从头开始配置它(在网络和身份验证服务方面),因为两台机器将具有相同的 IP。