Personally, I believe that *BSD (minus FreeBSD) are the most realistic alternatives for Linux.
Pls don't start spamming "blackpills" or the "cuck license" bikeshed.
+ The default installation is very secure. OpenBSD has many interesting security features (pledge for example).
+ Competent developers who are committed to developing their OS
+ OpenBSD's sister projects like mandoc, OpenSSH and LibreSSl are cool
+ sndio sound server is comfy
+ Especially well-written man-pages and FAQs
+ Theo de Raadt is based
+/- Its developers and users expect you to at lest try to fix the problem yourself before they will help you. You get replies quickly on the mailing-lists. #openbsd @ Freenode is active.
+/- Doesn't have Bluetooth support anymore
+/- OpenBSD uses cvs
notes and resources
* OpenBSD Journal: https://undeadly.org/
* Default package management: OpenBSD's ports and pkg_ tools. Currently has about 10578 packages in ports.
* The OpenBSD FAQ (the installation guide): https://www.openbsd.org/faq/index.html
* Simply put, you can use pkg_info -Q foobar
to find a package and pkg_add foobar
to install it
* If you want, you can install the standard Ganoo tools: pkg_add coreutils
* If you wish to run X11 (xenocara) you should also enable automatic starting of OpenBSD's DM (xenodm) during the installation
* The ability to run startx as regular user was re-added in 6.6 release, however, it is still
recommended to use Xenodm as startx might
pick the wrong driver in some cases, apparently
* You should install ALL file sets
during the installation
* If you have (created) a (MBR or GPT) partition with OpenBSD's partition type (A6) then OpenBSD's installer will recognize it and ask whether you want to install to that partition.
* OpenBSD gaming resource: https://mrsatterly.com/openbsd_games.html
* Rundown of OpenBSD's security features: https://www.openbsd.org/security.html
* You can install non-free firmware using the fw_update
tool. Its man-page is self-explanatory.
* You can install patches with syspatch
. Its man-page is self-explanatory.
* You can upgrade to the next release by using the sysupgrade
utility, which was added in 6.5 patch no. 012. (N.B. Be sure to read the man-page as you probably want to use the -k option!) You can read more about this feature from its announcement email (https://marc.info/?l=openbsd-announce&m=156577865917831)
* The binary packages
are now also getting updates on the latest "stable" release! Currently, updates for binary packages are provided on AMD64, i386 and arm64/aarch64 platforms. Previously, your only options were to either build from source or use pkgsrc if you wanted newer packages.
* If you want to install pkgsrc on OpenBSD, make backups of the original pkg_add
binaries. (ProTip: use whereis
command and cp
install pkgsrc into your home directory (use ./bootstrap --unprivileged)
* I got pkgsrc working on OpenBSD 6.3 on AMD64, by using the following command-line: ./bootstrap --compiler clang --unprivileged --prefer-pkgsrc=openssl
* When you are creating disk partitions, you can specify a partition's size in (for example) gigabytes, by appending G to the desired size (for example, 42G means 42 gigabytes). (see also, man 8 disklabel
, man 8 fdisk
and man 8 newfs