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
andOpenSolaris_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.