Как я могу извлечь двоичные файлы из файла pkg, не добавляя их в расположение по умолчанию в /usr
или другую папку по умолчанию. Я хочу добавить этот пакет в свой каталог /our_own_directory/our_own_prefix_specific_for_this_package
поэтому он самодостаточен, легко узнать, что происходит, и привязан к нашим каталогам приложений, а не каталогам ОС.
Также я не хочу трогать глобальную базу установленных пакетов.
Хотя это не приведет к установке пакета, вы можете перенести их из файла пакета (также известного как пакет потока данных) в место спула с помощью команды pkgtrans:
pkgtrans имя_файла.pkg / home / user / существующий_временной_пакет_префикс_каталог
Это позволит извлечь иерархию файловой системы пакета, а также файл pkginfo и все сценарии до и после установки в ваш каталог.