编译环境: Ubuntu 22.04.1 LTS
架构L: X86
一、X86架构
安装编译工具和依赖项:首先,确保系统上安装了编译 rsync 所需的工具和依赖项。在大多数 Linux 发行版中,可以使用包管理器安装这些工具。例如,在 Ubuntu 上可以运行以下命令:
sudo apt-get update
sudo apt-get install build-essential
下载 rsync 源代码:从 rsync 官方网站下载最新的源代码压缩包,并解压缩到一个目录中。假设解压后的目录为 rsync-3.2.3。
配置编译选项:进入 rsync 源代码目录,并运行 configure 脚本,指定静态编译选项和目标安装路径:
cd rsync-3.2.3
./configure --prefix=/usr/local/rsync --disable-ipv6 LDFLAGS=-static
这里 --prefix 指定了安装路径为 /usr/local/rsync,–disable-ipv6 禁用了 IPv6 支持,LDFLAGS=-static 指定了使用静态链接。
编译:运行 make 命令进行编译:
make
安装:编译完成后,将静态编译的 rsync 可执行文件安装到指定目录:
sudo make install
这将把编译好的静态链接版本的 rsync 安装到 /usr/local/rsync 目录下。
验证:可以使用以下命令验证 rsync 是否