Skip to content

Instantly share code, notes, and snippets.

@fundon
Forked from grahamperrin/somesystems.md
Created June 19, 2025 16:26
Show Gist options
  • Save fundon/1ec5ae9346a1e4b5bc3c17625faef200 to your computer and use it in GitHub Desktop.
Save fundon/1ec5ae9346a1e4b5bc3c17625faef200 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 an 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

LUKS is optional during installation.

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.

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