Syncthing 是一款开源的跨平台文件同步工具,你可以阅读《Syncthing 介绍》进一步了解。

本文将分别介绍如何在 Linux、Mac OS X 以及 Windows 系统安装 Syncthing。

准备工作

对应你所使用的系统类型,下载最新版本的 Syncthing,点此进入最新版本下载页面

软件包名称格式说明

syncthing - 系统类型 - 架构 - 版本号 .tar.gz
例如:syncthing-linux-amd64-v0.14.31.tar.gz

请根据你所使用的操作系统和架构类型,选择对应的软件包。

Mac OS X

下载

面向苹果 Mac OS X 操作系统,Syncthing 提供了 32 位和 64 位两种选择:

  • syncthing-macosx-386-xxxx.tar.gz
  • syncthing-macosx-amd64-xxxx.tar.gz

注意:32 与 64 只是架构不同,在软件功能和使用方式上没有任何区别。

可以使用 uname -a 命令在终端中检查系统架构:

192:~ Herald$ uname -a ...root:xnu-3248.60.11.5.3~1/RELEASE_X86_64 x86_64

输出的结果如果为 x86_64 代表 64 位,i386 代表 32 位。苹果近年上市的 Macintosh 计算机均采用 64 位架构。

安装

下载并解压软件包,在终端中进入软件包目录并查看目录中的文件:

192:~ Herald$ cd ~/Downloads/syncthing-macosx-amd64-v0.14.31

192:syncthing-macosx-amd64-v0.14.31 Herald$ ls
AUTHORS.txt README.txt extra syncthing.sig
LICENSE.txt etc syncthing

将目录中的 syncthing 二进制文件复制到 /usr/local/bin 目录:

192:syncthing-macosx-amd64-v0.14.31 Herald$ cp syncthing /usr/local/bin/

运行

终端中运行 syncthing

192:~ Herald$ syncthing
[monitor] 10:48:02 INFO: Starting syncthing
[EFN4Z] 10:48:02 INFO: syncthing v0.14.31 "Dysprosium Dragonfly" (go1.8.3 darwin-amd64) jenkins@build.syncthing.net 2017-06-14 03:24:09 UTC
[EFN4Z] 10:48:03 INFO: Single thread SHA256 performance is 254 MB/s using minio/sha256-simd (243 MB/s using crypto/sha256).
[EFN4Z] 10:48:03 INFO: Hashing performance with weak hash is 196.51 MB/s
[EFN4Z] 10:48:04 INFO: Hashing performance without weak hash is 250.72 MB/s
.....

Syncthing 启动后会自动在浏览器中打开 Web UI 管理界面,如下图,默认的管理地址为 http://localhost:8384http://127.0.0.1:8384

设置开机启动

打开软件包目录,进入 etc/macosx-launchd 文件夹,用编辑器打开名为 syncthing.plist 的文件。

将其中所有 /Users/USERNAME 替换为 /usr/local

将编辑好的 syncthing.plist 文件复制到 ~/Library/LaunchAgents 目录:

192:macosx-launchd Herald$ cp syncthing.plist ~/Library/LaunchAgents

注销并重新登录系统即可生效。

也可以直接执行以下命令,在不注销登录的情况下让设置生效:

192:macosx-launchd Herald$ ~/Library/LaunchAgents/syncthing.plist

取消开机启动

使用以下命令删除 syncthing.plist 文件,注销并重新登录系统即可。

192:macosx-launchd Herald$ rm ~/Library/LaunchAgents/syncthing.plist

Linux

Syncthing 在各种 Linux 发行版上的安装方式大同小异,本文以 Ubuntu 16.04 桌面版为例。

下载

Syncthing 为 Linux 的各种常见的 CPU 架构提供软件包,笼统说有以下几种架构类型:

  • 386/amd64:面向 PC 平台的 32 位和 64 位软件包
  • arm/arm64:面向 ARM 平台的 32 位和 64 位软件包
  • mips/mipsle:面向 MIPS 平台的 big endian 和 little endian 软件包
  • ppc64/ppc64le:面向 PPC 平台的 big endian 和 little endian 软件包

提示:树莓派(Raspberry Pi)是 ARM 架构的卡片计算机,应下载 arm/arm64 版本。

可以使用 uname -a 命令在终端中检查系统架构:

herald@herald-MXC061:~$ uname -a Linux herald-MXC061 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

安装

下载解压并打开软件包目录,如下图,在文件夹空白处 单击鼠标右键,点击菜单中的 在终端打开

将 syncthing 二进制文件复制到 /usr/bin 目录:

herald@herald-MXC061:~/下载/syncthing-linux-amd64-v0.14.31$ sudo cp syncthing /usr/bin/

给 syncthing 赋予执行权限:

herald@herald-MXC061:~/下载/syncthing-linux-amd64-v0.14.31$ sudo chmod +x /usr/bin/syncthing

运行

herald@herald-MXC061:~$ syncthing
[monitor] 11:13:29 INFO: Starting syncthing
[6AIOJ] 11:13:29 INFO: syncthing v0.14.31 "Dysprosium Dragonfly" (go1.8.3 linux-amd64) jenkins@build.syncthing.net 2017-06-14 03:24:09 UTC
[6AIOJ] 11:13:30 INFO: Single thread SHA256 performance is 39 MB/s using minio/sha256-simd (33 MB/s using crypto/sha256).
[6AIOJ] 11:13:31 INFO: Hashing performance with weak hash is 33.33 MB/s
[6AIOJ] 11:13:31 INFO: Hashing performance without weak hash is 38.22 MB/s
......

Syncthing 启动后会自动在浏览器中打开 Web UI 管理界面,默认的管理地址为 http://localhost:8384http://127.0.0.1:8384

设置开机启动

注意:本例仅适用于 systemd

对于采用 systemd 的操作系统可以创建两种类型的服务:

  • user service:用户级服务,只有在用户登录系统后 syncthing 才会启动。
  • system service:系统级服务,syncthing 随系统启动而启动,而不论用户是否已经登录系统。

设置系统级服务

将软件包中 etc/linux-systemd/system 目录中的 syncthing@.service 文件复制到 /etc/systemd/system

192:system Herald$ cp syncthing@.service /etc/systemd/system

启用并启动 syncthing(将 @ 后面的 myuser 替换成运行 syncthing 的用户):

systemctl enable syncthing@myuser.service
systemctl start syncthing@myuser.service

设置用户级服务

将软件包中 etc/linux-systemd/user 目录中的 syncthing.service 文件复制到 /etc/systemd/user :

192:user Herald$ cp syncthing.service /etc/systemd/user

启用并启动服务

systemctl --user enable syncthing.service systemctl --user start syncthing.service

Windows

下面以 Windows 10 64位版本为例介绍如何安装 Syncthing。

下载

Syncthing 面向 windows 系统提供 32 位和 64 位两种软件包:

  • syncthing-windows-386-xxxx.zip
  • syncthing-windows-amd64-xxxx.zip

在电脑属性中皆可查看当前 Windows 的架构类型,如下图。

运行

解压软件包,双击 syncthing.exe 即可运行程序。

初次运行会有防火墙警告,点击窗口下方的 允许访问 按钮。

Syncthing 会自动打开命令行运行,如下图。

Syncthing 启动后会自动在浏览器中打开 Web UI 管理界面,默认的管理地址为 http://localhost:8384http://127.0.0.1:8384

{{ headers["x-wp-total"] }} 条评论

{{ post_id = '2478' }}

回复 {{ reply_to }}