Назад | Перейти на главную страницу

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

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

Также я не хочу трогать глобальную базу установленных пакетов.

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

pkgtrans имя_файла.pkg / home / user / существующий_временной_пакет_префикс_каталог

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