Elektra 通用和安全的框架

开源网站开源项目 24-04-17 09:24:08

Elektra 是一个通用和安全的框架,用于访问全局分层密钥数据库中的配置设置。

Elektra 提供了一个成熟、一致和易于理解的 API。它的模块化有效地避免了与其配置任务有关的应用程序和工具之间的代码重复。Elektra 从跨平台相关问题中抽象出来,使应用程序能够了解其他应用程序的配置,利用简单的应用程序集成。

特性

Elektra 使用简单的键值对

Elektra 实现了一个 API 来完全访问全局密钥数据库

Elektra 可以被认为是用于配置的虚拟文件系统

Elektra 支持将现有配置文件安装到全局密钥数据库中

Elektra 有几十个插件,可以有一个很小的内核,但仍然支持许多特性,包括:Elektra 可以任何受支持的格式导入和导出配置文件、Elektra 能够记录和通知任何配置更改的其他软件,例如使用 Dbus 和 Journal;Elektra 可以通过类型检查、regex 等方法拒绝无效配置;Elektra 支持不同的方式来转义和编码配置文件的内容;Elektra 提供了不同的机制来定位配置文件

Elektra 是多进程安全的,可以在多线程程序中使用

Elektra (除了一些插件)是可移植的,完全用 ANSIC 99 编写

Elektra (除了一些插件)没有外部依赖性

Elektra 适用于嵌入式系统和早期引导程序

Elektra 提供了许多功能强大的绑定,以避免低级别访问代码

Elektra 为高级配置访问提供了强大的代码生成技术

使用方式

可以通过运行以下命令来克隆 Elektra 的最新版本:

git clone https://github.com/ElektraInitiative/libelektra.git

使用 kdb 命令

为更喜欢图形用户界面的人使用 qt-gui

使用 web-ui 的人更喜欢网络用户界面

[Elektra 通用和安全的框架]相关推荐
Pizza 响应式饼图图表

Pizza 响应式饼图图表

Pizza Pie Charts 是个响应式饼图图表,基于 Adobe Snap SVG 框架,通过 HTML 标记和 CSS 来替代 JavaScr……...

pond Java 快速开发框架

pond 是基于 Netty 和 JDK 8 的快速开发框架。 胖的,其实不胖 —— Pond - 灵活,快速的 web 开发框架 (……...

Cmder Windows 控制台仿真器

Cmder Windows 控制台仿真器

cmder 是为 Windows 提供的一个便携式控制台仿真器。使用非常简单,只需下载解压后执行 cmder.bat 即可。……...

sign 签名工具

sign 签名工具,给出任意一个字符串,可以生成基本不会重合的2个32位无符号的数字。如果自己是数字,那么……...

XLog Android 和 Java 日志库

XLog Android 和 Java 日志库

简单、美观、强大、可扩展的 Android 和 Java 日志库,可同时在多个通道打印日志,如 Logcat、Console 和……...

今日开源
  1. Django Python Web 框架

    Django 是一个高级 Python Web 框架,鼓励快速开发和简洁实用的设计。Django 使你可以更轻松地以更少的代码更快地构建更好的 Web 应用程序。 Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设……

    开源软件 2024-05-19

  2. Spree 开源商城

    Spree 开源商城

    Spree一款采用Ruby on Rails开发的开源商城,兼容Rails 2.1,它作为独立的一个软件发布,可扩展,还包括完整的数据模型和管理界面。不过您仍然需要做相当多的定制编码。它并不是一个“out of the box”的解决办法。S……

    开源软件 2024-05-19

  3. Cucumber 自动化测试工具

    Cucumber 是一个能够理解用普通语言描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,旨在提高软件质量并降低维护成本的软件开发过程。用多种语言编写,支持Java、JavaScript、Ruby、.Net等多种开发语言……

    开源软件 2024-05-19

返回顶部小火箭