Centos 7升级vim 7.4 到 vim 8
升级vim 从7.4 到8
最近在鼓捣我的python vim环境,在这过程中安装YouCompleteMe插件,当一切完成之后,启动vim出现如下问题。
[root@localhost ~]# vim ~/.vimrc YouCompleteMe unavailable: requires Vim 7.4.1578+. Press ENTER or type command to continue
然后我就查看下自带的vim的版本
[root@localhost ~]# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 2 2017 00:45:39) Included patches: 1-160 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com>
我想反正需要升级vim索性升级到8的版本,具体的升级过程如下
- 找到vim 8 的repository,并且放到本地
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# wget https://copr.fedorainfracloud.org/coprs/mcepl/vim8/repo/epel-7/mcepl-vim8-epel-7.repo --2017-11-13 03:45:36-- https://copr.fedorainfracloud.org/coprs/mcepl/vim8/repo/epel-7/mcepl-vim8-epel-7.repo Resolving copr.fedorainfracloud.org (copr.fedorainfracloud.org)... 209.132.184.54 Connecting to copr.fedorainfracloud.org (copr.fedorainfracloud.org)|209.132.184.54|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 306 [text/plain] Saving to: ‘mcepl-vim8-epel-7.repo’ 100%[==================================================================================================>] 306 --.-K/s in 0s 2017-11-13 03:45:37 (48.2 MB/s) - ‘mcepl-vim8-epel-7.repo’ saved [306/306]
- 查看repository的配置
[mcepl-vim8] name=Copr repo for vim8 owned by mcepl baseurl=https://copr-be.cloud.fedoraproject.org/results/mcepl/vim8/epel-7-$basearch/ type=rpm-md skip_if_unavailable=True gpgcheck=1 gpgkey=https://copr-be.cloud.fedoraproject.org/results/mcepl/vim8/pubkey.gpg repo_gpgcheck=0 enabled=1 enabled_metadata=1
- 因为gpgchek=1是enable的,所以我们导入gpk的认证文件
[root@localhost yum.repos.d]# rpm --import https://copr-be.cloud.fedoraproject.org/results/mcepl/vim8/pubkey.gpg
- 升级vim
第一次升级过程中碰到了个错误
Transaction check error: file /usr/share/man/man1/vim.1.gz from install of vim-common-2:8.0.1290-1.0.56.el7.centos.x86_64 conflicts with file from package vim-minimal-2:7.4.160-2.el7.x86_64 Error Summary -------------
这说明vim-minimal有冲突,卸载冲突rpm,重新升级。
卸载冲突rpm
[root@localhost yum.repos.d]# yum erase vim-minimal
升级vim
[root@localhost yum.repos.d]# yum update vim
- 验证
[root@localhost yum.repos.d]# vim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 12 2017 22:23:17)
总结:yum升级还是非常方便的,可以帮我们解决掉依赖问题,其他rpm升级基本是这个思路
浙公网安备 33010602011771号