Fedora19: YUM glibc é uma duplicata da glibc

3

Estou usando o Fedora 19, quando estou tentando executar um yum update , recebo o seguinte erro.

atualização do yum:

Failed to set locale, defaulting to C
Loaded plugins: langpacks, refresh-packagekit
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum history redo last", first to finish them. If that doesn't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> Running transaction check
---> Package autocorr-en.noarch 1:4.1.0.4-6.fc19 will be updated
...
---> Package kernel.x86_64 0:3.10.3-300.fc19 will be erased
---> Package kernel-devel.x86_64 0:3.10.3-300.fc19 will be erased
---> Package kernel-modules-extra.x86_64 0:3.10.3-300.fc19 will be erased
--> Finished Dependency Resolution
Error: Package: glibc-2.17-11.fc19.x86_64 (installed)
           Requires: glibc-common = 2.17-11.fc19
           Removing: glibc-common-2.17-11.fc19.x86_64 (installed)
               glibc-common = 2.17-11.fc19
           Updated By: glibc-common-2.17-14.fc19.x86_64 (updates)
               glibc-common = 2.17-14.fc19
           Available: glibc-common-2.17-4.fc19.x86_64 (fedora)
               glibc-common = 2.17-4.fc19
 You could try using --skip-broken to work around the problem
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
glibc-2.17-14.fc19.x86_64 is a duplicate with glibc-2.17-11.fc19.x86_64
glibc-2.17-14.fc19.x86_64 has missing requires of glibc-common = ('0', '2.17', '14.fc19')

O que eu não entendo, é que ele diz que está faltando o glibc-common-2.17-14 mas se eu faço yum info glibc-common-2.17 eu recebo

Failed to set locale, defaulting to C
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
Name        : glibc-common
Arch        : x86_64
Version     : 2.17
Release     : 11.fc19
Size        : 114 M
Repo        : installed
Summary     : Common binaries and locale data for glibc
URL         : http://www.gnu.org/software/glibc/
License     : LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Description : The glibc-common package includes common binaries for the GNU libc
            : libraries, as well as national language (locale) support.

Available Packages Name : glibc-common Arch : x86_64 Version : 2.17 Release : 14.fc19 Size : 11 M Repo : updates/19/x86_64 Summary : Common binaries and locale data for glibc URL : http://www.gnu.org/software/glibc/ License : LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ Description : The glibc-common package includes common binaries for the GNU libc : libraries, as well as national language (locale) support.

O que diz que é, de fato disponível. Alguém sabe como sair disso? Eu já tentei executar yum clean all e yum-complete-transaction , mas sem nenhuma alteração.

obrigado Martin

    
por Martin 03.09.2013 / 11:53

1 resposta

5

Você perdeu uma mensagem de aviso muito importante:

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum history redo last", first to finish them. If that doesn't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).

Parece que uma atualização de pacote anterior foi interrompida. Você deve usar yum-complete-transaction para finalizá-lo, antes de tentar fazer qualquer outra coisa.

Se isso falhar, tente reparar as coisas manualmente, removendo a entrada do banco de dados para o pacote parcialmente atualizado e atualizando-o novamente.

rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update
    
por 03.09.2013 / 11:57

Tags