Group: Software/FSDG distributions/DistroConfiguration

From LibrePlanet
< Group:Software‎ | FSDG distributions
Revision as of 18:14, 26 November 2023 by GNUtoo (talk | contribs) (Configuration: Start adding Cockpit)
Jump to: navigation, search

Introduction

This article will look at the configuration system available for various FSDG compliant distributions.

Configuration

Configuration system Distribution Works Skills Features
Cockpit Parabola Yes Interfaces:
  • Web: Very easy to use
  • Command line interface through the web interface
Debian installer preseed PureOS 10 (byzantium)
Trisquel 10
FAI PureOS 10 (byzantium)
Trisquel 10 Yes[1]
Freedombox PureOS 10 (byzantium) Yes[2] Interfaces:
  • Web: Very easy to use
  • No command line interface: users are expected to use the web interface to configure the services otherwise there is a risk of breaking the system.

Installation:

  • PureOS and Trisquel don't have freedombox images
  • The installation requires to type 2 commands.
  • Some features (like snapshots) also require specific options during the installation (like to use a btrfs filesystem).
  • Can deploy many services (wikis, etc)
  • Can configure network services? (DHCP, WiFi, etc?)
Trisquel 10 Too fragile[3]
Guix configuration language Guix Yes[4] Require to know lisp
  • Can configure the whole system
Holo Guix Incompatible[5]
Parabola Yes[6]
Trisquel 11 Not packaged
UCI LibreCMC Yes[4] Relatively easy to use:
  • It has 3 interfacesthat work well together:
    • Web
    • Command line
    • Configuration files
  • Require to have some networking notions (what is an IP address, a firewall, etc)
  • Can configure network services (dhcp, WiFi access point, etc)
  1. It's used by the FSF so it works
  2. PureOS 10 (byzantium) is based on Debian Bullseye, which is supports Freedombox (reference: "Currently, FreedomBox works in Debian Stable (Bullseye), Testing (Bookworm), and Unstable (Sid). " in the Debian wiki page about Freedombox. Installing Mediawiki also works well while in Trisquel it fails.
  3. Tested with the Debian instructions on Trisquel 10. After installing Trisquel with the default graphical install with the default partitioning or with the textual installation and selecting nothing in "software selection", and installing freedombox, installing Mediawiki broke apt because mysql didn't find its data directory.
  4. 4.04.1 It's the distribution native configuration interface so it works.
  5. Holo use the distribution package manager to handle the configuration, but holo-build only supports deb, pacman and rpm packages formats.
  6. It was added by the distribution so it works.