在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 服务器上安装和配置 Unison。 对于那些不知道的人,Unison 是一个跨平台的开源文件同步软件,它允许用户将文件和文件夹的副本存储在两个不同的主机上。 当两个文件相互合并时,差异会从一个副本复制到另一个副本。
本文假设您至少有 linux 的基本知识,知道如何使用 shell,最重要的是,您在自己的 VPS 上托管您的网站。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo’ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 (Xenial Xerus) 服务器上逐步安装 Unison。
齐奏功能
- 与简单的镜像或备份实用程序不同,Unison 可以处理对分布式目录结构的两个副本的更新。 不冲突的更新会自动传播。 检测并显示冲突的更新。
- 与分布式文件系统不同,Unison 是一个用户级程序:无需修改内核或在任一主机上拥有超级用户权限。
- Unison 在任何连接到互联网的机器之间工作,通过直接套接字链接或通过加密的 ssh 连接进行隧道通信。 它对网络带宽很谨慎,并且在 PPP 连接等慢速链路上运行良好。 使用类似于 rsync 的压缩协议优化对大文件的小更新传输。
- Unison 能够适应失败。 即使在异常终止或通信失败的情况下,也要小心地将副本及其自己的私有结构始终保持在合理状态。
- Unison 有一个清晰而精确的规范。
在 Ubuntu 16.04 LTS 上安装 Unison
步骤 1. 首先通过在终端中运行以下 apt-get 命令确保所有系统包都是最新的。
sudo apt-get update sudo apt-get upgrade
步骤 2. 安装 Unison。
将 PPA 存储库添加到您的系统,更新本地存储库索引并安装 unison 包:
sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update
更新 apt sources-list 后,运行以下命令安装包:
sudo apt-get install unison
完成后,使用以下命令查看基本和高级选项:
[email protected]:~# unison -help Usage: unison [options] or unison root1 root2 [options] or unison profilename [options] Basic options: -auto automatically accept default (nonconflicting) actions -batch batch mode: ask no questions at all -doc xxx show documentation ('-doc topics' lists topics) -fat use appropriate options for FAT filesystems -group synchronize group attributes -ignore xxx add a pattern to the ignore list -ignorenot xxx add a pattern to the ignorenot list . . watch when set, use a file watcher process to detect changes (default true) -xferbycopying optimize transfers using local copies (default true)
检查 Unison 的版本:
unison --version
恭喜啦! 您已成功安装 Unison。 感谢您使用本教程在 Ubuntu 16.04 LTS (Xenial Xerus) 系统上安装 Unison。 如需其他帮助或有用信息,我们建议您查看 Unison 官方网站.