computerseite-spezial.de

handverlesene Infos zu Linux, FreeBSD und OpenSolaris

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size
Sie sind hier: Startseite OpenSolaris OpenSolaris – ein eigenes Repository einrichten

OpenSolaris – ein eigenes Repository einrichten

Autor: Carsten Rohmann / Der folgende Beitrag steht unter einer Creative Commons Lizenz (Link) mit den Bedingungen: Namensnennung, keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen, 3.0 Unported. / Als Quelle diente ein Artikel bei OpenSolarisBlog.de (Link), die Rechte des Autors bitmuncher (siehe Impressum von OpenSolarisBlog.de) an seinem Originalbeitrag werden durch die CC-Lizenz nicht berührt, die Verwendung und Veröffentlichung erfolgt mit seiner freundlichen Genehmigung.

Bitte beachten Sie bei der Weiterverwendung dieses Beitrages die Lizenzbedingungen. Vielen Dank.

 

Das custom made Repository


Wer mit OpenSolaris eigene Pakete bauen möchte benötigt dafür ein eigenes lokales Repository. Der lokale Repository-Server wird durch folgende Befehle aktiviert:

$ pfexec svccfg -s pkg/server "setprop pkg/port=10000"
$ pfexec svcadm refresh pkg/server$ pfexec svcadm enable pkg/server
$ pfexec svcadm restart pkg/server


Um Quelltexte (source code) kompilieren zu können, müssen noch einige Pakete nachinstalliert werden:

$ pfexec pkg install gcc-dev
$ pfexec pkg install SUNWGlib
$ pfexec pkg install SUNWsfwhea
$ pfexec pkg install SUNWxwinc


Wenn man die Entwicklungsumgebung SunStudio bevorzugt sollte man ss-dev anstatt gcc-dev installieren!

Damit ist die Einrichtung des lokalen Repositories abgeschlossen. Allerdings muss man es zunächst aktivieren um es verwenden zu können:

$ pfexec pkg set-authority -O http://localhost:10000 localrepo


Die eigenen Pakete finden sich nun als localrepo im Paketmanager wieder. Sie lassen sich somit komfortabel installieren.


Quelle:

OpenSolarisBlog.de (Link)

Der Befehl pfexec - execute a command in a profile (Link)

You are here: