Reinstalando conflitos do yum com a versão anterior, mas o yum não está disponível

1

Estou reinstalando o yum usando:

sudo rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm

E recebo muitos conflitos desse tipo:

file /usr/share/yum-cli/yummain.py from install of yum-3.4.3-158.el7.centos.noarch conflicts with file from package yum-3.4.3-154.el7.centos.noarch

Eu entendo que o yum deve ter sido instalado anteriormente usando yum-3.4.3-154.el7.centos.noarch package, mas meu sistema não tem nenhum yum.

Quando digito yum no shell, ele não o encontra. Esta é uma continuação da minha pergunta anterior . Eu entendo que o yum está faltando no sistema, mas como devo instalá-lo agora?

EDITAR:

Eu tentei sudo rpm -Uvh yum-3.4.3-158.el7.centos.noarch.rpm e digitei yum i no shell. Não está instalado:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.14 |Anaconda, Inc.| (default, Mar 27 2018, 17:29:31)
[GCC 7.2.0]
    
por mousecoder 26.07.2018 / 23:38

1 resposta

0

Se você está recebendo este erro:

Performing yum update results in the error "No module named yum"

Normalmente, é um problema do Python com um módulo que o YUM exige / precisa. Para resolver isso:

$ sudo -Es
$ unset PYTHONHOME

Em seguida, reinstale o python:

$ rpm -Uvh --replacefiles --replacepkgs python-<version>.rpm

Todo este tópico é abordado no artigo do access.redhat.com intitulado: Por que o yum falha no sistema com o erro "No module named yum" ? .

Root causes

  • PYTHONHOME variable was set as environment variable on system.
  • Python libraries/files are modified which can be observed from output of rpm -Va command.
  • Third party python modules are installed on system which found in output of "ldd /usr/bin/python" command.
  • The package rpm-python* is not installed.
    
por 27.07.2018 / 01:50

Tags