CentOS 6.7执行yum安装Wandisco Git包时提示无法更新已安装包
嘿,我来帮你搞定这个问题!你看到的提示其实是个正常反馈——系统告诉你Wandisco的Git源包已经在系统里安装过了,所以yum不会重复执行安装操作。下面是具体的处理步骤:
第一步:确认已安装的包
先验证这个源包是否真的存在于系统中,执行这条命令:
rpm -qa | grep wandisco-git-release
如果输出类似wandisco-git-release-6-1.noarch,就说明它确实已经安装完成了。
第二步:直接用Wandisco源安装/更新Git
既然源已经配置好了,你可以跳过重新安装源包的步骤,直接安装或更新Git到新版本(CentOS 6默认的Git版本非常老旧,Wandisco源能提供更适配的更新版本):
sudo yum install git -y
安装完成后,用git --version检查版本,确认是不是从Wandisco源获取的新版本。
第三步:如果需要重新配置源包(可选)
如果你怀疑之前的源配置有问题,想要重新安装这个源包,可以先卸载再重新执行安装:
- 先卸载已有的源包:
sudo rpm -e wandisco-git-release - 然后重新执行你最初的安装命令:
sudo yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
第四步:验证源配置是否正常
安装完成后,你可以查看源的配置文件,确认它处于启用状态:
cat /etc/yum.repos.d/wandisco-git.repo
确保文件里的enabled=1,这样yum就会优先从这个源拉取Git相关的包。
你之前执行命令后得到的输出:
Loaded plugins: fastestmirror, post-transaction-actions
Setting up Install Process
wandisco-git-release-6-1.noarch.rpm | 4.5 kB 00:00
Examining /var/tmp/yum-root-UthqQc/wandisco-git-release-6-1.noarch.rpm: wandisco-git-release-6-1.noarch
/var/tmp/yum-root-UthqQc/wandisco-git-release-6-1.noarch.rpm: does not update installed package.
内容的提问来源于stack exchange,提问作者Thor Samsberg

