[CentOS] CentOS Stream suitability as a production webserver

Wed Jan 6 17:08:21 UTC 2021
Gordon Messmer <gordon.messmer at gmail.com>

On 1/5/21 11:31 PM, Nicolas Kovacs wrote:
> No, this was an actual problem I had back in April 2020. Upgrading from CR
> broke imagemagick


At the time, you described that problem as:

> I got an alert from Yum-Cron this morning:
> Failed to check for updates with the following error message:
> Failed to build transaction: sclo-php72-php-pecl-imagick-3.4.4-1.el7.x86_64
> requires libMagickCore.so.5()(64bit)


I don't have enough information to say why imagemagick or php would be 
broken, as you said it was.

What I do see is that the sclo-php72-php-pecl-imagick has a dependency 
on libMagickCore.so.5()(64bit), which is recorded in the rpm package.  
If you have a package from a third party repository (either EPEL or 
SCLO, or others), and it depends on one of the few packages in CentOS 
Stream (or CentOS, or RHEL) that aren't guaranteed to be stable, and 
which Red Hat changes, then yum will warn you that the update would 
result in unresolvable dependencies, and it won't upgrade the package.  
Your system will keep the old imagemagick package and the old 
php-imagick package until the dependencies are resolved in the two 
repositories, and it'll update them after that.

Stream doesn't change that.