Download Picodata

Picodata is available as ready-made packages for Russian and standard Linux distributions, as Docker images, and through nightly builds of master branches. Installation instructions are below.

Supported operating systems

The packages can be installed via repositories or directly from the .rpm/.deb files — instructions per distribution below. Note that the packages depend on a PostgreSQL component containing psql — the recommended client for connecting to Picodata. The package manager will install psql alongside Picodata.

Picodata also maintains a Tarantool fork with several technological differences from upstream Tarantool, including cluster-wide SQL and additional Rust APIs. Our Tarantool fork is installed by the same commands below.

Install on RHEL 8 / Rocky 8

Import the Picodata repository key (run as root or with sudo):

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

Connect the repository:

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

The command adds /etc/yum.repos.d/picodata.repo to your system.

Install the Picodata package:

dnf clean all
dnf install -y picodata

To install only our Tarantool fork:

dnf install -y tarantool-picodata
Install on RHEL 9 / Rocky 9

Create the file /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

Install Picodata (as root or with sudo):

dnf install -y picodata

To install only our Tarantool fork:

dnf install -y tarantool-picodata
Install on Fedora 42-43

Create the file /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

Install Picodata (as root or with sudo):

dnf install -y picodata

Or our Tarantool fork only:

dnf install -y tarantool-picodata
Install on RED OS 7.x and 8.x

Import the Picodata repository key:

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

Connect the repository:

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

On RED OS 8.0, edit /etc/yum.repos.d/picodata.repo to point to the v8 repository.

Install the Picodata package:

dnf clean all
dnf install -y picodata

Or our Tarantool fork only:

dnf install -y tarantool-picodata
Install on Astra Linux 1.7/1.8 SE

Connect the Picodata repository (as root or with 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

Create the file /etc/apt/sources.list.d/picodata.list.

For 1.7 SE:

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

For 1.8 SE:

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

Update the source list:

apt-get update

Install the Picodata package:

apt install picodata

Or our Tarantool fork only:

apt install tarantool-picodata

For Closed Software Environment (ZPS) mode:

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

A reboot is then required.

Install on Debian 11 «Bullseye», 12 «Bookworm», and 13 «Trixie»

Connect the Picodata repository (as 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

Create /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

Update the source list:

apt-get update

Install the Picodata package (as root or with sudo):

apt install picodata

Or our Tarantool fork only:

apt install tarantool-picodata
Install on Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)

Connect the Picodata repository (as 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

Create /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

Update the source list:

apt-get update

Install the Picodata package (as root or with sudo):

apt install picodata

Or our Tarantool fork only:

apt install tarantool-picodata
Install on Alt Linux (p10 platform)

Connect the Picodata repository (as 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

Update the source list:

apt-get update

Install the Picodata package (as root or with sudo):

apt-get install picodata

Or our Tarantool fork only:

apt-get install tarantool-picodata
Install on ROSA Chrome (2021.1 platform)

Connect the Picodata repository (as 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

Install the Picodata package (as root or with sudo):

dnf install picodata

Or our Tarantool fork only:

dnf install tarantool-picodata
Nightly builds

Connect the nightly-builds repository:

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

Note: the release and nightly Picodata repositories cannot be used at the same time.

Picodata can also be built from source on Linux and macOS — see the documentation.

Docker images

Picodata Docker images are available, including distroless variants:

docker.binary.picodata.io/picodata:latest
docker.binary.picodata.io/picodata:<version>
docker.binary.picodata.io/picodata:<version>-distroless

From master:

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

Examples:

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

Images are based on Rocky Linux 8.

Build from source

The full Picodata source code is available at git.picodata.io/core/picodata. See the repository README and the documentation for details.