In a FreePBX 15 installation I’m attempting to do a system update, either by the webUI or terminal, and it’s failing due to duplicate packages with different architectures. There are i686 packages in conflict with x86_64 packages. I attempted to remove these via terminal with “yum remove *.i?86”, but an error is thrown about “sangoma-pbx” being protected. This server started life pre Sangoma distro (CentOS 7?), but still was installed from the freepbx iso from Sangoma site.
I have checked the repo enabled, and it LOOKS right to me:
|Repo Name|Enabled|Package URL|
|sng-base (Sangoma)|Yes|http://mirrorlist.sangoma.net/? release=$releasever&arch=$basearch&repo=os&dist=$dist&staging=$staging|
|sng-updates (Sangoma)|Yes|http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=updates&dist=$dist&staging=$staging|
|sng-extras (Sangoma)|Yes|http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=extras&dist=$dist&staging=$staging|
|sng-pkgs (Sangoma)|Yes|http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=sng7&dist=$dist&staging=$staging|
|sng-epel (Sangoma)|Yes|http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=epel&dist=$dist&staging=$staging|
|Webmin (Webmin Distribution Neutral)|Yes|http://download.webmin.com/download/yum/mirrorlist|
Right now, if I do a “yum update”, an error pops:
Error: Package: glibc-common-2.17-260.el7_6.6.x86_64 (@sng-updates)
Requires: glibc = 2.17-260.el7_6.6
Removing: glibc-2.17-260.el7_6.6.i686 (@sng-updates)
glibc = 2.17-260.el7_6.6
Updated By: glibc-2.17-307.el7.1.i686 (sng-base)
glibc = 2.17-307.el7.1
You could try using --skip-broken to work around the problem
After the error is where the duplicate i686 packages show up from “yum check”. Skip broken does not resolve this issue.
Any help is appreciated!