更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux、Mac和Windows上下载和安装Duplicati

在Linux、Mac和Windows上下载和安装Duplicati

更新时间:2023-06-13 11:09:55浏览次数:228+次

本文介绍在Linux、Mac和Windows系统上下载和安装Duplicati的方法,包括创建Duplicati系统服务。Duplicati是一个免费开源的备份客户端,提供了一种简单安全的方式将文件和文件夹备份到各种云存储服务,包括HubiC、Amazon S3、Box、MEGA、Google Drive、Microsoft Azure、Dropbox等。

在Linux、Mac和Windows系统上下载并安装Duplicati的方法

为了能够在Linux、Mac和Windows系统上安装Duplicati,我们需要从发布页面下载最新的二进制文件,地址在https://github.com/duplicati/duplicati/releases,以下是示例:

1、对于Debian/Ubuntu

wget https://updates.duplicati.com/beta/duplicati_2.0.7.1-1_all.deb

2、对于Fedora/Rocky Linux/Alma Linux

wget https://updates.duplicati.com/beta/duplicati-2.0.7.1-2.0.7.1_beta_20230525.noarch.rpm

3、对于macOS/OS-X

wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25.dmg

4、对于Windows 64位

wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25-x64.msi

5、对于Windows 32位

wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25-x86.msi

下载后,您可以安装Duplicati。如果是在Mac和Windows系统上,请直接单击下载的文件并完成安装。

对于Linux,请使用以下命令安装Duplicati:

1、对于Debian/Ubuntu

sudo apt install ./duplicati_*.deb

2、对于Rocky Linux/Alma Linux

sudo yum-config-manager --add-repo http://download.mono-project.com/repo/centos8

sudo yum -y install mono-devel

sudo yum install libappindicator-gtk3 sqlite gtk-sharp2

sudo rpm -ivh --nodeps duplicati-*.rpm

创建Duplicati系统服务的方法

Duplicati可以在安装后从系统上的应用程序菜单启动:

\

一旦启动,它将在您的默认浏览器上启动带有URL的web UI,地址格式为http://localhost:8200。但为了使管理更容易,我们可以配置系统服务并配置引导时的自动启动。在Windows上,您可以允许在安装过程中自动启动。

对于Linux系统,您需要创建一个服务文件,如下所示:

sudo vim /etc/systemd/system/duplicati.service

在文件中,添加以下行:

[Unit]

Description=Duplicati web-server

After=network.target

[Service]

Nice=19

IOSchedulingClass=idle

EnvironmentFile=-/etc/default/duplicati

ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS

Restart=always

[Install]

WantedBy=multi-user.target

接下来,我们需要创建一个环境文件:

sudo vim /etc/default/duplicati

添加以下行以定义Duplicati DAEMON_OPTS:

# Defaults for duplicati initscript

# sourced by /etc/init.d/duplicati

# installed at /etc/default/duplicati by the maintainer scripts

#

# This is a POSIX shell fragment

#

# Additional options that are passed to the Daemon.

DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"

保存文件,然后重新加载系统守护程序:

sudo systemctl daemon-reload

启动并启用服务:

sudo systemctl enable --now duplicati

检查服务的状态:

$ systemctl status duplicati

 duplicati.service - Duplicati web-server

   Loaded: loaded (/etc/systemd/system/duplicati.service; enabled; vendor preset: disabled)

   Active: active (running)

启动后,允许服务通过防火墙:

1、对于UFW

sudo ufw allow 8200/tcp

2、对于Firewalld

sudo firewall-cmd --add-port=8200/tcp --permanent

sudo firewall-cmd --reload

至此,创建Duplicati系统服务完成,可以随时使用Duplicati备份Linux、Mac和Windows系统了。