Calamares 是 分布-独立 安装程序框架。
Calamares 使用 Qt5,C++ 11,Boost.Python,KDE Frameworks 5 和 KDE 分区管理器构建。
特性如下:
完全的模块化设计,包括三个插件接口:C++, Python 和通用程序
一个线程化作业执行器,支持 C++ 和 Python API
超过 25 个模块集合
自包含的组件机制
高级的分区工具
CMake >= 2.8.12
Qt >= 5.3
yaml-cpp >= 0.5.1
Python >= 3.3
Boost.Python >= 1.55.0
部分模块的依赖:
extra-cmake-modules
kconfig (part of KF5)
solid (part of KF5)
kcoreaddons (part of KF5)
ki18n (part of KF5)
$ git submodule init $ git submodule update $ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Debug .. $ make
Calamares 当前分为:
libcalamares - 后端库
libcalamaresui - 前端库
calamares - 主要可执行