CentOSを更新しようとすると、次のエラーが発生します。 Pythonを削除しようとしましたが失敗しました。
[root@csc ~]# cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m
Cent-OSの更新中に次のエラーが発生しました。
[root@csc ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Loading mirror speeds from cached hostfile
epel/metalink | 4.4 kB 00:00
* base: centoso4.centos.org
* epel: mirror.premi.st
* extras: centosi3.centos.org
* rpmforge: mirror1.hs-esslingen.de
* updates: centosv.centos.org
Dropbox | 951 B 00:00
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
gcsfuse/signature | 454 B 00:00
gcsfuse/signature | 1.4 kB 00:00 ...
google-chrome | 951 B 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package chkconfig.x86_64 0:1.3.49.3-5.el6 will be updated
---> Package chkconfig.x86_64 0:1.3.49.3-5.el6_7.2 will be an update
---> Package clusterlib.x86_64 0:3.0.12.1-73.el6.1 will be updated
---> Package clusterlib.x86_64 0:3.0.12.1-73.el6_7.2 will be an update
---> Package cman.x86_64 0:3.0.12.1-73.el6.1 will be updated
---> Package cman.x86_64 0:3.0.12.1-73.el6_7.2 will be an update
---> Package dnsmasq.x86_64 0:2.48-14.el6 will be updated
---> Package dnsmasq.x86_64 0:2.48-16.el6_7 will be an update
---> Package firefox.x86_64 0:38.6.0-1.el6.centos.0.1 will be updated
---> Package firefox.x86_64 0:38.6.0-2.el6.centos will be an update
---> Package gcsfuse.x86_64 0:0.15.1-1 will be updated
---> Package gcsfuse.x86_64 0:0.16.0-1 will be an update
---> Package gfs2-utils.x86_64 0:3.0.12.1-73.el6.1 will be updated
---> Package gfs2-utils.x86_64 0:3.0.12.1-73.el6_7.2 will be an update
---> Package google-chrome-stable.x86_64 0:48.0.2564.103-1 will be updated
---> Package google-chrome-stable.x86_64 0:48.0.2564.109-1 will be an update
---> Package httpd.x86_64 0:2.2.15-47.el6.centos.1 will be updated
---> Package httpd.x86_64 0:2.2.15-47.el6.centos.3 will be an update
---> Package httpd-manual.noarch 0:2.2.15-47.el6.centos.1 will be updated
---> Package httpd-manual.noarch 0:2.2.15-47.el6.centos.3 will be an update
---> Package httpd-tools.x86_64 0:2.2.15-47.el6.centos.1 will be updated
---> Package httpd-tools.x86_64 0:2.2.15-47.el6.centos.3 will be an update
---> Package initscripts.x86_64 0:9.03.49-1.el6.centos.3 will be updated
---> Package initscripts.x86_64 0:9.03.49-1.el6.centos.4 will be an update
---> Package kdelibs-common.x86_64 6:4.3.4-23.el6_6 will be updated
---> Package kdelibs-common.x86_64 6:4.3.4-24.el6_7 will be an update
---> Package kernel.x86_64 0:2.6.32-573.18.1.el6 will be installed
---> Package kernel-devel.x86_64 0:2.6.32-573.18.1.el6 will be installed
---> Package kernel-firmware.noarch 0:2.6.32-573.12.1.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-573.18.1.el6 will be an update
---> Package kernel-headers.x86_64 0:2.6.32-573.12.1.el6 will be updated
---> Package kernel-headers.x86_64 0:2.6.32-573.18.1.el6 will be an update
---> Package kexec-tools.x86_64 0:2.0.0-286.el6 will be updated
---> Package kexec-tools.x86_64 0:2.0.0-286.el6_7.1 will be an update
---> Package libipa_hbac.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package libipa_hbac.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package libipa_hbac-python.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package libipa_hbac-python.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package librdmacm.x86_64 0:1.0.19.1-1.el6 will be updated
---> Package librdmacm.x86_64 0:1.0.19.1-1.1.el6_7 will be an update
---> Package libsss_idmap.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package libsss_idmap.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package mod_ssl.x86_64 1:2.2.15-47.el6.centos.1 will be updated
---> Package mod_ssl.x86_64 1:2.2.15-47.el6.centos.3 will be an update
---> Package ntsysv.x86_64 0:1.3.49.3-5.el6 will be updated
---> Package ntsysv.x86_64 0:1.3.49.3-5.el6_7.2 will be an update
---> Package perf.x86_64 0:2.6.32-573.12.1.el6 will be updated
---> Package perf.x86_64 0:2.6.32-573.18.1.el6 will be an update
---> Package php.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package php-cli.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php-cli.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package php-common.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php-common.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package php-mbstring.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php-mbstring.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package php-mysql.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php-mysql.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package php-pdo.x86_64 0:5.3.3-46.el6_6 will be updated
---> Package php-pdo.x86_64 0:5.3.3-46.el6_7.1 will be an update
---> Package poppler.x86_64 0:0.12.4-4.el6_6.1 will be updated
---> Package poppler.x86_64 0:0.12.4-5.el6_7.1 will be an update
---> Package poppler-glib.x86_64 0:0.12.4-4.el6_6.1 will be updated
---> Package poppler-glib.x86_64 0:0.12.4-5.el6_7.1 will be an update
---> Package poppler-utils.x86_64 0:0.12.4-4.el6_6.1 will be updated
---> Package poppler-utils.x86_64 0:0.12.4-5.el6_7.1 will be an update
---> Package python-crypto.x86_64 0:2.0.1-22.el6 will be updated
---> Package python-crypto.x86_64 0:2.6.1-1.el5.rf will be an update
--> Processing Dependency: python(abi) = 2.4 for package: python-crypto-2.6.1-1.el5.rf.x86_64
---> Package python-markupsafe.x86_64 0:0.9.2-4.el6 will be updated
---> Package python-markupsafe.x86_64 0:0.11-1.el5.rf will be an update
--> Processing Dependency: python(abi) = 2.4 for package: python-markupsafe-0.11-1.el5.rf.x86_64
---> Package python-netaddr.noarch 0:0.7.5-4.el6 will be updated
---> Package python-netaddr.noarch 0:0.7.10-1.el5.rf will be an update
--> Processing Dependency: python(abi) = 2.4 for package: python-netaddr-0.7.10-1.el5.rf.noarch
---> Package python-paramiko.noarch 0:1.7.5-2.1.el6 will be updated
---> Package python-paramiko.noarch 0:1.7.6-1.el5.rf will be an update
--> Processing Dependency: python(abi) = 2.4 for package: python-paramiko-1.7.6-1.el5.rf.noarch
---> Package python-pygments.noarch 0:1.1.1-1.el6 will be updated
---> Package python-pygments.noarch 0:1.4-1.el5.rf will be an update
--> Processing Dependency: python(abi) = 2.4 for package: python-pygments-1.4-1.el5.rf.noarch
---> Package python-sssdconfig.noarch 0:1.12.4-47.el6_7.4 will be updated
---> Package python-sssdconfig.noarch 0:1.12.4-47.el6_7.7 will be an update
---> Package sg3_utils.x86_64 0:1.28-8.el6 will be updated
---> Package sg3_utils.x86_64 0:1.28-9.el6_7 will be an update
---> Package sg3_utils-libs.x86_64 0:1.28-8.el6 will be updated
---> Package sg3_utils-libs.x86_64 0:1.28-9.el6_7 will be an update
---> Package sos.noarch 0:3.2-28.el6.centos will be updated
---> Package sos.noarch 0:3.2-28.el6.centos.2 will be an update
---> Package sssd.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-ad.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-ad.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-client.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-client.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-common.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-common.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-common-pac.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-common-pac.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-ipa.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-ipa.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-krb5.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-krb5.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-krb5-common.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-krb5-common.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-ldap.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-ldap.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package sssd-proxy.x86_64 0:1.12.4-47.el6_7.4 will be updated
---> Package sssd-proxy.x86_64 0:1.12.4-47.el6_7.7 will be an update
---> Package tzdata.noarch 0:2015g-2.el6 will be updated
---> Package tzdata.noarch 0:2016a-2.el6 will be an update
---> Package tzdata-java.noarch 0:2015g-2.el6 will be updated
---> Package tzdata-java.noarch 0:2016a-2.el6 will be an update
--> Finished Dependency Resolution
Error: Package: python-crypto-2.6.1-1.el5.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
Error: Package: python-netaddr-0.7.10-1.el5.rf.noarch (rpmforge)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
Error: Package: python-paramiko-1.7.6-1.el5.rf.noarch (rpmforge)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
Error: Package: python-pygments-1.4-1.el5.rf.noarch (rpmforge)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
Error: Package: python-markupsafe-0.11-1.el5.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
答え1
CentOS 6にはPython 2.6.6が付属していますが、明らかにPython 2.4がインストールされているか、RPMForgeを介してPython 2.4用に構築されたCentOSパッケージを使用しています。5el5
指定されたファイル名の一部に表示されるRPM。
これらのパッケージを削除し、正しいEL6バージョンをインストールする必要があります。
一般的に言えば、Red Hat型のLinuxで2つの異なるバージョンのPythonを混在させることは非常に悪い考えです。ほとんどのコアオペレーティングシステムがPythonに基づいているためです。あなたは明らかにそのような紛争に直面するでしょう。
2番目のPythonバージョンのスタンドアロンインストールを設定するいくつかの安全な方法がありますが、これは別の問題です。
答え2
破損したパッケージをスキップするというアドバイスを盲目的にすると、問題はさらに悪化します。問題は混合リポジトリで発生します。トラブルシューティングを開始するには、rpmforgeリポジトリを無効にしてアップデートが失敗した場合はアップデートしてみてください。部分競合するパッケージの数を減らすためにリストを作成します。
競合が発生しても、yum update は依然としてオプションのパッケージ名を受け入れます。
yum update chkconfig.x86_64
@warren-youngが言ったように、終わるシステムを修復するときは、CentOSと競合するパッケージを削除する必要があります。もしyum update
。
答え3
正直なところ、この時点で最も簡単な解決策は、オペレーティングシステムを最初から再インストールすることです。私はyumがまったく動作するという事実に正直驚きました。 rpmforgeを離れてください。そうではありません。セキュリティストレージ。 CentOSはこのプロジェクトを次のように考えます。放棄された。 RHEL/CentOS で最新バージョンの Python が必要な場合は、次の点を考慮する必要があります。ミレナプロジェクト。