Установка пакетов Manticore на RedHat и CentOS

Поддерживаемые версии:

  • CentOS 8, RHEL 8, Oracle Linux 8, CentOS Stream 8
  • Amazon Linux 2
  • CentOS 9, RHEL 9, AlmaLinux 9
  • AlmaLinux 10, другие дистрибутивы на базе RHEL 10

Репозиторий YUM

Самый простой способ установить Manticore на RedHat/CentOS — использовать наш репозиторий YUM:

Установите репозиторий:

sudo yum install https://repo.manticoresearch.com/manticore-repo.noarch.rpm

Затем установите Manticore Search:

sudo yum install manticore manticore-extra

Если вы обновляетесь до Manticore 6 с более старой версии, рекомендуется сначала удалить старые пакеты, чтобы избежать конфликтов, вызванных обновлённой структурой пакетов:

sudo yum remove manticore*

Это не удалит ваши данные и файл конфигурации.

Пакеты для разработки

Если вы предпочитаете "Nightly" (разработческие) версии, выполните:

sudo yum -y install https://repo.manticoresearch.com/manticore-repo.noarch.rpm && \
sudo yum -y --enablerepo manticore-dev install manticore manticore-extra manticore-common manticore-server manticore-server-core manticore-tools manticore-executor manticore-buddy manticore-backup manticore-columnar-lib manticore-server-core-debuginfo manticore-tools-debuginfo manticore-columnar-lib-debuginfo  manticore-icudata manticore-galera manticore-galera-debuginfo manticore-language-packs manticore-load

Отдельные RPM-пакеты

Чтобы скачать отдельные RPM-файлы из репозитория Manticore, следуйте инструкциям на https://manticoresearch.com/install/.

Другие пакеты, которые могут понадобиться

Для indexer

Если вы планируете использовать indexer для создания таблиц из внешних источников, убедитесь, что у вас установлены соответствующие клиентские библиотеки, чтобы обеспечить доступ к нужным источникам индексации. Следующая команда установит все их сразу; вы можете использовать её как есть или сократить, установив только необходимые библиотеки (для источников только mysql достаточно mysql-libs, а unixODBC не обязателен).

sudo yum install mysql-libs postgresql-libs expat unixODBC

В CentOS Stream 8 может потребоваться выполнить:

dnf install mariadb-connector-c

если при попытке создать plain table из MySQL возникает ошибка sql_connect: MySQL source wasn't initialized. Wrong name in dlopen?.

Украинский лемматизатор

Лемматизатор требует Python 3.9+. Убедитесь, что он установлен и сконфигурирован с опцией --enable-shared.

Вот как установить Python 3.9 и украинский лемматизатор в Centos 8:

# install Manticore Search and UK lemmatizer from YUM repository
yum -y install https://repo.manticoresearch.com/manticore-repo.noarch.rpm
yum -y install manticore manticore-lemmatizer-uk
# install packages needed for building Python
yum groupinstall "Development Tools" -y
yum install openssl-devel libffi-devel bzip2-devel wget -y
# download, build and install Python 3.9
cd ~
wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
tar xvf Python-3.9.2.tgz
cd Python-3.9*/
./configure --enable-optimizations --enable-shared
make -j8 altinstall
# update linker cache
ldconfig
# install pymorphy2 and UK dictionary
pip3.9 install pymorphy2[fast]
pip3.9 install pymorphy2-dicts-uk
Last modified: August 28, 2025