9个版本 (破坏性)
0.8.0 | 2022年7月24日 |
---|---|
0.7.1 | 2022年3月8日 |
0.7.0 | 2022年1月4日 |
0.6.0 | 2021年12月4日 |
0.2.2 | 2021年1月29日 |
#1473 in 文件系统
每月下载 28次
260KB
6K SLoC
Obnam — 备份系统
Obnam2是一个开发备份系统的项目。
有关安装说明和快速入门指南,请参阅tutorial.md。有关目标、需求和实现细节的更多详细信息,请参阅obnam.md子文件。
构建和测试的依赖项
构建和测试Obnam的最新、已测试的依赖项列表以Debian包的形式列出在文件debian/control中,以及Rust的Cargo.toml中。Rust的依赖项在所有平台上都由Cargo工具自动处理。其他依赖项不包括仅用于构建Debian包的依赖项
-
Rust — 编程实现。这可以通过标准的Rust安装程序
rustup
或其他方式安装。Obnam目前未指定所需Rust的显式最低版本,但开发人员使用语言的当前稳定版本。在Debian上,还需要安装
build-essential
包以构建Rust程序。 -
daemonize — 在后台作为守护进程运行命令的工具;用于测试,以便Obnam测试套件可以启动和停止Obnam服务器。
-
SQLite,特别是其开发库组件 — 一个将整个数据库存储在文件中的SQL数据库引擎,可以作为库使用而不是作为服务运行。
-
OpenSSL,特别是其名为
libssl-dev
的开发库组件 — 一个实现TLS的库,Obnam用于客户端和服务器部分之间的通信。 -
moreutils — 一组实用的工具,其中Obnam测试套件使用
chronic
工具隐藏成功命令的输出。这是可选的,但很方便。 -
pkg-config — 一个管理编译和链接时标志的工具;需要它以便将 OpenSSL 库链接到 Obnam 二进制文件中。
-
Subplot — 一个用于记录验收标准和验证它们是否满足的工具。
-
TeX Live — 用于生成文档 PDF 版本的排版系统。需要 LaTeX 实现和字体,而不是完整的套件。如果不需要 PDF,则不需要任何 TeX Live,但当前
./check
没有方法来告知不要生成 PDF。 -
Summain — 一个用于生成文件清单的工具。由 Obnam 测试套件用于验证恢复的数据与原始数据匹配。
法律声明
版权所有 2020-2021 Lars Wirzenius 及他人
本程序是自由软件:您可以按照自由软件基金会发布的 GNU Affero 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3 或(根据您的要求)任何较新版本。
本程序的分发是希望它将是有用的,但没有任何保证;甚至没有关于其商誉或特定用途适用性的暗示保证。有关详细信息,请参阅 GNU Affero 通用公共许可证。
您应该已随本程序收到一份 GNU Affero 通用公共许可证副本。如果没有,请参阅 https://www.gnu.org/licenses/。
依赖项
~44–60MB
~1M SLoC