Установка ImageMagick на CentOS 9.

Рейтинг:   / 3
ПлохоОтлично 

Собственно, понадобилось установить ImageMagick на CentOS 9. В репозиториях этого пакета не оказалось. Начал искать. Прежде всего, зашёл на официальный сайт:

https://imagemagick.org/script/download.php

И вижу, что там сказано, мол скачайте два готовых RPM-пакета и просто установите их командой:

rpm -Uvh ImageMagick-7.1.0-22.x86_64.rpm ImageMagick-libs-7.1.0-22.x86_64.rpm

А если потребуются зависимости, то мол установите их из EPEL репозитория. Хорошо, тогда пробую сначала подключить данный репозиторий:

dnf config-manager --set-enabled crb
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

Репозитории подключились. Скачиваю пакеты ImageMagick и пробую их установить, как сказано на оф.сайте:

rpm -Uvh ImageMagick-7.1.0-22.x86_64.rpm ImageMagick-libs-7.1.0-22.x86_64.rpm

Ожидаемо, что будет не всё так просто:

ошибка: Неудовлетворенные зависимости:
libICE.so.6()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
libSM.so.6()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
libXt.so.6()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
liblcms2.so.2()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
libltdl.so.7()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
libraqm.so.0()(64bit) нужен для ImageMagick-7.1.0-22.x86_64
libHalf.so.12()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libICE.so.6()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libIex-2_2.so.12()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libIexMath-2_2.so.12()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libIlmImf-2_2.so.22()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libIlmThread-2_2.so.12()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libImath-2_2.so.12()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libSM.so.6()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libXt.so.6()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libgs.so.9()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
liblcms2.so.2()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libltdl.so.7()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libopenjp2.so.7()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libraqm.so.0()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libraw_r.so.19()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libtiff.so.5()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libtiff.so.5(LIBTIFF_4.0)(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libwebp.so.7()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libwebpdemux.so.2()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libwebpmux.so.3()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64
libwmflite-0.2.so.7()(64bit) нужен для ImageMagick-libs-7.1.0-22.x86_64

Требуется куча зависимостей для установки. И среди этих зависимостей оказался, по крайней мере, один пакет, отсутствующий в репозиториях. Поэтому я решил попробовать пересобрать ImageMagick из src.rpm пакета для CentOS 9. Src.rpm пакет взял тут:

https://download.imagemagick.org/ImageMagick/download/linux/SRPMS/

Собственно, сам процесс сборки не буду описывать. Просто выкладываю готовые пакеты:

https://disk.yandex.ru/d/UoHk1na0PREvVA

Перед их установкой надо поставить все зависимости:

dnf -y install libICE openexr-libs liblqr-1 libSM libXt graphviz libraqm LibRaw libwmf-lite

И вот после этого ставлю уже свои собранные пакеты:

rpm -Uvh ImageMagick-7.1.0-22.x86_64.rpm ImageMagick-libs-7.1.0-22.x86_64.rpm

Всё, можно пользоваться.

Донаты принимаются на кошельки:

Yoomoney:
4100118091867315

BTC:
bc1qzw9vam8mv6derwscxl0vrnd6m9t2rpjg273mna

ETH / BNB BSC / Polygon MATIC:
0x5cc07FF76490350ac6112fbFdA1B545Bc794602F

Tron:
TJUz8sJr9XYMjVqzmFNnCzzRWfPa57X2RV

USDT/USDC в сетях ETH/BSC/Polygon:
0x5cc07FF76490350ac6112fbFdA1B545Bc794602F

USDT в сети TRX (Tron):
TJUz8sJr9XYMjVqzmFNnCzzRWfPa57X2RV

LTC:
LRMZaFCSyCT6FUF62WEX1BokWV7v2dh2zo

Doge:
DTEnGLZRps9XaWNtAhchJWSeD4uTNDRxg7

XMR:
4A6uP1WxEc7HktToZFyiJuK6YmjdL8bSn2aY653qPwABhT4Y56iFuedgHcmpvLwWE55u8qkjGc715ZJs761FqedA8gkgznr

TON:
UQAdSPiWIDx2Q1VIeezkUV3s4sNlZM90w2ohSO6bD2-okwgY

You have no rights to post comments

Вы здесь: Home Мои Заметки Установка ImageMagick на CentOS 9.