У меня есть реальный хост и виртуальная машина. они обе системы Solaris
sjcux-c7build01# uname -a
SunOS sjcux-c7build01 5.8 Generic_Virtual sun4v sparc sun4v
Реальный хост использовался годами. VM создан заново. Для обслуживания , мы хотим использовать vm вместо реального хоста в будущем. Мне нужно установить все пакеты и пусть vm может делать gnu make как старый хост.
Как вывести список всех пакетов, установленных настоящим хостом? pkginfo просто показывает, что в комплекте с Solaris.
Я заметил, что каталог / usr / local / lib в vm пуст, а на реальном хосте в нем много .so-файлов. Там должно быть много других отличий. Как их узнать? Как вывести список пакетов, которые мне нужно установить?
Например. На виртуальной машине я не могу использовать 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.
Я хочу сделать VM такой же, как реальный хост, что мне нужно сделать? Кто может дать мне какое-то руководство ~ Нереально c найти один за другим по файлам .so.