Скачать Picodata

Picodata доступна для скачивания в виде готовых пакетов для отечественных и стандартных Linux-дистрибутивов, в виде Docker-образов и через ночные сборки мастер-веток. Ниже — инструкции по установке.

Поддерживаемые операционные системы

Готовые пакеты можно установить как через добавление репозиториев, так и скачав напрямую — см. инструкции для отдельных дистрибутивов ниже. Имейте в виду, что готовые пакеты имеют в зависимостях компонент PostgreSQL, содержащий psql — рекомендуемое приложение для подключения к Picodata. Это означает, что пакетный менеджер установит вместе с Picodata также и пакет с psql.

Picodata также развивает свой форк Tarantool, который имеет ряд технологических отличий от стандартного Tarantool, в том числе поддержку кластерного SQL и дополнительные Rust API. Скачать нашу версию Tarantool можно по тем же командам ниже.

Установка в RHEL 8/Rocky 8

Импортируйте ключ репозитория Picodata, используя следующую команду в терминале (здесь и далее команды следует вводить от пользователя root или с помощью sudo):

rpm --import https://download.picodata.io/tarantool-picodata/picodata.gpg.key

Подключите репозиторий:

dnf install https://download.picodata.io/tarantool-picodata/el/8/x86_64/picodata-release-1.1.3.0-1.el8.x86_64.rpm

После успешного выполнения команды в вашей системе появится дополнительный репозиторий в /etc/yum.repos.d/picodata.repo.

Установите пакет Picodata:

dnf clean all
dnf install -y picodata

Для того чтобы установить только пакет с нашей версией Tarantool:

dnf install -y tarantool-picodata
Установка в RHEL 9/Rocky 9

Создайте файл /etc/yum.repos.d/picodata.repo:

echo '
[picodata]
name=Picodata Yum Repo
baseurl=https://binary.picodata.io/repository/yum/el/$releasever/$basearch/RELEASE
enabled=1
gpgcheck=0' > /etc/yum.repos.d/picodata.repo

Установите Picodata (от пользователя root или через sudo):

dnf install -y picodata

Для того чтобы установить только пакет с нашей версией Tarantool:

dnf install -y tarantool-picodata
Установка в Fedora 42-43

Создайте файл /etc/yum.repos.d/picodata.repo:

echo '
[picodata]
name=Picodata Yum Repo
baseurl=https://binary.picodata.io/repository/yum/fedora/$releasever/$basearch/RELEASE
enabled=1
gpgcheck=0' > /etc/yum.repos.d/picodata.repo

Установите Picodata (от пользователя root или через sudo):

dnf install -y picodata

Только пакет с нашей версией Tarantool:

dnf install -y tarantool-picodata
Установка в РЕД ОС 7.x и 8.x

Импортируйте ключ репозитория Picodata:

rpm --import https://download.picodata.io/tarantool-picodata/picodata.gpg.key

Подключите репозиторий:

dnf install https://download.picodata.io/tarantool-picodata/redos/7/x86_64/picodata-release-1.1.3.0-1.el7.x86_64.rpm

В РЕД ОС 8.0 отредактируйте файл /etc/yum.repos.d/picodata.repo, указав путь к репозиторию для версии 8.

Установите пакет Picodata:

dnf clean all
dnf install -y picodata

Только пакет с нашей версией Tarantool:

dnf install -y tarantool-picodata
Установка в Astra Linux 1.7/1.8 SE

Подключите репозиторий Picodata (от пользователя root или через sudo):

apt-get update
apt-get install -y --no-install-recommends gpg curl apt-transport-https software-properties-common
curl -s https://download.picodata.io/tarantool-picodata/picodata.gpg.key | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/picodata.gpg --import
chmod 644 /etc/apt/trusted.gpg.d/picodata.gpg

Создайте файл /etc/apt/sources.list.d/picodata.list.

Для версии 1.7 SE:

echo '
deb [arch=amd64] https://download.picodata.io/tarantool-picodata/astra/ 1.7 main
' > /etc/apt/sources.list.d/picodata.list

Для версии 1.8 SE:

echo '
deb [arch=amd64] https://download.picodata.io/tarantool-picodata/astra/ 1.8 main
' > /etc/apt/sources.list.d/picodata.list

Обновите список источников:

apt-get update

Установите пакет Picodata:

