Problema ao atualizar o CentOS 7, conflitos ipa-cliente freeipa-client

3
[root@Lnx sam]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@Lnx sam]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
base                                                                                                                                                      | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                      | 3.5 kB  00:00:00     
epel                                                                                                                                                      | 4.3 kB  00:00:00     
extras                                                                                                                                                    | 3.4 kB  00:00:00     
updates                                                                                                                                                   | 3.4 kB  00:00:00     
(1/7): base/7/x86_64/group_gz                                                                                                                             | 156 kB  00:00:00     
(2/7): extras/7/x86_64/primary_db                                                                                                                         | 110 kB  00:00:00     
(3/7): epel/x86_64/group_gz                                                                                                                               | 170 kB  00:00:05     
(4/7): updates/7/x86_64/primary_db                                                                                                                        | 2.9 MB  00:00:08     
(5/7): base/7/x86_64/primary_db                                                                                                                           | 5.7 MB  00:00:18     
(6/7): epel/x86_64/primary_db                                                                                                                             | 4.8 MB  00:00:24     
(7/7): epel/x86_64/updateinfo                                                                                                                             | 841 kB  00:00:24     
Determining fastest mirrors
 * base: centos.uniminuto.edu
 * epel: mirror.cedia.org.ec
 * extras: centos.uniminuto.edu
 * updates: centos.uniminuto.edu
repo id                                                               repo name                                                                                            status
base/7/x86_64                                                         CentOS-7 - Base                                                                                       9,591
epel/x86_64                                                           Extra Packages for Enterprise Linux 7 - x86_64                                                       12,005
extras/7/x86_64                                                       CentOS-7 - Extras                                                                                       227
updates/7/x86_64                                                      CentOS-7 - Updates                                                                                    1,014
repolist: 22,837
[root@Lnx sam]# 

Eu tenho isso:

--> Finished Dependency Resolution
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
           Requires: libplist.so.1()(64bit)
           Removing: libplist-1.10-4.el7.x86_64 (@anaconda)
               libplist.so.1()(64bit)
           Updated By: libplist-1.12-3.el7.x86_64 (base)
              ~libplist.so.3()(64bit)
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
           Requires: libusbmuxd.so.2()(64bit)
           Removing: usbmuxd-1.0.8-11.el7.x86_64 (@anaconda)
               libusbmuxd.so.2()(64bit)
           Obsoleted By: usbmuxd-1.1.0-1.el7.x86_64 (base)
               Not found
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
           Requires: libimobiledevice.so.4()(64bit)
           Removing: libimobiledevice-1.1.5-6.el7.x86_64 (@anaconda)
               libimobiledevice.so.4()(64bit)
           Updated By: libimobiledevice-1.2.0-1.el7.x86_64 (base)
              ~libimobiledevice.so.6()(64bit)
 You could try using --skip-broken to work around the problem
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.0-14.el7.centos.7.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
ipa-python-compat-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-python-compat: ipa-python-compat-4.4.0-14.el7.centos.7.noarch
[root@Lnx sam]# 




[root@Lnx sam]# yum check
Loaded plugins: fastestmirror, langpacks

ipa-client-4.4.0-14.el7.centos.7.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
ipa-python-compat-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-python-compat: ipa-python-compat-4.4.0-14.el7.centos.7.noarch
Error: check all
[root@Lnx sam]# 

Não consigo atualizar o CentOS 7!

yum update --skip-broken aparece em loop infinito!

Alguma pista?

    
por Qstnr_La 23.10.2017 / 17:08

1 resposta

2

Basicamente eu tive que desinstalar, atualizar, reinstalar.

Depois de remover o freeipa como root com ...

# yum remove freeipa-client
# yum remove freeipa-common 
# yum remove freeipa-client-common

... Eu ainda tive esse conflito no libplist-1.10-4.el7.x86_64. Então eu usei ...

# yum whatprovides libgpod-0.8.3-14.el7.x86_64

... para descobrir que o rythmbox também usava isso.

# yum autoremove libgpod-0.8.3-14.el7.x86_64

... removeu o rythmbox também. Eu agora instalei as prioridades do yum que, em retrospecto, talvez isso não tenha sido necessário. Eu sugiro pular essa etapa que deve ser aqui e continuar com a atualização e reinstalação dos pacotes desinstalados. Se a atualização falhar, as prioridades do yum são necessárias, as instruções estão no final.

Continue com a atualização como antes

# yum update

Reinstale os pacotes removidos

# yum install rythmbox
# yum install freeipa*

Feito.

Configurando prioridades do yum para tentar evitar problemas de dependência.

Como é descrito no link , ligue os plug-ins do yum, garantindo que o /etc/yum.conf contenha

plugins=1

Em seguida, execute

yum install yum-plugin-priorities

Verifique se /etc/yum/pluginconf.d/priorities.conf contém

[main]
enabled=1

Por fim, adicione prioridades em /etc/yum.repos.d / *. repo

  • para Centos * .repo adicionar linhas "priority = 1"
  • para epel * .reo adicionar linhas "priority = 5"
  • para google * .repo adicionar linhas "priority = 10"
por 01.11.2017 / 12:23