Project Variations

There may be details in this section that do not apply. However, other details may be extremely useful to make things work. So, reviewing this section, early on, is recommended.

During the guide's creation, occassionally there have been some notes placed for users of other operating systems. These notes simply highlight some differences. Even when using the method described by the main text of the guide, there may be some benefit to realizing when a step has notes about using a different operating system.

Hopefully, the details in this section are clear. However, if they do not seem quite so clear at the beginning of a project, then realize that the details might be more clear when addressing a part of the project that these details apply to.

Operating System

If you are following this guide as part of a project, check if the project requirements specify what operating system you are using. (For instance, if this guide is being provided as part of a formal training program, check if an instructor has provided instructions about which operating system to use.)

Otherwise, here are some details about how well this guide currently supports different operating systems:


This guide was basically designed around OpenBSD. More specifically, versions 5.6 and 5.7 were probably what this guide was initially designed around. If newer versions break things, this guide is likely to address that problem (as the author of this text realizes the problem).

OpenBSD 5.8

Version 5.8 had one quite significant change: removal of sudo. This guide does not support that yet.

However, current belief is that this will be a rather minor issue, in the short term. After installing the operating system, install sudo as a package. (Details are likely to be forthcoming.)

(Unfortunately, until this is handled, the guide doesn't really support any operating system's latest version. So, this is anticipated to be changed soon.)


No other operating systems have been officially supported... yet.

At this very moment, the guide is focused on making things work well with OpenBSD. Users of other operating systems may need to simply adapt, as needed.

This “variations” section is probably unnecessary fluff. However, if anybody is trying to use an unsupported operating system, you may find that the information in this section is rather helpful to get things working.

About sudoedit

References to sudoedit are just references to a text editor with elevated permissions. On a system that has that command, running sudoedit is the same as “sudo -e”, which is conceptually like running “sudo -E ${VISUAL}” (or something rather similar, “sudo -i ${VISUAL}”).

The Sudo software suite is often bundled in with operating systems. People who don't have the sudo suite installed are encouraged to do so, but can perform similar effects by simply using whatever text editor they do have available. Note, however, that the changes (in the examples that show the usage of the “sudoedit” command) will probably involve writing to a file that may not be writable to people who lack superuser permissions. (Otherwise, this guide would probably have used “${VISUAL}” instead of “sudoedit”.) Therefore, sudo is not going to be used, then ensure that sufficient permissions will be granted (so that any required changes can be successfully written to the necessary location).