首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在进行yum更新时出现依赖关系问题

在进行yum更新时出现依赖关系问题
EN

Server Fault用户
提问于 2016-05-16 05:55:44
回答 2查看 1.9K关注 0票数 1

当我试图做百胜更新,有问题,你能告诉我哪里是问题吗?

代码语言:javascript
复制
[~]# yum update --skip-broken
Loaded plugins: fastestmirror
Setting up Update Process
Determining fastest mirrors
base         | 3.7 kB     00:00     
extras       | 3.4 kB     00:00     
updates      | 3.4 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package emacs-git.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package emacs-git.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: git = 1.7.1-3.el6_4.1 for package: perl-Git- 1.7.1-3.el6_4.1.noarch
---> Package git.x86_64 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-1.7.1-4.el6_7.1.x86_64
---> Package git-all.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-all.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-all-1.7.1-4.el6_7.1.noarch
---> Package git-cvs.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-cvs.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git-email.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-email.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-email-1.7.1-4.el6_7.1.noarch
---> Package git-gui.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-gui.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git-svn.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-svn.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package gitk.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package gitk.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Running transaction check
---> Package emacs-git.noarch 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: emacs-git = 1.7.1-3.el6_4.1 for package: git-all-1.7.1-3.el6_4.1.noarch
---> Package git-cvs.noarch 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: git-cvs = 1.7.1-3.el6_4.1 for package: git-all-1.7.1-3.el6_4.1.noarch
---> Package git-gui.noarch 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: git-gui = 1.7.1-3.el6_4.1 for package: git-all-1.7.1-3.el6_4.1.noarch
---> Package git-svn.noarch 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: git-svn = 1.7.1-3.el6_4.1 for package: git-all-1.7.1-3.el6_4.1.noarch
---> Package gitk.noarch 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: gitk = 1.7.1-3.el6_4.1 for package: git-all-1.7.1-3.el6_4.1.noarch

  Packages skipped because of dependency problems:
  emacs-git-1.7.1-4.el6_7.1.noarch from updates
  git-1.7.1-4.el6_7.1.x86_64 from updates
  git-all-1.7.1-4.el6_7.1.noarch from updates
  git-cvs-1.7.1-4.el6_7.1.noarch from updates
  git-email-1.7.1-4.el6_7.1.noarch from updates
  git-gui-1.7.1-4.el6_7.1.noarch from updates
  git-svn-1.7.1-4.el6_7.1.noarch from updates
  gitk-1.7.1-4.el6_7.1.noarch from updates

我试图手动安装这些软件包,但失败了,不知道该怎么办?

更新:-我张贴yum更新输出也。

代码语言:javascript
复制
# yum update
Loaded plugins: fastestmirror
Setting up Update Process
Determining fastest mirrors
base           | 3.7 kB     00:00     
extras             | 3.4 kB     00:00     
updates               | 3.4 kB     00:00     
Resolving Dependencies
--> Running transaction check
---> Package emacs-git.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package emacs-git.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be updated
--> Processing Dependency: git = 1.7.1-3.el6_4.1 for package: perl-Git-1.7.1-3.el6_4.1.noarch
---> Package git.x86_64 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-1.7.1-4.el6_7.1.x86_64
---> Package git-all.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-all.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-all-1.7.1-4.el6_7.1.noarch
---> Package git-cvs.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-cvs.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git-email.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-email.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-email-1.7.1-4.el6_7.1.noarch
---> Package git-gui.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-gui.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package git-svn.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package git-svn.noarch 0:1.7.1-4.el6_7.1 will be an update
---> Package gitk.noarch 0:1.7.1-3.el6_4.1 will be updated
---> Package gitk.noarch 0:1.7.1-4.el6_7.1 will be an update
--> Finished Dependency Resolution
Error: Package: perl-Git-1.7.1-3.el6_4.1.noarch (@updates)
       Requires: git = 1.7.1-3.el6_4.1
       Removing: git-1.7.1-3.el6_4.1.x86_64 (@updates)
           git = 1.7.1-3.el6_4.1
       Updated By: git-1.7.1-4.el6_7.1.x86_64 (updates)
           git = 1.7.1-4.el6_7.1
Error: Package: git-all-1.7.1-4.el6_7.1.noarch (updates)
       Requires: perl-Git = 1.7.1-4.el6_7.1
       Installed: perl-Git-1.7.1-3.el6_4.1.noarch (@updates)
           perl-Git = 1.7.1-3.el6_4.1
Error: Package: git-email-1.7.1-4.el6_7.1.noarch (updates)
       Requires: perl-Git = 1.7.1-4.el6_7.1
       Installed: perl-Git-1.7.1-3.el6_4.1.noarch (@updates)
           perl-Git = 1.7.1-3.el6_4.1
Error: Package: git-1.7.1-4.el6_7.1.x86_64 (updates)
       Requires: perl-Git = 1.7.1-4.el6_7.1
       Installed: perl-Git-1.7.1-3.el6_4.1.noarch (@updates)
           perl-Git = 1.7.1-3.el6_4.1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-05-17 03:30:38

我尝试了这么多命令,发现下面的命令非常有用。

代码语言:javascript
复制
# yum update --disableexcludes=main
票数 0
EN

Server Fault用户

发布于 2016-05-16 06:09:39

我认为您的系统用于更新存储库的元数据已经过时。

由于找不到相应的perl-Git包更新,更新失败了。但是,我检查了我的本地CentOS镜像,正确的更新包就在那里。

因此,我怀疑您有一些旧的元数据用于更新回购。我建议您清除元数据,然后再尝试更新。

代码语言:javascript
复制
yum clean metadata

如果它仍然失败,问题可能是镜像,而不是你的系统。在这种情况下,只需等待24小时,希望镜像恢复同步。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/776976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档