Skip to content
jrmarino edited this page Oct 29, 2024 · 29 revisions

Quickstart guide for DragonFly/FreeBSD/MidnightBSD users

Ravenports requires bootstrapping on each supported platform.

Binary packages.

Obtain bootstrap rvn(8) for the platform

root> fetch http://www.ravenports.com/repository/ravenports-downloader.sh -o - | /bin/sh

This download script installs the latest rvn(8) and sets the rvn.conf to match the platform's release.

Note 2: rvn(8) is functionally very similar to FreeBSD's and DPort's pkg(8). The packages created by the tool use the custom "rvn-format" which is internally compressed with the zstandard algorithm. These packages can be manually extract with the xrvn tool as well as rvn(8) itself.

The script also fetches the latest catalog and imports it. If the administration is happy with the provided binary packages, rvn is ready to install them

Convenience: Update search paths and rc.conf directories

Set ~/.profile, ~/.cshrc, etc files to add "/raven/sbin" and "/raven/bin" to the PATH environment variable. You may also wish to remove "/usr/pkg/" and even "/usr/local/" paths at the same time.

add the following to /etc/rc.conf file:

local_startup="/raven/etc/rc.d"

Build packages from source

Obtain the Ravenports package set

> /raven/sbin/rvn install ravenports

Configure Ravenadm

/raven/bin/ravenadm configure

The default configuration should be okay. Just hit RETURN key.

Get latest version of ravenports

/raven/bin/ravenadm update-ports

Try building some port

/raven/bin/ravenadm build libxml2
/raven/bin/ravenadm build diffutils:noprefix

Additional references:

  1. Current list of available ports
  2. standard command descriptions
Clone this wiki locally