was habe ich für möglichen meine Pakete wie z.b. apache-2.0.59-sol10-sparc-local mit pkgadd in das verzeichnis /opt/apache2 zu instalieren und nicht wie im normallfall nach /usr/local ??
Habe es so versucht:
echo 'basedir=/opt/apache2' > /tmp/admin
pkgadd -d ./apache-2.0.59-sol10-sparc-local -a /tmp/admin
Macht er auch nur, ist z.B. die httpd.conf vollkommen für /usr/local ausgelegt und müsste erst umgeschrieben werden.
/opt/apache2/bin/apachectl start bringt Meldung: /opt/apache2/bin/apachectl: /usr/local/apache2/bin/httpd: not found
Muss wahrscheinlich Sourcecodes runter laden und Pakete selber erstellen.
Wie macht ihr es denn immer??
Das mach ich mit Links

Wenn mir der Platz in einem Verzeichnis zu knapp wird sorge ich mit einem symbolischen Link für Abhilfe. Oft mache ich das für /usr/local sogar schon vorsorglich, bevor dort überhaupt etwas hinkommt.
mkdir /opt/local
cd /usr
rmdir local # falls nötig
ln -s /opt/local .
Wenn, wie in Deinem Fall, schon ein Teil unter /opt liegt kannst Du auch einfach nur diesen verlinken.
cd /usr/local
ln -s /opt/apache2 .
Dann liegen die Dateien alle noch in /opt/apache2, sind aber auch über /usr/local/apache2/... erreichbar. Damit sollte es dann laufen.
Gruß,
Andrew.