无需安装即可从 Solaris pkg 文件中提取文件

700*_*are 10 solaris

如何从 pkg 文件中提取二进制文件而不将它们添加到默认位置/usr或其他默认文件夹下。我想将这个包添加到我自己的目录下,/our_own_directory/our_own_prefix_specific_for_this_package这样它是自包含的,很容易知道发生了什么,并且绑定到我们的应用程序目录而不是操作系统目录。

另外,我不想触及已安装软件包的全局数据库。

TCa*_*ell 15

虽然这不会安装包,但您可以使用 pkgtrans 命令将它们从包文件(又名数据流包)传输到假脱机位置:

pkgtrans 文件名.pkg /home/user/existing_temporary_package_prefix_dir

这会将包文件系统层次结构以及 pkginfo 文件和任何安装前/安装后脚本提取到您的目录中。