Linux怎么安装Borg备份工具_Linux BorgBackup去重备份教程【实战】

千雪君_8499

千雪君_8499

2026-04-05

942人浏览

原创

需通过包管理器、pip3或源码编译安装borgbackup,再初始化加密仓库并执行首次zstd压缩备份以实现空间去重。

linux怎么安装borg备份工具_linux borgbackup去重备份教程【实战】

如果您希望在Linux系统中部署BorgBackup以实现高效的空间去重备份,则需根据发行版的包管理机制或源码方式完成安装与基础配置。以下是具体操作步骤:

一、通过系统包管理器安装

大多数主流Linux发行版已将borgbackup纳入官方仓库,使用内置包管理工具可快速安装稳定版本,同时自动解决依赖关系。

1、在Debian或Ubuntu系统中,执行sudo apt update && sudo apt install borgbackup命令。

2、在CentOS 8/RHEL 8或Fedora系统中,运行sudo dnf install borgbackup。

3、在CentOS 7或RHEL 7系统中,先启用EPEL仓库:sudo yum install epel-release,再执行sudo yum install borgbackup。

4、安装完成后,验证版本:运行borg --version,确认输出为1.2.x 或更高版本。

二、使用pip3安装最新稳定版

当系统仓库版本过旧,或需特定功能(如zstd压缩支持)时,可通过Python包管理器pip3安装较新版本,该方式绕过系统限制并支持用户级安装。

1、确保系统已安装Python 3.6及以上版本及pip3:python3 --version和pip3 --version。

2、升级pip3至最新:执行pip3 install --upgrade pip。

3、安装borgbackup:运行pip3 install --user borgbackup,此操作将二进制文件置于~/.local/bin/目录。

4、将该路径加入当前用户PATH环境变量:在~/.bashrc末尾添加export PATH="$HOME/.local/bin:$PATH",然后执行source ~/.bashrc。

5、验证安装:输入borg --version,应显示1.2.0 或更新的稳定版本号。

三、从源码编译安装(含zstd支持)

若需启用zstd压缩算法或调试特定提交,可直接从GitHub克隆源码并编译安装;该方式提供最大控制权,但需手动满足构建依赖。

1、安装编译依赖:在Ubuntu/Debian上运行sudo apt install build-essential python3-dev libacl1-dev libssl-dev libsodium-dev libzstd-dev。

2、在CentOS/RHEL上执行sudo yum groupinstall "Development Tools",再安装sudo yum install python3-devel openssl-devel libacl-devel libsodium-devel libzstd-devel。

3、克隆官方仓库:git clone https://github.com/borgbackup/borg.git,进入目录:cd borg。

4、检出稳定分支(例如v1.2.21):git checkout 1.2.21。

5、构建并安装:python3 setup.py build_ext --inplace && pip3 install --user --no-deps --force-reinstall .。

6、验证zstd可用性:运行borg info --show-version,确认输出中包含zstd compression enabled字样。

四、初始化首个本地备份仓库

安装完成后,需创建一个Borg仓库用于存储备份数据;仓库可位于本地路径、挂载的网络存储或SSH远程主机,此处以本地目录为例演示初始化流程。

1、创建空目录作为仓库根路径:mkdir -p ~/borg-repo。

2、初始化仓库:borg init --encryption=repokey ~/borg-repo,系统将提示设置密码。

3、输入并确认密码,该密码将用于加密所有备份数据密钥,务必妥善保存且不可丢失。

4、初始化成功后,检查仓库完整性:borg list ~/borg-repo,应返回空结果,表示仓库已就绪。

五、执行首次备份并验证快照

完成仓库初始化后,即可对指定目录进行首次备份;Borg会自动计算块级哈希并仅存储增量变化,首次备份将完整存档目标内容。

1、执行备份命令:borg create --stats --compression zstd,3 ~/borg-repo::home-$(date +%Y-%m-%d) /home/$USER,其中/home/$USER为待备份路径。

2、等待命令完成,终端将显示归档大小、压缩比及处理文件数等统计信息。

3、列出所有已创建快照:borg list ~/borg-repo,确认出现类似home-2024-06-15的条目。

4、查看快照详情:borg info ~/borg-repo::home-$(date +%Y-%m-%d),核对Original size与Compressed size数值差异,确认去重与压缩功能已生效。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2770

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

6363

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

7962

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

3947

16

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8405

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

838

19

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

5819

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1720

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

1014

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习