$darkmode
Elektra 0.11.0
Related Pages
Here is a list of all related documentation pages:
 README
 High-Level API
 README.md
 elektra-libs(7) – libs overview
 README
 README
 Plugin: ansible
 Plugin: augeas
 Plugin: backend
 Plugin: backend_odbc
 Plugin: base64
 Plugin: blacklist
 Plugin: blockresolver
 Plugin: c
 Plugin: cache
 Plugin: cache
 Plugin: ccode
 Plugin: conditionals
 Plugin: constants
 Plugin: counter
 Plugin: cpptemplate
 Plugin: crypto
 Plugin: csvstorage
 Plugin: curlget
 Plugin: date
 Plugin: dbus
 Plugin: dbusrecv
 Plugin: desktop
 Plugin: directoryvalue
 Plugin: doc
 Plugin: dpkg
 Plugin: dump
 Plugin: email
 Plugin: error
 Plugin: fcrypt
 Plugin: file
 Plugin: filecheck
 Plugin: fstab
 Plugin: gitresolver
 Plugin: glob
 Plugin: gopts
 Plugin: gpgme
 Plugin: hexcode
 Plugin: hexnumber
 Plugin: hosts
 Plugin: iconv
 Plugin: internalnotification
 Plugin: ipaddr
 Plugin: iterate
 Plugin: jni
 Plugin: journald
 Plugin: kconfig
 Plugin: keytometa
 Plugin: length
 Plugin: line
 Plugin: lineendings
 Plugin: logchange
 Plugin: lua
 Plugin: macaddr
 Plugin: mathcheck
 Plugin: mini
 Plugin: missing
 Plugin: mmapstorage
 Plugin: mmapstorage
 Plugin: modules
 Plugin: mozprefs
 Plugin: mozprefs
 Plugin: network
 Plugin: ni
 Plugin: noresolver
 Plugin: passwd
 Plugin: path
 Plugin: process
 Plugin: profile
 Plugin: python
 Plugin: python
 Plugin: quickdump
 Plugin: quickdump
 Plugin: range
 elektra-plugins(7) – plugins overview
 Plugin: recorder
 Plugin: reference
 Plugin: reference
 Plugin: reference
 Plugin: rename
 Plugin: resolver
 Plugin: rgbcolor
 Plugin: ruby
 Plugin: shell
 Plugin: simpleini
 Plugin: spec
 Plugin: specload
 Plugin: sync
 Plugin: syslog
 Plugin: template
 Plugin: timeofday
 Plugin: toml
 Plugin: tracer
 Plugin: type
 Plugin: uname
 Plugin: unit
 Plugin: validation
 Plugin: version
 Plugin: wresolver
 Plugin: xerces
 Plugin: xfconf
 Plugin: xmltool
 Plugin: yajl
 Plugin: yamlcpp
 Plugin: zeromqrecv
 Plugin: zeromqsend
 Authors
 Big Picture
 Buildserver
 CODING
 Compile
 review.md
 kdbClose
 kdbGet
 kdbOpen
 kdbSet
 keyAddBaseName
 keyAddName
 keyBaseName
 keyClear
 keyCmp
 keyCopyinvariants?
 keyCopyAllMeta
 keyCopyMeta
 keyCurrentMeta
 keyDecRef
 keyDel
 keyDup
 keyGetBaseName
 keyGetBaseNameSize
 keyGetBinary
 keyGetMeta
 keyGetName
 keyGetNameSize
 keyGetNamespace
 keyGetRef
 keyGetString
 keyGetUnescapedNameSize
 keyGetValueSize
 keyIncRef
 keyIsBelow
 keyIsBelowOrSame
 keyIsBinary
 keyIsDirectlyBelow
 keyIsLocked
 keyIsString
 keyLock
 keyMeta
 keyName
 keyNeedSync
 keyNew
 keyNextMeta
 keyRewindMeta
 keySetBaseName
 keySetBinary
 keySetMeta
 keySetName
 keySetNamespace
 keySetString
 keyString
 keyUnescapedName
 keyValue
 keyVNew
 ksAppend
 ksAppendKey
 ksAtCursor
 ksClear
 ksCopy
 ksCurrent
 ksCut
 ksDel
 ksDup
 ksGetCursor
 ksGetSize
 ksHead
 ksLookup
 ksLookupByName
 ksNeedSync
 ksNew
 ksNext
 ksPop
 ksRewind
 ksSetCursor
 ksTail
 ksVNew
 Elektra API Review
 API based on use cases for <tt>libelektra-core</tt>
 API based on use cases for KDB
 README.md
 Contributor's glossary of Elektra
 Copy-on-Write
 Documentation
 mmapstorage
 README.md
 Session Recording Technical Documentation
 DEBUGGING
 Builder Functions for <tt>Key</tt> and <tt>KeySet</tt>
 Commit Function
 Constructor Functions for <tt>Key</tt> and <tt>KeySet</tt>
 Man Pages
 Metakey semantics
 Notifications
 Operation sequences
 Plugin Contract Function
 Readonly Keynames
 Transformations
 Global Validation
 Plugin Struct
 Plugin Variants
 Validation
 CMake Spec
 Pub/Sub Communication
 Null Pointer Checks
 Key Name
 Vendor Spec
 Error Handling
 Error Semantics
 keyString() return value
 Spec's Expressiveness
 Metadata in Spec Namespace
 Binary
 Functions with buffers
 Iterators
 Types of <tt>KeySet</tt>s
 Simplify API
 Elixir Bindings
 Change Tracking
 Capabilities
 Remove elektraMalloc() et al.
 Elektra Prefix
 Header File Structure
 Including Headers
 Internal KeySet Cache
 Iterating Keyname Parts
 <tt>keyIsBelow</tt>
 Namespace and Name of Keys
 Library Directory Structure
 Library Split
 Namespace for miscellaneous data
 Private API
 Arrays
 Definition of Bool
 Decision Process
 Hooks in KDB
 Reference Counting
 Arrays
 Backend Plugin
 Base Name
 Bootstrap
 CMake Plugins
 Copy On Write
 Cryptographic Key Handling
 Default Values
 Deferred Plugin Calls
 Elektra Web structure
 Elektra Web recursive structure
 Empty Files
 Ensure
 Error Code Implementation
 Error codes
 Error message format
 Global KeySet
 Replacing Maven as Java-related build system with Gradle
 High-level API
 High-level API Help Message
 Holes and Non-leaf values in KeySets
 Logging
 Lookup Every Key
 Memory Layout
 Multiple File Backends
 Null
 Relative
 REST API Documentation
 Script Testing
 Semantics in Key Names
 C++ Unit Testing Framework
 EXPLANATIONS
 Decisions
 Steps
 TEMPLATE
 DESIGN
 Algorithm
 Architecture
 Backend Plugins
 Classes
 Data Structures
 Developer's glossary of Elektra
 Error Categorization
 Error handling
 Error Message
 History
 Hooks
 Migrating from internal to external KeySet iterators
 KDB Contracts
 KDB Operations
 Metadata
 New mountpoint config structure
 Plugins Framework
 Plugins Ordering
 README
 Symbol Versioning
 Doxygen
 Get Started
 Git
 Goals
 elektra-backends(7) – the backend concept
 elektra-bootstrapping(7) – default backend
 elektra-cascading(7) – of key names
 elektra-cmerge-strategies(7) – how to merge key sets
 elektra-contracts(7) – contracts for plugins
 Frequently Asked Questions
 elektra-glossary(7) – glossary of Elektra
 elektra-granularity(7) – relation of keys to files
 elektra-hierarchy(7) – standard hierarchy
 elektra-highlevel-gen(7) – High-level API code-generation advanced features
 elektra-introduction(7) – an introduction to Elektra
 elektra-key-names(7) – the names of keys
 elektra-merge-strategies(7) – how to merge key sets
 elektra-metadata(7) – metadata
 elektra-mounting(7) – mounting
 elektra-namespaces(7) – namespaces
 elektra-related – related configuration systems
 elektra-semantics(7) – Semantics of KDB
 elektra-spec(7) – spec namespace
 kdb-backup – Make a backup of current KDB
 kdb-basename(1) – Get the basename of a key name
 kdb-cache(1) – Enable, disable or clear the cache
 kdb-change-resolver-symlink – Changes the default resolver symlink
 kdb-change-storage-symlink – Changes the default storage symlink
 kdb-plugin-check-env-dep – Checks which mount points are influenced by environment variables
 kdb-cmerge(1) – Three-way merge of KeySets
 kdb-complete(1) – Show suggestions how to complete a given path
 kdb-convert(1) – Convert configuration files using elektra
 kdb-cp(1) – Copy keys within the key database
 kdb-dirname(1) – Get the cascading directory name of a key name
 kdb-editor(1) – Use your editor for editing KDB
 kdb-export(1) – Export keys from the key database
 kdb-file(1) – Displays which file a key is stored in
 kdb-find-tools(1) – The tool for finding tools
 kdb-find(1) – Find keys in the key database
 kdb-gen-highlevel(1) – High-level API code-generator template
 kdb-gen(1) – Elektra's code-generator
 kdb-get(1) – Get the value of a key stored in the key database
 kdb-help(1) – Show man page for elektra tools
 kdb-import(1) – Import an existing configuration into the key database
 kdb-install-config-file(1) – Install configuration files in Elektra
 kdb-list-commands(1) – List commands available to Elektra
 kdb-list-tools(1) - List all external tools available to Elektra
 kdb-ls(1) – List keys in the key database
 kdb-merge(1) – Three-way merge of KeySets
 kdb-meta-get(1) – Get the value of a metakey stored in the key database
 kdb-meta-ls(1) - Print metakeys associated with a key
 kdb-meta-rm(1) – Remove metakey of a key from the key database
 kdb-meta-set(1) – Set the value of a metakey
 kdb-meta-show(1) – Print all metakeys along with their value
 kdb-mount-java(1) – Mounting Java Plugins
 kdb-mount-list-all-files – List all mounted files
 kdb-mount(1) - Mount a file to the key database
 kdb-mountOdbc(1) - Mount an ODBC data source to the key database
 kdb-mountpoint-info – Print information about the default storage and resolver or a mount point
 kdb-mv(1) – Move keys within the key database
 kdb-namespace(1) – Get the namespace of a key name
 kdb-plugin-check(1) – Perform internal checks
 kdb-plugin-info(1) – Print information about an Elektra plugin
 kdb-plugin-list(1) – List plugins available to Elektra
 kdb-record-export(1) – Export recorded changes
 kdb-record-reset(1) – Reset the recording session
 kdb-record-rm(1) – Remove a key from the recording session
 kdb-record-start(1) – Start session recording
 kdb-record-state(1) – Print information about the state of a recording session
 kdb-record-stop(1) – Stop session recording
 kdb-record-undo(1) – Undo the changes performed during a recording session
 kdb-remount(1) - Use an existing backend to mount a new file
 kdb-reset-elektra(1) - Resets system:/elektra
 kdb-reset(1) - Resets the whole KDB
 kdb-restore – Restore from backup
 kdb-rm(1) – Remove key(s) from the key database
 kdb-set(1) – Set the value of a key
 kdb-sget(1) – Get the value of a key stored in the key database from a script
 kdb-shell(1) – Start a kdb shell instance
 kdb-spec-mount(1) - Mount a spec file to the key database
 kdb-stash – Stash away KDB to be restored later
 kdb-test(1) – Run test(s) on the key database
 kdb-umount-all(1) - Unmount everything in the key database
 kdb-umount(1) - Unmount a file from the key database
 kdb-validate(1) - Validate key values
 kdb(1) – key database access tools
 Ideas for Contributing to Elektra
 Rendered Images
 Install
 Key Names in Elektra
 Man Pages
 Markdown Link Converter
 0.8.6 Release
 0.8.7 release
 0.8.8 Release
 Augeas and Config::Model
 0.8.9 Release
 0.8.10 Release
 0.8.11 Release
 0.8.12 Release
 0.8.13 Release
 0.8.14 Release
 0.8.15 Release
 0.8.16 Release
 0.8.17 Release
 0.8.18 Release
 0.8.19 Release
 Website Release
 Elektrify LCDproc
 0.8.20 Release
 0.8.21 Release
 0.8.22 Release
 0.8.23 Release
 0.8.24 Release
 0.8.25 Release
 0.8.26 Release
 0.9.0 Release
 0.9.1 Release
 0.9.2 Release
 0.9.3 Release
 0.9.4 Release
 0.9.5 Release
 0.9.6 Release
 0.9.7 Release
 0.9.8 Release
 0.9.9 Release
 0.9.10 Release
 0.9.11 Release
 0.9.12 Release
 0.9.13 Release
 0.9.14 Release
 0.10.0 Release
 <<VERSION>> Release
 Citations
 Documentation Index
 Security
 Testing
 Introduction
 Arrays
 Benchmarking
 Cascading Lookups
 Changetracking
 How-To: Merging
 Code-generator
 Command-line Options
 Compilation Variants
 Introduction
 Contributing with Windows
 Cryptographic Methods in Elektra
 How to Write a Specification in Elektra for dockerd
 How-To: kdb export
 Hello, Elektra
 Bindings for the High-level API
 High-level API (with code-generation)
 How-To: kdb import
 How-To: install configuration files
 install-webui
 How-To: Java kdb
 How-To: Write a Java Plugin
 Language Bindings
 How-To: Logging
 How-To: kdb merge
 Mounting
 Understanding Namespaces
 Notification Tutorial
 The Elektra ODBC Backend
 How-To: Write a Plugin
 Profiling
 How-To: Python kdb
 README
 Recording Changes to the KDB
 Introduction
 Introduction
 How to Write a Specification in Elektra
 How-To: Write a (Well Behaved) Storage Plugin
 Introduction
 Validation
 Using Xfconf with Elektra
 elektra-bindings Use Cases
 Use Case: Use libelektra as drop-in Replacement
 Use Case: Programming Language Bindings in existing Application
 Use Case: Programming Language Bindings
 Use cases for <tt>libelektra-core</tt>
 Use Case: <tt>Key</tt> Basename
 Use Case: <tt>Key</tt> clear
 Use Case: <tt>Key</tt> copy
 Use Case: Create <tt>Key</tt>
 Use Case: <tt>Key</tt> lock
 Use Case: <tt>Key</tt> Metadata
 Use Case: <tt>Key</tt> Name
 Use Case: <tt>Key</tt> Namespace
 Use Case: <tt>Key</tt> reference counting
 Use Case: <tt>Key</tt> Value
 Use Case: <tt>Key</tt> Hierarchy
 Use Case: <tt>Key</tt> Ordering
 Use Case: Create <tt>KeySet</tt>
 Use Case: Index access to <tt>KeySet</tt>
 Use Case: Insert <tt>Key</tt> into <tt>KeySet</tt>
 Use Case: Cascading Lookup in <tt>KeySet</tt>
 Use Case: Direct lookup in <tt>KeySet</tt>
 Use Case: Cut <tt>Key</tt> hierarchy from <tt>KeySet</tt>
 Use Case: Remove <tt>Key</tt> from <tt>KeySet</tt>
 elektra-web Use Cases
 Use Case: Adding keys
 Use Case: Drag & Drop keys
 Use Case: Finding keys
 Use Case: Key validation
 Use Case: Modifying keys
 Use Case: Setup Instance
 Use Case: Undo/Redo
 Use Case: View Configuration of an Instance
 Use Case: Libelektra Configuration Management for Developer
 Use Case: Libelektra Configuration for End Users
 Use cases for KDB
 Use Case: Get configuration
 Use Case: Modifying application configuration
 Use Case: Set configuration
 Use Case: Keeping Configuration Up-to-date
 Use Case: Validating Configuration with Specification
 record-elektra Use Cases
 Use Case: Assert that certain keys contain specific values
 Use Case: Select merge strategy in ansible-libelektra
 Use Case: Remove keys in ansible-libelektra
 Use Case: Start session recording after Ansible run
 Use Case: Exporting configuration as Ansible playbook
 Use Case: Notify plugins when data in the KDB changes
 Use Case: Get information which keys are conflicting in 3-way-merge
 Use Case: Configure different hosts with the same playbook
 Use Case: Interactively creating system config
 Use Case: Recording changes to the key database
 Distinction of Use Cases
 Use Case: Authenticate
 Use Case: Convert Configuration Snippet
 Use Case: Create Configuration Snippet
 Use Case: Delete Configuration Snippet
 Use Case: View Details for Specific Configuration Snippet
 Use Case: Download Configuration Snippet in Specific Format
 Use Case: Create Configuration Snippet from Existing Snippet
 Use Case: Edit Configuration Snippet
 Use Case: Edit User
 Use Case: Register User Account
 Use Case: Reset Password
 Use Case: Search for Configuration Snippets
 Use Case: Search for Users
 Use Case: Create array specification for dockerd configuration file (daemon.json)
 Use Case: Create enum specification for dockerd configuration file (daemon.json)
 Use Case: Create simple specification for dockerd configuration file (daemon.json)
 Use Case: Create underline specification for dockerd configuration file (daemon.json)
 Use Case: <Title>
 Version
 VISION
 Who uses Elektra?
 Why Should I use Elektra?
 Elektra
 Scripts Index
 Deprecated List