Я использую 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