Extraia os arquivos do arquivo Solaris pkg sem instalar

9

Como posso extrair os binários de um arquivo pkg sem adicioná-los aos locais padrão em /usr ou outra pasta padrão. Eu quero adicionar este pacote no meu próprio diretório /our_own_directory/our_own_prefix_specific_for_this_package , então ele é auto-contido, fácil de saber o que está acontecendo e está vinculado aos nossos diretórios de aplicativos, em vez de diretórios do SO.

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

    
por George Bailey 06.07.2011 / 14:46

1 resposta

14

Embora isso não instale o pacote, você pode transferi-los de um arquivo de pacote (também conhecido como pacote datastream) 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, bem como o arquivo pkginfo e quaisquer scripts de pré / pós-instalação em seu diretório.

    
por 06.07.2011 / 14:57

Tags