Introduction
This article will look at the configuration system available for various FSDG compliant distributions.
Configuration
Configuration system
|
Distribution
|
Works
|
Skills
|
Features
|
Debian installer preseed
|
PureOS
|
|
|
|
Trisquel 10
|
|
FAI
|
PureOS
|
|
|
|
Trisquel 10
|
Yes[1]
|
Freedombox
|
PureOS
|
|
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:
- Trisquel doesn'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)
Robustness:
- Installing Mediawiki broke apt because mysql didn't find its data directory. Maybe I need to do a netinstall?
|
- Can deploy many services (wikis, etc)
- Can configure network services? (DHCP, WiFi, etc?)
|
Trisquel 10
|
Yes[2]
|
Guix configuration language
|
Guix
|
Yes[3]
|
Require to know lisp
|
- Can configure the whole system
|
Holo
|
Parabola
|
Yes[4]
|
|
|
UCI
|
LibreCMC[3]
|
Yes
|
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)
|
-
↑ It's used by the FSF so it works
-
↑ Tested with the Debian instructions on Trisquel 10.
-
↑ 3.03.1 It's the distribution native configuration interface so it works.
-
↑ It was added by the distribution so it works.