Fedora19: YUM glibc — это дубликат glibc

Fedora19: YUM glibc — это дубликат glibc

Я использую Fedora 19. Когда я пытаюсь выполнить команду yum update, я получаю следующую ошибку.

ням обновление:

Не удалось установить локаль, по умолчанию используется C
Загруженные плагины: langpacks, refresh-packagekit
Разрешение зависимостей
Остались незавершенные транзакции. Вы можете рассмотреть запуск yum-complete-transaction или "yum history redo last" для их завершения. Если это не сработает, вам придется попробовать удалить/установить пакеты вручную (возможно, package-cleanup поможет).
--> Выполнение проверки транзакции
---> Пакет autocorr-en.noarch 1:4.1.0.4-6.fc19 будет обновлен
...
---> Пакет kernel.x86_64 0:3.10.3-300.fc19 будет удален
---> Пакет kernel-devel.x86_64 0:3.10.3-300.fc19 будет удален
---> Пакет kernel-modules-extra.x86_64 0:3.10.3-300.fc19 будет удален
--> Завершенное разрешение зависимостей
Ошибка: Пакет: glibc-2.17-11.fc19.x86_64 (установлен)
           Требуется: glibc-common = 2.17-11.fc19
           Удаление: glibc-common-2.17-11.fc19.x86_64 (установлен)
               glibc-common = 2.17-11.fc19
           Обновлено: glibc-common-2.17-14.fc19.x86_64 (обновления)
               glibc-common = 2.17-14.fc19
           Доступно: glibc-common-2.17-4.fc19.x86_64 (fedora)
               glibc-common = 2.17-4.fc19
 Вы можете попробовать использовать --skip-broken, чтобы обойти эту проблему.
** Обнаружено 2 уже существующих проблемы с rpmdb, вывод 'yum check' следующий:
glibc-2.17-14.fc19.x86_64 является дубликатом glibc-2.17-11.fc19.x86_64
В glibc-2.17-14.fc19.x86_64 отсутствуют требования glibc-common = ('0', '2.17', '14.fc19')

Чего я не понимаю, так это того, что там написано, что отсутствует glibc-common-2.17-14, но если я его найду, то yum info glibc-common-2.17получу

Не удалось установить локаль, по умолчанию используется C
Загруженные плагины: langpacks, refresh-packagekit
Установленные пакеты
Имя: glibc-common
Арка: x86_64
Версия: 2.17
Выпуск: 11.fc19
Размер: 114 М
Репозиторий: установлен
Резюме: Общие двоичные файлы и данные локали для glibc
URL-адрес:http://www.gnu.org/software/glibc/
Лицензия: LGPLv2+ и LGPLv2+ с исключениями и GPLv2+
Описание: Пакет glibc-common включает общие двоичные файлы для GNU libc.
            : библиотеки, а также поддержка национальных языков (локалей).

Доступные пакеты Имя: glibc-common Арка: x86_64 Версия: 2.17 Выпуск: 14.fc19 Размер: 11 М Репозиторий: updates/19/x86_64 Резюме: Общие двоичные файлы и данные локали для glibc URL-адрес:http://www.gnu.org/software/glibc/ Лицензия: LGPLv2+ и LGPLv2+ с исключениями и GPLv2+ Описание: Пакет glibc-common включает общие двоичные файлы для GNU libc. : библиотеки, а также поддержка национальных языков (локалей).

Который говорит, что он действительно доступен. Кто-нибудь знает, как из этого выбраться? Я уже пытался выполнить yum clean allи yum-complete-transactionно без каких-либо изменений.

спасибо Мартин

решение1

Вы пропустили очень важное предупреждающее сообщение:

Остались незавершенные транзакции. Вы можете сначала запустить yum-complete-transaction, или " yum history redo last", чтобы завершить их. Если это не сработает, вам придется попробовать удалить/установить пакеты вручную (возможно, package-cleanup поможет).

Похоже, предыдущее обновление пакета было прервано. Вам следует использовать , yum-complete-transactionчтобы завершить его, прежде чем пытаться сделать что-либо еще.

Если это не помогло, вы можете попробовать исправить ситуацию вручную, удалив запись в базе данных для частично обновленного пакета, а затем выполнив обновление снова.

rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update

Связанный контент