Extraire des fichiers du fichier pkg Solaris sans installer

9

Comment puis-je extraire les fichiers binaires d'un fichier pkg sans les ajouter aux emplacements par défaut sous /usrou à un autre dossier par défaut. Je veux ajouter ce package sous mon propre répertoire /our_own_directory/our_own_prefix_specific_for_this_packageafin qu'il soit autonome, facile à savoir ce qui se passe et est lié à nos répertoires d'application au lieu des répertoires du système d'exploitation.

De plus, je ne veux pas toucher à la base de données globale des packages installés.

Bryan Field
la source

Réponses:

14

Bien que cela n'installe pas le package, vous pouvez les transférer d'un fichier de package (aka un package de flux de données) vers un emplacement de spool avec la commande pkgtrans:

pkgtrans filename.pkg / home / user / existing_temporary_package_prefix_dir

Cela extraira la hiérarchie du système de fichiers du package ainsi que le fichier pkginfo et tous les scripts d'installation pré / post dans votre répertoire.

TCampbell
la source