Skip to content

Instantly share code, notes, and snippets.

@grahamperrin
Last active November 25, 2025 22:59
Show Gist options
  • Select an option

  • Save grahamperrin/a65f5d819a6a8c54aff6079f63db33f6 to your computer and use it in GitHub Desktop.

Select an option

Save grahamperrin/a65f5d819a6a8c54aff6079f63db33f6 to your computer and use it in GitHub Desktop.
FreeBSD, GhostBSD, NomadBSD, Ubuntu, Kubuntu, KDE Plasma

A concise comparison of operating systems. Some focus on root-on-ZFS, and on Plasma. Not intended to be comprehensive.

Describing availability is not necessarily a recommendation to install what's available.

The systems

UX (user experience): first run, after installation

FreeBSD

Whatever you chose to install, using pkg, before exiting the installer.

GhostBSD

Firefox is available.

Approved:

  • remove Firefox
  • have ungoogled-chromium alone.

NomadBSD

Firefox ESR is in the dock (Plank Reloaded).

Ubuntu

Firefox is uppermost in the dock.

Dual boot

Ubuntu

The installer includes a GUI to resize partitions.

Installation to removable media

GhostBSD

Boot of the installed system is likely to fail. A known issue.

Root-on-ZFS

FreeBSD

The default.

GhostBSD

The default, no other option.

NomadBSD and Ubuntu

Optional.

Device and file system encryption

FreeBSD

During installation:

  • GELI is optional for OS and swap partitions
  • OpenZFS encryption is optional for home directories.

For a ZFS-encrypted home to work with SDDM, additional configuration may be required.

GhostBSD

Not possible during installation. A known issue.

NomadBSD

GELI is optional for the home partition.

Ubuntu

Optional during installation: OpenZFS-native encrypted root-on-ZFS.

Desktop environments and display managers

FreeBSD

A commitment to KDE with Wayland.

Packages can be installed whilst using the installer for the OS.

The largest of the operating system installer images includes packages for SDDM, KDE, Sway, and X.Org. The FreeBSD Project builds these images for RELEASE, but not for CURRENT.

GhostBSD

The official installer image boots to MATE, and will install MATE.

Plasma and other desktop environments are available.

A non-official image will install Xfce.

NomadBSD

Xfce by default. Alternatives are available.

Ubuntu

GNOME and GDM by default.

Switch to Kubuntu (for KDE, SDDM, and so on):

  • sudo apt install kubuntu-desktop

Alternatives that are installable with tasksel:

  • Cinnamon
  • GNOME Flashback
  • KDE Plasma (less comprehensive than the apt approach above)
  • LXDE
  • LXQt
  • MATE
  • Xfce.

Software installation and updates

FreeBSD

Available applications include:

The installer for FreeBSD-CURRENT can use packages to install the OS.

ports-mgmt/pkg version 2.1.2 is the norm.

GhostBSD

Installation of the OS includes Software Station and Update Station.

pkg 1.21.3 is the norm.

2.1.2 is:

  • installable
  • not recommended for use with Update Station.

Ubuntu

Discover is available.

Synaptic may be recommended.

Management of ZFS boot environments

FreeBSD and NomadBSD

bectl(8) is integral.

Also available:

GhostBSD

Installation of the OS includes Backup Station and bectl.

Also available:

  • beadm
  • bemgr.

Ubuntu

Available:

Architectures, platforms

FreeBSD

Multiplatform. Tier-1:

  • amd64 – 64-bit x86
  • aarch64 – 64-bit ARMv8.

NomadBSD and Ubuntu

Multiplatform.

GhostBSD

AMD64.

Recommended proprietary software

Ubuntu

Optional during installation:

  • third party software for graphics and Wi-Fi hardware, including but not limited to NVIDIA drivers and similar
  • support for additional media formats, including but not limited to MP3, MP4, MOV and similar.

Credit

Adapted from parts of https://forums.ghostbsd.org/d/327.

@grahamperrin
Copy link
Author

For NomadBSD, under https://gist.github.com/grahamperrin/a65f5d819a6a8c54aff6079f63db33f6#software-installation-and-updates I should add something about updating the base system.

@grahamperrin
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment