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.
OpenBSD
+ 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
*
https://www.openbsd.org/
* 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 and
https://en.wikipedia.org/wiki/OpenBSD_security_features
* 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,
pkg_delete,
pkg_info and
pkg_check binaries. (ProTip: use
whereis command and
cp)
Or 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)
...