Setting up OpenSolaris Extras Repository for VirtualBox, True-Type Fonts, Flash & JavaFX SDK
I’ve been messing about with OpenSolaris (you’ll know why soon!) and decided to install the OpenSolaris Extras repository so I can grab the latest VirtualBox install from the repository. This repository has the following packages (as of writing) and is recommended if you plan on using VirtualBox:
NAME (PUBLISHER) VERSION STATE UFIX SUNWadmj (extra) 0.5.11-0.111 known ---- SUNWjsnmp (extra) 0.5.11-0.111 known ---- SUNWwbapi (extra) 0.5.11-0.111 known ---- SUNWwbcou (extra) 0.5.11-0.111 known ---- SUNWwbdev (extra) 0.5.11-0.111 known ---- develop/java/javafx-sdk (extra) 1.2.0.233-0.111 known ---- service/compute/sungridengine (extra) 6.2.2-0.111 known ---- service/compute/sungridengine/arco (extra) 6.2.2-0.111 known ---- service/compute/sungridengine/domainmanager (extra) 6.2.2-0.111 known ---- system/font/truetype/ttf-fonts-core (extra) 1.0-0.111 known ---- system/iiim/ja/atok (extra) 17-0.111 known ---- system/iiim/ja/wnn8 (extra) 8-0.111 known ---- virtualbox (extra) 3.0.8-0.101 known ---- virtualbox/kernel (extra) 3.0.8-0.101 known ---- web/firefox/plugin/flash (extra) 10.0.32.18-0.111 known ----
So what do you need to get these freebies? (source help)
- Register if you haven’t already with Sun, otherwise login to your Sun Online Account get your certificates.
- Download the Key and Certificate files onto your desktop. They are named OpenSolaris_extras.key.pem and OpenSolaris_extras.certificate.pem respectively.
- Now we need to create a directory in /var/pkg to store the certificates – ensuring they have the correct permissions. Then we’ll add them to the folder.
$ pfexec mkdir -m 0755 -p /var/pkg/ssl $ pfexec cp -i ~/Desktop/OpenSolaris_extras.key.pem /var/pkg/ssl $ pfexec cp -i ~/Desktop/OpenSolaris_extras.certificate.pem /var/pkg/ssl
- Then we add them to our configuration.
$ pfexec pkg set-authority \ -k /var/pkg/ssl/OpenSolaris_extras.key.pem \ -c /var/pkg/ssl/OpenSolaris_extras.certificate.pem \ -O https://pkg.sun.com/opensolaris/extra extra
- To test the above worked get a list of the packages in the repository with the command below. Your output should be similar to mine above.
$ pkg list -a 'pkg://extra/*'
Now make sure your datetime settings are valid when you do the above, as I found mine was a little out of date and raised a few python exceptions.
Thank you for that post, but the last command has changed in OpenSolaris Developer Build 127 to:
$ pfexec pkg set-publisher \
-k /var/pkg/ssl/OpenSolaris_extras.key.pem \
-c /var/pkg/ssl/OpenSolaris_extras.certificate.pem \
-O https://pkg.sun.com/opensolaris/extra/ extra
Nice tutorial! Thank you so much.
Thanks for this – I agree, you’ve documented this very well!