最近想在美国VPS上装个Wine
可是在执行yum install wine时却遇到了意想不到的错误
系统提示:
You could try using –skip-broken to work around the problem
You could try running: rpm -Va –nofiles –nodigest
经过一番周折,最后发现是yum源冲突的问题,并在最后成功解决
清理yum源
众所周知,安装yum前必须要先安装epel源
不过,你以前或许也安装过其他的源,由于源的优先级等原因,可能导致你安装epel源后仍旧不能优先使用
导致安装wine时出现上面的错误
所以下面我们要先清理那些导致安装失败的源
1、执行下面的命令转移到yum源目录
1 |
cd /etc/yum.repos.d |
2、输入ls,查看当前有的源
3、你会发现,除了centos官方源和epel源以外,还有一些其他的源
4、用rm命令删除掉他们
5、运行下面的命令清除yum源缓存
1 |
yum clean all |
6、运行下面的命令重新生成yum源缓存
1 |
yum makecache |
7、运行下面的命令安装wine
1 |
yum install wine |
8、这样一来就可以成功安装了,若这时提示nothing to do,可能是epel源被破坏,运行下面的命令重新安装
1 |
rpm -ivh http://server.wanghailin.cn/yum/epel/epel-release-6-8.noarch.rpm --force --nodeps |
若上面的地址失效,请到本博资源库中的yum源资源库寻找:http://server.wanghailin.cn/yum/
完美解决问题!
时间: 2024-10-10 15:22:18