Назад | Перейти на главную страницу

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

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

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

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')

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

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.

Доступные пакеты Имя: glibc-common Arch: x86_64 Версия: 2.17 Выпуск: 14.fc19 Размер: 11 M Репо: 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 но без изменений.

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

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

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

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

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

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