ImageMagick — это надежный и универсальный программный пакет для создания, редактирования и преобразования растровых изображений. Он поддерживает различные форматы изображений и предоставляет мощные инструменты командной строки для выполнения сложных манипуляций с изображениями. ImageMagick — это готовое решение для разработчиков и графических дизайнеров, которым необходимо автоматизировать задачи обработки изображений.
Чтобы установить ImageMagick в Rocky Linux 9 или 8, у вас есть два основных варианта: использовать диспетчер пакетов DNF для установки из репозитория по умолчанию или скомпилировать последнюю версию из исходного кода. Оба метода гарантируют наличие мощного набора инструментов для всех ваших потребностей в обработке изображений, причем последний метод предоставляет самые современные функции и исправления.
Способ 1: Установка ImageMagick через Rocky Linux Appstream
Обновите системные пакеты Rocky Linux перед установкой ImageMagick
Начнем процедуру установки с обновления системных пакетов. Обновленная система гарантирует наличие последних исправлений ошибок, патчей безопасности и обновлений программного обеспечения. Это повышает общую производительность и безопасность вашей системы Rocky Linux.
Выполните следующую команду в вашем терминале, чтобы обновить системные пакеты:
sudo dnf upgrade --refresh
Выполнение этой команды может потребовать некоторого времени в зависимости от состояния установленных вами пакетов.
Импорт EPEL 9 или EPEL 8 для Rocky Linux
Чтобы установить ImageMagick, нам сначала нужно импортировать репозиторий EPEL (Extra Packages for Enterprise Linux). Разработчики EPEL — это группа, которая создает, поддерживает и управляет набором дополнительных пакетов для Enterprise Linux, включая, но не ограничиваясь, Red Hat Enterprise Linux (RHEL), CentOS и Rocky Linux.
Импорт EPEL для Rocky Linux 9
Сначала нам нужно включить репозиторий CodeReady Builder (CRB). CRB — предоставляет разработчикам дополнительные пакеты, включая пакеты отладки и разработки.
Выполните следующую команду в вашем терминале, чтобы включить CRB:
sudo dnf config-manager --set-enabled crb
Далее мы переходим к установке репозитория EPEL в вашу систему. Установка выполняется через терминал с помощью dnf
команды.
Используйте следующую команду для импорта EPEL для Rocky Linux 9:
sudo dnf 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
После выполнения приведенной выше команды система извлечет и установит указанные репозитории EPEL.
Импорт EPEL для Rocky Linux 8
Пользователям, работающим на Rocky Linux 8, необходимо следовать процессу, аналогичному Rocky Linux 9. Единственное отличие заключается в URL-адресах репозитория.
Вот команда, которую вам нужно запустить для импорта EPEL в Rocky Linux 8:
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
Выполнив эту команду, ваша система получит и установит репозитории EPEL, относящиеся к Rocky Linux 8.
Установка ImageMagick с помощью команды DNF
После успешного импорта репозитория EPEL мы можем установить ImageMagick в вашу систему.
Теперь выполните следующую команду для установки ImageMagick:
sudo dnf install ImageMagick
Эта команда дает указание менеджеру пакетов DNF получить последнюю версию ImageMagick из включенных репозиториев и любых необходимых зависимостей.
Проверка установки ImageMagick
После завершения процесса установки вам следует проверить, успешно ли вы установили ImageMagick и готов ли он к использованию. Чтобы проверить установленную версию ImageMagick в вашей системе, вы можете использовать команду convert --version
, как показано ниже:
convert --version
Команда отображает версию ImageMagick, установленную в вашей системе, и подтверждает успешную установку программного обеспечения с помощью EPEL.
Способ 2: Установка ImageMagick через исходный код
В определенных сценариях вам может потребоваться установить ImageMagick непосредственно из исходного кода. Такой подход обеспечивает гибкость при выборе конкретной версии или адаптации параметров сборки к вашим потребностям. Этот процесс включает в себя серию шагов, которые мы рассмотрим подробно.
Установка зависимости начальной сборки для ImageMagick
Для успешной компиляции ImageMagick из исходного кода необходимы определенные зависимости. К ним относятся gcc
, clang
и make
, которые играют важную роль в процессе сборки. Вы можете установить их с помощью следующей команды в вашем терминале:
sudo dnf install gcc clang make
Скачивание исходного кода ImageMagick
Далее вам нужно будет получить исходный код ImageMagick. В официальном репозитории ImageMagick на GitHub размещен исходный код для всех версий программного обеспечения.
Пожалуйста, обратите внимание, что следующая команда служит примером. Замените x.x.x-x
часть URL-адреса номером версии ImageMagick, которую вы хотите установить.
wget https://github.com/ImageMagick/ImageMagick/archive/refs/tags/x.x.x-x.tar.gz
Извлечение архива ImageMagick
После загрузки архива ImageMagick вам необходимо извлечь его содержимое. Для этой цели служит tar
команда, приведенная ниже. Замените <imagemagick archive>
именем загруженного файла.
tar xvzf <imagemagick archive>.tar.gz
Переместите извлеченный каталог ImageMagick
Для лучшей организации файловой структуры рекомендуется переместить извлеченный каталог ImageMagick в более подходящее место. Здесь мы используем для этой цели /usr/local/share
, но вы можете выбрать другое место, если предпочитаете.
sudo mv ImageMagick-*.* /usr/local/share/imagemagick
Перейдите в каталог ImageMagick
Далее перейдите в каталог ImageMagick в /usr/local/share/imagemagick
с помощью команды cd
:
cd /usr/local/share/imagemagick
Настройте сборку для ImageMagick
В этом каталоге инициируйте настройку процесса сборки. Это делается с помощью команды ./configure
./configure
Сборка и установка ImageMagick
После успешной настройки следующим шагом будет сборка и установка ImageMagick. Это двухэтапный процесс, выполняемый с помощью команд make
и sudo make install
:
make
sudo make install
Обновите кэш общей библиотеки для ImageMagick
Последний шаг включает обновление системного кэша общих библиотек. Этот шаг гарантирует, что система распознает недавно установленные библиотеки с помощью ImageMagick. Для этой цели служит команда ldconfig
:
sudo ldconfig /usr/local/share/imagemagick
Проверьте правильность установки ImageMagick
После завершения всех шагов последнее, что нужно сделать, это проверить успешную установку ImageMagick. Команда convert --version
отобразит установленную версию ImageMagick, подтверждая ее успешную установку:
convert --version
Заключение
В этом руководстве мы рассмотрели основные шаги по установке ImageMagick в Rocky Linux, как для версии 9, так и для Enterprise 8 series. ImageMagick — это мощный инструмент для работы с различными форматами изображений и выполнения задач по обработке изображений.