LCFG
lcfg.org
What it is
LCFG is a free, GPL-licensed system for automatically installing and managing configurations across large groups of Unix machines. It targets sites where systems differ and change frequently. Administrators keep source settings on a central server; LCFG compiles them into XML profiles that clients download when changes occur. Client components react to resource changes by generating configuration files and reconfiguring related daemons. A package component aligns installed software with each machine’s profile. New machines can be installed over a network file system after source files are created, using a boot floppy or PXE. LCFG is self-hosted and agent-based, with patch management and HTTP resource transport. Listed supported platforms include Ubuntu 20.04, 22.04, and 24.04; FAQ material also names Fedora Core 3, 5, and 6 and Scientific Linux 5. Solaris support is weaker and un-packaged, Mac OS X is experimental, and the demonstration Windows client lacks real components. Documentation covers configuration, dynamic networking, and build tools.
Spec sheet
- Purpose
- LCFG automatically installs and manages configurations for large numbers of Unix systems, particularly at sites with diverse and rapidly changing configurations.Read 8 Oct 2026 · lcfg.org
- Support
- LCFG provides an archived mailing list for discussion and announcements, and its package documentation directs bug reports and feedback to [email protected].Read 8 Oct 2026 · lcfg.org
- License
- The LCFG software is freely available under the GPL.Read 8 Oct 2026 · lcfg.org
- Founded
- 1993Read 28 Sep 2026 · lcfg.org
- Architecture history
- LCFG was originally designed by Paul Anderson at the University of Edinburgh around 1993, and its current generation uses HTTP for resource transport.Read 8 Oct 2026 · lcfg.org
- Automated installation
- New machines can be installed by booting from a network file system using a boot floppy or PXE, after their source files are created.Read 8 Oct 2026 · lcfg.org
- Build tools
- The documentation describes a suite of tools to aid development of LCFG components and software.Read 8 Oct 2026 · lcfg.org
- Community and support
- The project offers an archived mailing list and holds regular meetings open to people using or considering LCFG.Read 8 Oct 2026 · lcfg.org
- Configuration model
- Site configuration is stored in source files on a central server, compiled into XML profiles, and downloaded by client machines when profiles change.Read 8 Oct 2026 · lcfg.org
- Documentation
- The project documentation includes a practical system configuration book, a guide, build tool documentation, and material on dynamic network configuration.Read 8 Oct 2026 · lcfg.org
- Dynamic networking
- The documentation describes facilities for configuring nodes dynamically for use on different networks, including laptops on remote networks.Read 8 Oct 2026 · lcfg.org
- Linux platforms
- The FAQ lists Fedora Core 3, 5, and 6 and Scientific Linux 5 as supported; it says ports to distributions such as Debian were not incorporated.Read 8 Oct 2026 · lcfg.org
- Modular components
- Client component scripts respond to resource changes by generating configuration files and reconfiguring associated daemons.Read 8 Oct 2026 · lcfg.org
- Package management
- An LCFG component synchronizes installed packages with the package list specified in each machine's profile.Read 8 Oct 2026 · lcfg.org
- Platform limitations
- The FAQ says the Mac OS X port is experimental and not production quality, while the demonstration Windows client has no real components.Read 8 Oct 2026 · lcfg.org
- Platform limits
- The FAQ says the Solaris port was in production but not packaged for distribution and less well supported; the Mac OS X port was experimental and not production quality.Read 8 Oct 2026 · lcfg.org
- Recent platform work
- A September 2026 project update says work on the Ubuntu Resolute platform was continuing and notes configuration churn.Read 8 Oct 2026 · blogs.ed.ac.uk
- Security updates
- A September 2026 project update says a new LCFG header was made available to mitigate the CVE-2026-68121 kernel security issue.Read 8 Oct 2026 · blogs.ed.ac.uk
- Supported systems
- The FAQ lists Fedora Core 3, 5, and 6 and Scientific Linux 5 as supported releases, while warning that Solaris is less supported and un-packaged for distribution.Read 8 Oct 2026 · lcfg.org
- Target users
- The project welcomes people who use or are considering using LCFG to its regular meetings, and describes the system as suitable for sites with diverse, rapidly changing configurations.Read 8 Oct 2026 · lcfg.org
- Windows limit
- The FAQ describes a demonstration Windows client that can retrieve profile resource values, but says no real components had been written.Read 8 Oct 2026 · lcfg.org
Plans and prices
Strong points and limits
Strong points
- Free under the GPL
- Central profiles distribute configuration changes
- Synchronizes installed packages with profiles
- Supports PXE and network-file-system installation
- Includes patch management
Limits
- Mac OS X port is experimental
- Windows client has no real components
- Solaris is less supported and un-packaged
- Some named Fedora releases are very old
Who it suits
LCFG suits administrators managing varied, frequently changing Unix installations who can operate a central server and client agents. It is oriented toward self-hosted Linux deployments and network-based installation.
Verdict
LCFG offers centralized, profile-driven configuration and package management for Unix environments. Its platform notes show a strong Linux focus, with limited or experimental support elsewhere.
Where Specifiction places it
- Configuration Management Tools#10 of 268.2