Fedora
什麼是事務檢查錯誤?(百勝更新)
我今天嘗試用 epel/remi 儲存庫中的較新軟體包替換 atomiccorp 儲存庫中的軟體包,並收到了
Transaction Check Error
s。我無法繼續我的更新。
Install 5 Package(s) Upgrade 23 Package(s) Total size: 24 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Check Error: file /etc/php.ini from install of php-common-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-common-5.2.17-1.el5.art.i386 file /usr/share/man/man1/php.1.gz from install of php-cli-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-cli-5.2.17-1.el5.art.i386 Error Summary -------------
什麼是 a
Transaction Check Error
,我該如何解決?
根據錯誤消息,您的升級似乎正在嘗試將 PHP 的 5.3.6 版本升級到舊版本 (5.2.17),並且遇到了衝突。
您過去是否添加了額外的倉庫?
什麼是輸出
yum list *php*
我希望您有 2 個列出 PHP 的不同儲存庫。在這種假設下,解決方法是在 /etc/yum.repos.d/ 目錄中排除舊版本的 PHP。
或者,您可以在命令行上排除特定的違規包。見http://www.cyberciti.biz/faq/redhat-centos-linux-yum-update-exclude-packages/