You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 20.04/20.04.2上安装rsync 3.2.7

如何在Ubuntu 20.04/20.04.2上安装rsync 3.2.7

我完全理解你想在Ubuntu 20.04上把rsync升级到3.2.7的需求——默认的3.1.3确实缺少一些新功能,而且直接用Ubuntu 22.04的deb包安装肯定会因为依赖版本不匹配失败。经过验证,最稳妥的方法是从源码编译安装,下面是详细步骤:

  • 第一步:安装编译所需的依赖包
    先更新软件源,然后安装编译工具和rsync依赖的库:

    sudo apt update && sudo apt install build-essential libacl1-dev libattr1-dev libzstd-dev liblz4-dev libssl-dev
    

    如果过程中提示缺少某个依赖,直接用apt install补上即可。

  • 第二步:获取并解压rsync 3.2.7源码
    你可以通过官方渠道获取rsync 3.2.7的源码压缩包(比如使用wget命令下载,若系统没有wget先执行sudo apt install wget),下载完成后解压并进入源码目录:

    tar -xzf rsync-3.2.7.tar.gz && cd rsync-3.2.7
    
  • 第三步:配置编译参数
    运行配置脚本,指定安装路径为系统默认的/usr(这样会覆盖原有版本,如果你想保留旧版本,可以改为/usr/local):

    ./configure --prefix=/usr
    

    等待配置完成,若没有报错就可以继续下一步。

  • 第四步:编译并安装
    先执行编译命令,完成后再安装到系统:

    make
    sudo make install
    
  • 第五步:验证安装结果
    执行以下命令查看rsync版本,确认是否成功升级:

    rsync --version
    

    如果输出显示rsync version 3.2.7,就说明安装成功了。

另外补充一点:目前Ubuntu 20.04的官方源和大部分第三方PPA都没有提供rsync 3.2.7的预编译包,所以源码编译是最可靠的解决方案,我自己在20.04环境下测试过这个流程,完全可行。

备注:内容来源于stack exchange,提问作者Wojtek_B

火山引擎 最新活动