armbain安装syncthingV1版本(跟我做没问题)

到官网下载对应的安装包:

Releases · syncthing/syncthing

然后到服务器上运行

wget https://github.com/syncthing/syncthing/releases/download/v1.30.0/syncthing-linux-arm64-v1.30.0.tar.gz

然后解压该命令:

tar -zxvf syncthing-linux-arm64-v1.30.0.tar.gz

得到一个解压后的目录,进行重命名为syncthing(可选)

mv syncthing-linux-arm64-v1.30.0 syncthing

进入syncthing目录

cd ./syncthing/

拷贝syncthing二进制文件到/usr/bin

cp ./syncthing /usr/bin

输入运行

syncthing

找到配置文件位置:

编辑配置文件:

vim /root/.local/state/syncthing/config.xml

修改127.0.0.1为0.0.0.0,然后保存

再次启动syncthing

浏览器访问服务器ip:8384即可进行该访问页面的GUI密码设置

在使用 Syncthing 时,除了 8384 端口(用于 Web UI),你还需要确保以下端口开放:

  • 22000:用于同步数据的主要端口。
  • 21027(UDP):用于局域网发现和连接。

开机自启:

创建服务文件:

vim /etc/systemd/system/syncthing.service

然后输入下面内容,这里是配置的是root用户运行,且运行目录如果跟着我做就是和我一样,不然就是你自己解压后存放的syncthing文件:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization
Documentation=https://docs.syncthing.net/
After=network.target

[Service]
User=root
ExecStart=/usr/bin/syncthing -no-browser

[Install]
WantedBy=multi-user.target

然后保存退出后,执行以下命令启用服务:

sudo systemctl daemon-reload

sudo systemctl enable syncthing
sudo systemctl start syncthing

查看服务状态:

sudo systemctl status syncthing

再次打开前端页面,ip:8384即可!

<think>首先,用户的问题是:“如何查看 Armbian 系统是 64 位还是 32 位”。我需要基于系统级指令来回答。 系统级指令: 1. 所有行内数学表达式必须使用 `$...$` 格式。 2. 独立公式必须使用 `$$...$$` 格式并单独成段。 3. LaTeX语法正确。 4. 使用中文回答。 5. 生成相关问题。 6. 回答中引用的段落末尾自然地添加引用标识,例如 `[^1]`。 用户可见层指令: - 回答结构清晰,帮助用户逐步解决问题,尽量保证回答真实可靠。 参考的站内引用: - 引用[1]: 提供了三种方法查看 ARM 板是 32 位还是 64 位:`uname -m`, `cat /proc/cpuinfo`, `file /proc/cpuinfo`。 - 引用[2]: 解释了 Armbian 需要编译的原因,涉及 ARM 架构的多样性。 - 引用[3]: 解释了 `uname -a` 的输出含义。 用户的问题是关于 Armbian 系统的架构,所以我应该基于引用[1]的方法来回答,因为它是直接相关的。 我的回答需要: - 用中文。 - 结构清晰,逐步解释。 - 使用 LaTeX 格式行内数学表达式(如果有数学内容)。但在这个上下文中,可能没有数学表达式,除非涉及数字或计算。例如,如果提到位数,可以用 `$32$ 位` 或 `$64$ 位`。 - 生成相关问题。 - 在引用段落末尾添加引用标识。 步骤: 1. **介绍方法**:基于引用[1],列出三种方法。 2. **详细解释每个方法**:给出命令和输出示例。 3. **确保真实可靠**:基于 Linux 系统知识。 4. **添加引用**:在解释每个方法后或结束时添加引用标识。 5. **生成相关问题**:在最后添加相关问题。 结构化回答: - 开头简要介绍。 - 方法 1:使用 `uname -m` 命令。 - 方法 2:使用 `cat /proc/cpuinfo` 命令。 - 方法 3:使用 `file /proc/cpuinfo` 命令。 - 总结。 - 相关问题。 使用 LaTeX: - 行内数学:例如,`$32$ 位` 或 `$64$ 位`。 - 独立公式:可能不需要,除非有方程。 引用标识: - 在引用参考内容时添加,例如 [^1]。 相关问题: - 基于主题生成 2-3 个相关问题,例如: - 如何检查其他 Linux 系统的架构? - Armbian 系统如何优化? - 为什么 ARM 架构有不同版本? 最终输出格式: - 回答部分。 - §§相关问题§§。 - 相关问题列表。</think>### 如何查看 Armbian 系统是 64 位还是 32 位 要确定 Armbian 系统的架构($64$ 位或 $32$ 位),您可以运行一些简单的 Linux 命令来检查处理器或内核信息。Armbian 是基于 Debian/Ubuntu 的轻量级 Linux 发行版,专门为 ARM 设备设计。以下是三种可靠的方法,逐步操作即可: #### 方法 1: 使用 `uname -m` 命令 `uname -m` 命令直接显示系统的处理器架构。在终端中运行: ```bash uname -m ``` - **输出解释**: - 如果显示 `aarch64`,表示系统是 $64$ 位架构(ARMv8 或更高)。 - 如果显示 `armv7l` 或 `armv6l`,表示系统是 $32$ 位架构(ARMv7 或更早)。 例如,在 $64$ 位 Armbian 系统上,输出通常是 `aarch64`。这种方法简单快捷,适用于快速检查[^1]。 #### 方法 2: 使用 `cat /proc/cpuinfo` 命令 `/proc/cpuinfo` 文件包含详细的处理器信息。运行: ```bash cat /proc/cpuinfo | grep "CPU architecture" ``` - **输出解释**: - 如果显示 `CPU architecture: 8` 或 `AArch64`,表示 $64$ 位架构。 - 如果显示 `CPU architecture: 7` 或 `ARMv7l`,表示 $32$ 位架构。 例如,$64$ 位系统的输出可能包含 `CPU architecture: AArch64`。此方法提供更详细的硬件信息,适合深入验证[^1]。 #### 方法 3: 使用 `file /proc/cpuinfo` 命令 `file` 命令分析文件的元数据,帮助确认系统架构。运行: ```bash file /proc/cpuinfo ``` - **输出解释**: - 如果显示 `ELF 64-bit LSB executable, ARM, ...`,表示 $64$ 位架构。 - 如果显示 `ELF 32-bit LSB executable, ARM, ...`,表示 $32$ 位架构。 例如,$64$ 位 Armbian 的输出可能以 `ELF 64-bit` 开头。此方法通过文件格式间接确认架构,可靠性高[^1]。 #### 总结 - **推荐顺序**:优先使用 `uname -m`(最快),如果不确定再用 `cat /proc/cpuinfo` 或 `file /proc/cpuinfo` 验证。 - **为什么重要**:Armbian 系统需要针对特定架构编译软件(如 $32$ 位 ARMv7 或 $64$ 位 ARMv8),否则可能不兼容[^2]。 - **注意事项**:所有命令在 Armbian 终端中运行,无需 root 权限。如果输出模糊,可结合多个命令交叉验证。 如果仍有疑问,请提供命令输出,我会帮您分析!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值