# 在 RedHat 和 CentOS 上安装 Manticore 软件包

### 支持的版本：

* CentOS 8、RHEL 8、Oracle Linux 8、CentOS Stream 8
* Amazon Linux 2
* CentOS 9, RHEL 9, AlmaLinux 9
* AlmaLinux 10, 其他基于 RHEL 10 的发行版

### 快速安装

```bash
curl https://manticoresearch.com | sh
```

###### 开发包

如果你更喜欢“Nightly”（开发）版本，请执行：

```bash
curl https://manticoresearch.com | sh -s dev
```

### 手动安装

在 RedHat/CentOS 上安装 Manticore 的最简单方法是使用我们的 YUM 仓库：

安装仓库：
```bash
sudo yum install https://repo.manticoresearch.com/manticore-repo.noarch.rpm
```

然后安装 Manticore Search：
```bash
sudo yum install manticore
```

如果你是从旧版本升级到 Manticore 6 或更高版本，建议先移除旧的软件包，以避免因更新后的包结构而导致冲突：

```bash
sudo yum remove manticore*
```

它不会删除您的数据和配置文件。

###### 开发软件包
如果您更喜欢使用 "Nightly"（开发）版本，请执行以下操作：

```bash
sudo yum -y install https://repo.manticoresearch.com/manticore-dev-repo.noarch.rpm && \
sudo yum -y install manticore
```

### 独立 RPM 软件包
要从 Manticore 仓库下载独立的 RPM 文件，请按照 https://manticoresearch.com/install/ 上的说明操作。

### 您可能需要的其他软件包
#### 对于 indexer
如果您计划使用 [indexer](../Data_creation_and_modification/Adding_data_from_external_storages/Plain_tables_creation.md#Indexer-tool) 从外部源创建表，您需要确保已安装相应的客户端库，以便使用您想要的索引源。以下行将一次性安装所有库；您可以直接使用，或者将其缩减以仅安装所需的库（仅用于 MySQL 源 - 仅安装 `mysql-libs` 即可，不需要 unixODBC）。

```bash
sudo yum install mysql-libs postgresql-libs expat unixODBC
```

在 CentOS Stream 8 中，您可能需要运行：

```
dnf install mariadb-connector-c
```

如果您尝试从 MySQL 构建普通表时出现错误 `sql_connect: MySQL source wasn't initialized. Wrong name in dlopen?`。
<!-- proofread -->
