Я пытаюсь поддерживать свой внешний сервер резервного копирования в актуальном состоянии, поэтому я запустил обновление и получаю проблемы с зависимостями. Я понятия не имею, как продолжить. Ниже приведен результат работы YUM.
[root@localhost philosophy-admin]# yum update --skip-broken
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* Webmin: webmin.mirror.somersettechsolutions.co.uk
* base: mirror.mhd.uk.as44574.net
* epel: mirror.bytemark.co.uk
* extras: mirror.mhd.uk.as44574.net
* updates: mirror.mhd.uk.as44574.net
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package TurboGears2.noarch 0:2.1-0.1.b2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: TurboGears2-2.1-0.1.b2.el5.noarch
---> Package iotop.noarch 0:0.4.1-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: iotop-0.4.1-2.el5.noarch
---> Package python-babel.noarch 0:0.9.5-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-babel-0.9.5-2.el5.noarch
---> Package python-beaker.noarch 0:1.5.4-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-beaker-1.5.4-1.el5.noarch
---> Package python-ethtool.x86_64 0:0.6-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-ethtool-0.6-2.el5.x86_64
---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-markdown-2.0.3-1.el5.noarch
--> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch
---> Package python-nose.noarch 0:0.11.3-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-nose-0.11.3-2.el5.noarch
---> Package python-paramiko.noarch 0:1.7.6-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-paramiko-1.7.6-1.el5.noarch
---> Package python-psycopg2.x86_64 0:2.0.14-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-psycopg2-2.0.14-1.el5.x86_64
--> Processing Dependency: libpq.so.4()(64bit) for package: python-psycopg2-2.0.14-1.el5.x86_64
---> Package python-pygments.noarch 0:1.4-3.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-pygments-1.4-3.el5.noarch
--> Processing Dependency: python-imaging for package: python-pygments-1.4-3.el5.noarch
---> Package python-pylons.noarch 0:0.9.7-4.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-pylons-0.9.7-4.el5.noarch
--> Processing Dependency: python-decorator3 for package: python-pylons-0.9.7-4.el5.noarch
---> Package python-repoze-tm2.noarch 0:1.0-0.6.a5.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-tm2-1.0-0.6.a5.el5.noarch
---> Package python-repoze-who.noarch 0:1.0.18-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-1.0.18-2.el5.noarch
---> Package python-repoze-who-testutil.noarch 0:1.0-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-testutil-1.0-1.el5.noarch
---> Package python-routes.noarch 0:1.12.1-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-routes-1.12.1-1.el5.noarch
---> Package python-turbojson.noarch 0:1.2.1-9.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-turbojson-1.2.1-9.el5.noarch
---> Package python-webhelpers.noarch 0:1.0-0.2.b7.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-webhelpers-1.0-0.2.b7.el5.noarch
---> Package python-webob.noarch 0:0.9.8-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-webob-0.9.8-2.el5.noarch
--> Running transaction check
---> Package TurboGears2.noarch 0:2.1-0.1.b2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: TurboGears2-2.1-0.1.b2.el5.noarch
---> Package iotop.noarch 0:0.4.1-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: iotop-0.4.1-2.el5.noarch
---> Package python-babel.noarch 0:0.9.5-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-babel-0.9.5-2.el5.noarch
---> Package python-beaker.noarch 0:1.5.4-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-beaker-1.5.4-1.el5.noarch
---> Package python-decorator3.noarch 0:3.1.2-2.el5.1 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-decorator3-3.1.2-2.el5.1.noarch
---> Package python-ethtool.x86_64 0:0.6-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-ethtool-0.6-2.el5.x86_64
---> Package python-imaging.x86_64 0:1.1.6-19.el6 set to be updated
---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-markdown-2.0.3-1.el5.noarch
--> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch
---> Package python-nose.noarch 0:0.11.3-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-nose-0.11.3-2.el5.noarch
---> Package python-paramiko.noarch 0:1.7.6-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-paramiko-1.7.6-1.el5.noarch
---> Package python-psycopg2.x86_64 0:2.0.14-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-psycopg2-2.0.14-1.el5.x86_64
--> Processing Dependency: libpq.so.4()(64bit) for package: python-psycopg2-2.0.14-1.el5.x86_64
---> Package python-pygments.noarch 0:1.4-3.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-pygments-1.4-3.el5.noarch
---> Package python-pylons.noarch 0:0.9.7-4.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-pylons-0.9.7-4.el5.noarch
---> Package python-repoze-tm2.noarch 0:1.0-0.6.a5.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-tm2-1.0-0.6.a5.el5.noarch
---> Package python-repoze-who.noarch 0:1.0.18-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-1.0.18-2.el5.noarch
---> Package python-repoze-who-testutil.noarch 0:1.0-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-testutil-1.0-1.el5.noarch
---> Package python-routes.noarch 0:1.12.1-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-routes-1.12.1-1.el5.noarch
---> Package python-turbojson.noarch 0:1.2.1-9.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-turbojson-1.2.1-9.el5.noarch
---> Package python-webhelpers.noarch 0:1.0-0.2.b7.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-webhelpers-1.0-0.2.b7.el5.noarch
---> Package python-webob.noarch 0:0.9.8-2.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-webob-0.9.8-2.el5.noarch
--> Finished Dependency Resolution
Packages skipped because of dependency problems:
TurboGears2-2.1-0.1.b2.el5.noarch from epel
iotop-0.4.1-2.el5.noarch from epel
python-babel-0.9.5-2.el5.noarch from epel
python-beaker-1.5.4-1.el5.noarch from epel
python-decorator3-3.1.2-2.el5.1.noarch from epel
python-ethtool-0.6-2.el5.x86_64 from epel
python-imaging-1.1.6-19.el6.x86_64 from base
python-markdown-2.0.3-1.el5.noarch from epel
python-nose-0.11.3-2.el5.noarch from epel
python-paramiko-1.7.6-1.el5.noarch from epel
python-psycopg2-2.0.14-1.el5.x86_64 from epel
python-pygments-1.4-3.el5.noarch from epel
python-pylons-0.9.7-4.el5.noarch from epel
python-repoze-tm2-1.0-0.6.a5.el5.noarch from epel
python-repoze-who-1.0.18-2.el5.noarch from epel
python-repoze-who-testutil-1.0-1.el5.noarch from epel
python-routes-1.12.1-1.el5.noarch from epel
python-turbojson-1.2.1-9.el5.noarch from epel
python-webhelpers-1.0-0.2.b7.el5.noarch from epel
python-webob-0.9.8-2.el5.noarch from epel
Как мне разобраться с этими проблемами зависимости?
У меня такая же проблема с вами, когда я использую шаблон linode vps centos 6. Чтобы решить проблему, сделайте это
1) rpm -qa | grep epel, тогда вы можете получить этот epel-release-5-4.noarch
2) yum remove epel-release-5-4.noarch
3) установить epel версии 6 для i386: rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm для x86_64 http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
4) ням обновление
Вот и все.
У меня была такая же ошибка, и я понял, как произошла моя ошибка, исправил проблему, но все равно получил ошибку. Я в основном уже сделал все в этой теме, но проблема не исчезла. Я исправил это сейчас и хотел поделиться своим решением.
Симптом: версии El5 пытаются установить на CentOS 6 и перечислены в rpm -qa
Исходная причина: при установке репозитория EPEL (или любого другого) установлена неправильная версия ОС.
Попытка решения: удалить неправильное репо установить правильное репо
Окончательное решение: несмотря на то, что установлена правильная версия, каталог кеша все еще содержал информацию el5. Чтобы исправить это, после удаления неправильного репо установите правильное репо, вы должны удалить кешированную информацию репо с помощью этой строки:
rm -Rf / var / cache / yum / x86_64 / 6 / эпель *
Измените эту строку, чтобы она соответствовала вашей версии, или просто удалите все в каталоге yum.
Я видел те же проблемы с зависимостями после ошибочной установки epel-release-5.4 в системе CentOS 6, его удаления и установки epel-release-6.5. Бег yum clean all
решил проблему.
Вы должны обновить свое репо epel, потому что, как сказал Марсианин, вы используете репо EL5, а не EL6
Попробуйте эту манипуляцию, чтобы обновить свое репо:
# wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6
# rpm --import RPM-GPG-KEY-EPEL-6
# rm -f RPM-GPG-KEY-EPEL-6
Обычно это решает вашу проблему
$ TITLE говорит, что это CentOS 6, а yum update жалуется на пакеты el5. Похоже, что репо epel для RHEL5 используется вместо RHEL6.
Вам необходимо сначала обновить epel-release, если он есть, или получить его, если он отсутствует. Просто запустите следующее, а затем снова попробуйте yum update:
wget "http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm"
sudo yum update ./epel-release-6-5.noarch.rpm
Дальнейшее чтение: