dependencies issue while yum update

1

Quando eu tentei fazer atualização yum, tenho problema, você pode por favor me avise onde está o problema?

[~]# 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

Eu tentei instalar manualmente esses pacotes, mas falhei. Não tenho certeza do que fazer?

Atualização: - Também estou publicando a saída de atualização do yum.

# 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
    
por PradeepGupta 16.05.2016 / 07:55

2 respostas

0

Eu tentei muitos comandos e achei o seguinte comando muito útil.

# yum update --disableexcludes=main
    
por 17.05.2016 / 05:30
1

Acho que os metadados que seu sistema tem para o repositório de atualizações estão desatualizados.

A atualização está falhando por não conseguir encontrar a atualização do pacote perl-Git correspondente. No entanto, verifiquei meu espelho local do CentOS e o pacote de atualização correto está lá.

Portanto, suspeito que você tenha metadados um pouco antigos para o repositório de atualizações. Sugiro que você limpe seus metadados e tente a atualização novamente.

yum clean metadata

Se ainda falhar, o problema provavelmente está no espelho, e não no sistema. Nesse caso, espere apenas 24 horas para que o espelho retorne em sincronia.

    
por 16.05.2016 / 08:09

Tags