Извлечение файлов из pkg-файла Solaris без установки

9

Как извлечь двоичные файлы из файла pkg, не добавляя их в расположение по /usrумолчанию в другой папке или в папке по умолчанию. Я хочу добавить этот пакет в свой собственный каталог, /our_own_directory/our_own_prefix_specific_for_this_packageчтобы он был автономным, его было легко узнать, что происходит, и он привязан к нашим каталогам приложений, а не к каталогам ОС.

Кроме того, я не хочу касаться глобальной базы данных установленных пакетов.

Брайан Филд
источник

Ответы:

14

Хотя это не приведет к установке пакета, вы можете перенести их из файла пакета (он же пакет потока данных) в папку спула с помощью команды pkgtrans:

pkgtrans filename.pkg / home / user / существующий_временный_пакет_prefix_dir

Это извлечет иерархию файловой системы пакета, а также файл pkginfo и все сценарии до / после установки в ваш каталог.

TCampbell
источник