blog.up-link.ro android bsd linux unix & open-source world

11Jun/100

OpenBSD: How To Install OpenBSD Ports and Packages Collection

WP Greet Box icon
Hello there! If you are new here, you might want to subscribe to the RSS feed or subscribe via E-mail for updates on this topic.

OpenBSD is a fairly complete system of its own, but still there is a lot of software that one might want to see added.

The port collection, originally borrowed from FreeBSD and significantly rewritten, fills this gap. The concept is to have, for each third-party software, a Makefile that controls:

  • where to fetch it,
  • how to do the fetch,
  • what it depends upon (if anything),
  • how to alter the sources (if needed),
  • how to configure, build and install it.

This information is kept in a directory hierarchy under the /usr/ports directory.

Packages are the binary equivalent of ports. A compiled port becomes a package that can be easily installed and registered into the system using pkg_add utility.

1. Getting Ports Collection

Change the current directory to /usr, enter:

cd /usr

Use ftp utility to get the ports collection, enter:

ftp ftp://ftp.openbsd.org/pub/OpenBSD/$(uname -r)/ports.tar.gz

Extract the ports collection:

tar -zxvf ports.tar.gz

2. Installing packages from ports

For example, to install bash from OpenBSD ports, use the following commands:

/usr/ports/shells/bash
make install clean

3. Uninstalling a port's package

For example, to uninstall bash use the following commands:

/usr/ports/shells/bash
make uninstall

NOTE: The ports and packages collection does NOT go through the thorough security audit that the OpenBSD base system does.

Print This Post Print This Post
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


*

No trackbacks yet.