Extrair arquivos do arquivo pkg do Solaris sem instalar

9

Como posso extrair os binários de um arquivo pkg sem adicioná-los aos locais padrão em /usrou em outra pasta padrão. Quero adicionar este pacote ao meu próprio diretório, /our_own_directory/our_own_prefix_specific_for_this_packagepara que ele seja autônomo, fácil de saber o que está acontecendo e esteja vinculado aos nossos diretórios de aplicativos em vez dos diretórios do SO.

Além disso, não quero tocar no banco de dados global de pacotes instalados.

Bryan Field
fonte

Respostas:

14

Embora isso não instale o pacote, você pode transferi-los de um arquivo de pacote (também conhecido como pacote de fluxo de dados) para um local de spool com o comando pkgtrans:

pkgtrans filename.pkg / home / user / existing_temporary_package_prefix_dir

Isso extrairá a hierarquia do sistema de arquivos do pacote, o arquivo pkginfo e qualquer script de instalação anterior / posterior ao diretório.

TCampbell
fonte