Есть упрямые пакеты, которые не предлагают опций для установки или их нельзя изменить. Но это можно поправить. По умолчанию параметры для установки (в том числе и basedir) все пакеты берут из файла /var/sadm/install/admin/default. Что бы переопределить параметры, создаёт новый файл, к примеру custom, в папке /var/sadm/install/admin, добавляем в файл custom строку
basedir=/var/applications/$PKGINST
Теперь при установке пакета добавляем параметр -a customer:
#pkgadd -d device -a custom PackageName
Но есть ещё более упрямые пакеты, которые игнорируют и эти указания. Для таких специально предусмотрена опция -a none, которая говорит не использовать никаких предопределённых переменных. При установке пакета с такой опцией будет выдан запрос ввести путь к basedir.
Так же при установке можно выдавать запрос за предмет определения того или иного параметра. Для этого в файле /var/sadm/install/admin/default (или в другом) присваиваем переменной значение ask:
runlevel=ask