After installation of Parallels Plesk Automation on clean CentOS system it is no longer possible to run system updates with Yum utility.
Errors similar to the following are displayed:
---> Package xerces-c.i386 0:2.5.0-6.pem will be updated --> Processing Dependency: libxerces-c.so.25 for package: pleskd-22.214.171.124-1.parallels.i386 ---> Package xerces-c.i686 0:3.0.1-20.el6 will be an update --> Finished Dependency Resolution Error: Package: pleskd-126.96.36.199-1.parallels.i386 (@repo-id-4) Requires: libxerces-c.so.25 Removing: xerces-c-2.5.0-6.pem.i386 (@repo-id-4) libxerces-c.so.25 Updated By: xerces-c-3.0.1-20.el6.i686 (base) Not found
Or this one:
Error: Missing Dependency: libxml++-1.0.so.1 is needed by package libiqxmlrpc-0.8.9-2.i386 (installed) Missing Dependency: pgtune = 0.9.3-2.parallels is needed by package poa-core-5.4-825787.noarch (installed) poa-core-5.4-825787.noarch from installed has depsolving problems Error: Missing Dependency: xerces-c = 2.5.0-6.pem is needed by package poa-core-5.4-825787.noarch (installed)
Some PPA packages like "
poa-core" and "
pleskd" have strict dependency on packages "
A different version - "
xerces-c-2.7.0" or higher is shipped with CentOS system updates. As a result, after PPA installation system updates cannot be installed using Yum package manager.
The issue will be permanently fixed in one of the future PPA updates. As a temporary workaround, please execute these 3 commands below to allow system updates installation by Yum:
1. mv /etc/yum.repos.d/poa.repo /etc/yum.repos.d/poa.repo.back 2. yum update --exclude='xerces-c'
Or this one, if system tries to update packages pgtune,libxml++ as well:
2. yum update --exclude='xerces-c,pgtune,libxml++'
Please do not forget to rename repository back:
3. mv /etc/yum.repos.d/poa.repo.back /etc/yum.repos.d/poa.repo