我正在使用CentOS 7.2。
我想安装最新版本的rsync - rsync-3.1.2
,
rsync-3.0.9
在系统上,在使用yum
,
# rpm -qa |grep rsync
rsync-3.0.9-17.el7.x86_64
首先删除rsync-3.0.9
,
# yum remove rsync
rsync和mariadb一起被删除,
然后,
从源代码安装rsync-3.1.2
,
# wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
# tar -zxvf rsync-3.1.2.tar.gz
# cd rsync-3.1.2
# ./configure
# make
# make install
然后,
再次安装带有yum
的mariadb,
但仍会安装rsync-3.0.9
。
我该如何解决这个问题?
答案 0 :(得分:7)
您可以从Fedora 24 .rpm软件包安装rsync 3.1.2:
wget http://dl.fedoraproject.org/pub/fedora/linux/releases/24/Everything/x86_64/os/Packages/r/rsync-3.1.2-2.fc24.x86_64.rpm
rpm -Uvh rsync-3.1.2-2.fc24.x86_64.rpm
(但这个问题并不真正属于stackoverflow)
答案 1 :(得分:1)
您可以从 gf-plus repo安装rsync 3.1.2。只需按照以下步骤操作:
安装gf-release
包。
sudo rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/el/7/gf/x86_64/gf-release-7-10.gf.el7.noarch.rpm
从 gf-plus 回购中升级rsync
个包。
sudo yum install -y --enablerepo=gf-plus rsync
检查rsync版本。
hash -r; rsync --version | awk 'NR==1 {print $3}'
如果打印3.1.2
,则升级rsync。
默认情况下,只启用gf
个回购,声称它不会覆盖核心发行版包#34;你可以禁用它:
sudo yum-config-manager --disable gf
(对于command not found
错误,请运行sudo yum install -y yum-utils
然后重试。)
或者只需移除gf*
包
gf-release
回购
sudo yum remove -y gf-release
答案 2 :(得分:0)