麒麟OS怎么安装Syncthing同步_麒麟OS Syncthing文件同步安装教程【实战】

老辰酱_6846

老辰酱_6846

2026-04-09

500人浏览

原创

麒麟os上可通过apt源或手动下载二进制包安装syncthing:一、apt方式执行sudo apt update、install syncthing,启用并启动systemd用户服务;二、手动安装需下载对应架构tar包、解压、赋权、复制到/usr/local/bin,并配置用户级systemd服务。

麒麟os怎么安装syncthing同步_麒麟os syncthing文件同步安装教程【实战】

如果您希望在麒麟操作系统上实现跨设备的文件自动同步,Syncthing 是一个开源、去中心化的同步工具。以下是针对麒麟OS安装并配置 Syncthing 的具体操作步骤:

一、通过APT源安装Syncthing

麒麟OS基于Ubuntu/Debian体系,可直接使用系统包管理器安装官方维护的Syncthing版本,该方式兼容性好且便于后续更新。

1、打开终端,执行命令更新软件包索引:
sudo apt update

2、执行安装命令:
sudo apt install syncthing

3、验证安装是否成功:
syncthing --version

4、启动Syncthing服务:
sudo systemctl enable syncthing@$(whoami).service
sudo systemctl start syncthing@$(whoami).service

5、查看服务状态确认运行正常:
systemctl --user status syncthing

二、手动下载Linux ARM64或AMD64二进制包安装

当APT源中版本过旧或需使用最新功能时,可从Syncthing官网获取预编译二进制文件,适用于麒麟OS(尤其是Kylin V10 SP1及以后版本)的ARM64或x86_64架构。

1、访问 https://syncthing.net/downloads/,找到对应CPU架构的.tar.gz包(如 syncthing-linux-amd64-v1.27.6.tar.gz)

2、在终端中下载并解压(以amd64为例):
wget https://github.com/syncthing/syncthing/releases/download/v1.27.6/syncthing-linux-amd64-v1.27.6.tar.gz
tar -xzf syncthing-linux-amd64-v1.27.6.tar.gz

3、进入解压目录并赋予执行权限:
cd syncthing-linux-amd64-v1.27.6
chmod +x syncthing

4、将二进制文件复制到系统路径以便全局调用:
sudo cp syncthing /usr/local/bin/

5、创建用户级systemd服务文件:
mkdir -p ~/.config/systemd/user/
cat > ~/.config/systemd/user/syncthing.service [Unit]
Description=Syncthing - Open Source Continuous File Synchronization
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.target
EOF

6、启用并启动服务:
systemctl --user daemon-reload
systemctl --user enable syncthing.service
systemctl --user start syncthing.service

三、配置Web GUI并完成首次访问

Syncthing默认提供基于HTTP的图形界面,用于添加设备、设置文件夹和管理同步规则,需确保本地防火墙允许其默认端口通信。

1、检查Syncthing是否已在监听端口:
ss -tuln | grep :8384

2、若未监听,确认配置中GUI已启用:编辑配置文件 ~/.config/syncthing/config.xml,查找 项,确保其值为 true

3、修改GUI监听地址(如需局域网访问):
将

127.0.0.1:8384
改为
0.0.0.0:8384

4、重启Syncthing服务使配置生效:
systemctl --user restart syncthing.service

5、在麒麟OS浏览器中访问 http://127.0.0.1:8384,首次打开将提示设置管理员密码

四、解决常见启动失败问题

部分麒麟OS用户在启动Syncthing时遇到“Failed to start syncthing@xxx.service”错误,通常由权限、路径或SELinux-like策略导致。

1、检查用户级systemd是否启用:执行 loginctl show-user $(whoami) | grep -i "Linger",若输出为 no,则运行 sudo loginctl enable-linger $(whoami)

2、确认配置目录权限正确:
mkdir -p ~/.config/syncthing
chown -R $(whoami):$(whoami) ~/.config/syncthing

3、若使用国产CPU(如飞腾FT-2000+/64),需确认下载的是ARM64版本而非AMD64;运行 uname -m 查看架构,结果为 aarch64 即为ARM64

4、禁用可能冲突的安全模块(仅限测试环境):
sudo setsebool -P allow_user_syncthing on 2>/dev/null || true

5、查看详细日志定位问题:
journalctl --user-unit=syncthing.service -f

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

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

下载

相关标签:

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

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

529

3

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

2024.03.01

1658

6

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

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

2026.01.21

8245

27

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

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

2026.04.02

758

19

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

5290

6

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3710

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3233

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2313

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5550

7

热门下载

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

精品课程

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

共6课时 | 54.6万人学习

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

共89课时 | 133.3万人学习