apt install picodata

Только пакет с нашей версией Tarantool:

apt install tarantool-picodata

Для работы в режиме Замкнутой программной среды (ЗПС):

curl -s https://download.picodata.io/tarantool-picodata/astra/picodata_pub.key -o /etc/digsig/keys/picodata_pub.key

После этого потребуется перезагрузка.

Установка в Debian 11 «Bullseye», 12 «Bookworm» и 13 «Trixie»

Подключите репозиторий Picodata (от пользователя root):

curl -s https://download.picodata.io/tarantool-picodata/picodata.gpg.key | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/picodata.gpg --import
chmod 644 /etc/apt/trusted.gpg.d/picodata.gpg

Создайте файл /etc/apt/sources.list.d/picodata.list:

. /etc/os-release
echo "
deb [arch=amd64] https://download.picodata.io/tarantool-picodata/debian/ $VERSION_CODENAME main
" > /etc/apt/sources.list.d/picodata.list

Обновите список источников:

apt-get update

Установите пакет Picodata (от пользователя root или через sudo):

apt install picodata

Только пакет с нашей версией Tarantool:

apt install tarantool-picodata
Установка в Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)

Подключите репозиторий Picodata (от пользователя root):

curl -s https://download.picodata.io/tarantool-picodata/picodata.gpg.key | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/picodata.gpg --import
chmod 644 /etc/apt/trusted.gpg.d/picodata.gpg

Создайте файл /etc/apt/sources.list.d/picodata.list:

. /etc/os-release
echo "
deb [arch=amd64] https://download.picodata.io/tarantool-picodata/ubuntu/ $VERSION_CODENAME main
" > /etc/apt/sources.list.d/picodata.list

Обновите список источников:

apt-get update

Установите пакет Picodata (от пользователя root или через sudo):

apt install picodata

Только пакет с нашей версией Tarantool:

apt install tarantool-picodata
Установка в Alt Linux (платформа p10)

Подключите репозиторий Picodata (от пользователя root):

wget https://download.picodata.io/tarantool-picodata/altlinux/p10/picodata-release-1.0.3.0-1.p10.x86_64.rpm
apt-get install -y ./picodata-release-1.0.3.0-1.p10.x86_64.rpm
curl -s https://download.picodata.io/tarantool-picodata/picodata.gpg.key | gpg --no-default-keyring --keyring gnupg-ring:/usr/lib/alt-gpgkeys/pubring.gpg --import

Обновите список источников:

apt-get update

Установите пакет Picodata (от пользователя root или через sudo):

apt-get install picodata

Только пакет с нашей версией Tarantool:

apt-get install tarantool-picodata
Установка в ROSA Chrome (платформа 2021.1)

Подключите репозиторий Picodata (от пользователя root):

rpm --import https://download.picodata.io/tarantool-picodata/picodata.gpg.key
dnf install https://download.picodata.io/tarantool-picodata/rosa/chrome/x86_64/picodata-release-1.1.3.0-1-rosa2021.1.x86_64.rpm

Установите пакет Picodata (от пользователя root или через sudo):

dnf install picodata

Только пакет с нашей версией Tarantool:

dnf install tarantool-picodata
Получение ночных сборок

Подключите репозиторий ночных сборок:

curl -L https://download.binary.picodata.io/tarantool-picodata/install.sh | bash

Внимание! Одновременное использование репозиториев Picodata для релизных и ночных сборок невозможно.

Также можно собрать Picodata из исходного кода в Linux и macOS — инструкция в документации.

Docker-образы

Доступны Docker-образы с Picodata, в т.ч. distroless:

docker.binary.picodata.io/picodata:latest
docker.binary.picodata.io/picodata:<номер версии>
docker.binary.picodata.io/picodata:<номер версии>-distroless

Сборка из мастера:

docker.binary.picodata.io/picodata:master
docker.binary.picodata.io/picodata:master-distroless

Примеры команд:

docker pull docker.binary.picodata.io/picodata:25.5.9
docker pull docker.binary.picodata.io/picodata:25.5.9-distroless
docker pull docker.binary.picodata.io/picodata:master

Образы собраны на базе ОС Rocky Linux 8.

Сборка из исходного кода

Полный исходный код Picodata доступен в репозитории git.picodata.io/core/picodata. Подробности — в README репозитория и документации.