Augeas is a configuration API and editing tool. It parses common configuration files like /etc/hosts or /etc/grub.conf in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native configuration files.
| Tags | Software Development Libraries Installation/Setup Systems Administration Text Processing |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX Linux Unix BSD FreeBSD |
| Implementation | C |
Recent releases


Changes: New lenses were added for cron and pbuilder. Numerous bugs were fixed in the lenses, including a much improved lens for Debian's interfaces file and enhanced support for ntp.conf and grub.conf.


Changes: Dynamic control of which files are loaded and a new API call aug_load. Variables for path expressions allow storing results of searches. Parse and write configuration files for iptables, krb5.conf, and modprobe. Process comments for Debian's update-grub embedded in the GRUB configuration file. A stable interface for libfa. Improved error messages when parsing config file fails. Various bugfixes and performance improvements.


Changes: Possible data corruption in aug_save was fixed. The meanings of "<" and "<=" were reversed in path expressions. Several fixes were made in lenses.


Changes: The underlying file is now deleted when the corresponding part of the tree is deleted. XPath support was enhanced with additional functions and Boolean expressions. Several bugs were fixed.


Changes: This release expands support for XPath-like expressions in the public API, making it possible to search across a whole subtree, e.g. to find a node labeled 'error' anywhere, and matching nodes based on various attributes, e.g. to find nodes that have a child labeled 'ipaddr' with a given value.
- All comments
Recent commentsGreat tool for reading and changing configuration files from programs