Relocating Solaris packages

The following example illustrates how to relocate a Solaris package from its default location (in this case, /usr/local) to /var/local.

1. Create an alternate "admin" file for pkgadd and pkgrm in /var/sadm/install/admin. For this example, I'll call the alternate admin file var_local.

cd /var/sadm/install/admin
cp default var_local
vi var_local

Change basedir=default to basedir=/var/local

To accomplish this in one step:
sed 's/basedir=default/basedir=\/var\/local/' /var/sadm/install/admin/default > /var/sadm/install/admin/var_local

2. Use the var_local admin file when installing or removing a package with pkgadd or pkgrm.
ex. pkgadd -a var_local -d ./gcc-3.2.2-sol26-sparc-local

More information:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=7fj6f4%24pm8%241%40nnrp1.dejanews.com

Back to brandonhutchinson.com.

Last modified: 04/10/2003