Я установил неверную версию rpmforge для el7. Затем я запустил обновление, которое установило этот пакет в моей системе.RHEL6 установлен неверный вариант rpmforge
python-crypto-2.6.1-1.el7.rf.x86_64
Обратите внимание на el7, но я нахожусь на rhel6. Затем я понял и удалил неправильный репозиторий и установил правильный для el6.
$ rpm -qa | grep rpmfor
rpmforge-release-0.5.2-2.el6.rf.x86_64
Но вышеописанный процесс нарушил процесс обновления, который я знаю, что я мог бы работать вокруг использования --skip-broken
варианта. Как я могу отказаться от вышеуказанного пакета. Я попытался удалить и установить его обратно, но я получаю эту ошибку:
Error: Trying to remove "c4ebpl", which is protected
Он показывает мне некоторые защищенные пакеты, которые не могут быть удалены. процесс обновления с помощью sudo yum update
дает мне эту ошибку:
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libgmp.so.10()(64bit)
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.7
Installed: python-2.6.6-52.el6.x86_64 (@el66/$releasever)
python(abi) = 2.6
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libpython2.7.so.1.0()(64bit)
You could try using --skip-broken to work around the problem
ли кто-нибудь знает, как понизить до исходных пакетов? Есть ли способ сделать заводскую перезагрузку? Или мне нужно снова установить Linux?
Некоторых вещей я пытался: Я удалил python-crypto.x86_64
пакет, используя эту команду
sudo rpm --nodeps -e python-crypto.x86_64
И обновление прошло. Поэтому я решил установить пакет python-crypto.x86_64
, так как у меня есть правый репозиторий el6 rpmforge. Поэтому я запустил эту команду sudo yum install python-crypto.x86_64
, но я получил ту же ошибку:
Resolving Dependencies
--> Running transaction check
---> Package python-crypto.x86_64 0:2.6.1-1.el7.rf will be installed
--> Processing Dependency: python(abi) = 2.7 for package: python-crypto-2.6.1-1.el7.rf.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: python-crypto-2.6.1-1.el7.rf.x86_64
--> Processing Dependency: libpython2.7.so.1.0()(64bit) for package: python-crypto-2.6.1-1.el7.rf.x86_64
--> Processing Dependency: libgmp.so.10()(64bit) for package: python-crypto-2.6.1-1.el7.rf.x86_64
--> Finished Dependency Resolution
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libgmp.so.10()(64bit)
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.7
Installed: python-2.6.6-52.el6.x86_64 (@el66/$releasever)
python(abi) = 2.6
Error: Package: python-crypto-2.6.1-1.el7.rf.x86_64 (rpmforge)
Requires: libpython2.7.so.1.0()(64bit)
You could try using --skip-broken to work around the problem
Я не знаю, почему его пытаются найти пакет EL7? У меня есть эти библиотеки на моей машине.
$ rpm -qa | grep rpmfor
rpmforge-release-0.5.3-1.el7.rf.x86_64
Я верю, что этот вопрос принадлежит [Server Fault] (http://serverfault.com/). – bufh
Спасибо @bufh Я добавил его к ошибке сервера – SUB