Centos
更新 CentOS 6.7 時出錯
我正在嘗試更新 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
CentOS 6 附帶 Python 2.6.6,但您顯然已經安裝了 Python 2.4 或使用其 CentOS 5 RPM 通過 RPMForge 針對 Python 2.4 建構的軟體包,正如
el5
給出的一些文件名所證明的那樣。您需要刪除這些軟體包並安裝正確的 EL6 版本。
通常,在 Red Hat 類型的 Linux 上混合兩個不同版本的 Python 是一個非常糟糕的主意,因為很多核心作業系統都是基於 Python 的。你肯定會遇到這樣的衝突。
有一些安全的方法可以設置 Python 的第二個版本的隔離安裝,但這是一個單獨的問題。