- CentOS 8, RHEL 8, Oracle Linux 8, CentOS Stream 8
- Amazon Linux 2
- CentOS 9, RHEL 9, AlmaLinux 9
- AlmaLinux 10, другие дистрибутивы на базе RHEL 10
Самый простой способ установить 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 --disablerepo=manticore --enablerepo manticore-dev install manticore
Чтобы скачать отдельные RPM-файлы из репозитория Manticore, следуйте инструкциям на https://manticoresearch.com/install/.
Если вы планируете использовать indexer для создания таблиц из внешних источников, необходимо убедиться, что установлены соответствующие клиентские библиотеки для обеспечения поддержки нужных вам источников индексации. В строке ниже они устанавливаются все сразу; вы можете использовать её как есть или сократить установку, оставив только необходимые библиотеки (для MySQL-источников достаточно только mysql-libs, unixODBC не обязателен).
sudo yum install mysql-libs postgresql-libs expat unixODBC
В CentOS Stream 8 вам может понадобиться выполнить:
dnf install mariadb-connector-c
если при сборке plain-таблицы из 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