Skip to content
jrmarino edited this page Apr 10, 2023 · 22 revisions

Quickstart guide for Solaris/Illumos users

Ravenports requires bootstrapping on each supported platform. For Solaris/Illumos, the only supported platform is x86_64 (forward compatible from Solaris 10u8 and later).

NOTE: For Solaris/Illumos, Ravenports is effectively binary packages ONLY

Unlike BSD and Linux, Solaris cannot execute older system libraries in chroot. Trying to build packages with ravenadm on any platform other that Solaris 10u8 will result in bad syscall errors. However, all the packages downloaded from the ravenports repositories will work fine with the newer platform's system libraries, including Solaris 11 and Illumos variants. Building packages will require a dedicated sysroot for the exact platform being built.

As Solaris 10u8 is very difficult to come by, for most users Ravenports is effectively only a binary package system. However, if demand warrants it, system roots can be built for specific releases to allow users to build and configure their only packages as is done by users of other platforms.

Quickstep 1. Obtain bootstrap ravensw(8) for SunOS

> su
> /usr/sfw/bin/wget http://www.ravenports.com/repository/ravenports-downloader.sh -O - | /usr/bin/bash

Quickstep 2: Update search paths

As root, edit the profile to alter path

vi ~/.profile

e.g. change PATH from

export PATH=/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin

to

export PATH=/raven/bin:/raven/sbin:/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin

(or perhaps add that line to ~/.bashrc)

Then log out and log back in again. Check.

printenv PATH

It's important to set the path now because some installation scripts may assume raven-specific executables are available during install time.

Quickstep 3. Fetch repository information

/raven/sbin/ravensw upgrade

Quickstep 4. Install a package

/raven/sbin/ravensw install -y vim-single-standard

Additional references:

  1. Current list of available ports
  2. Current packages (subset of available ports)
  3. standard command descriptions
Clone this wiki locally