No description
  • Java 54.6%
  • Shell 39.8%
  • Groovy 4.4%
  • Dockerfile 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Manfred Moser fd911065a0 Use streaming Provisio archive
Enable streaming archive creation and configure gzip level 6, matching
Trino's Provisio configuration.
2026-07-23 08:37:34 +02:00
.github Remove PPC Docker support 2026-07-22 14:46:11 -07:00
.mvn/wrapper Upgrade Maven wrapper to 3.9.16 2026-05-26 13:15:12 -07:00
custom-docker Remove PPC Docker support 2026-07-22 14:46:11 -07:00
trino-server-custom Use streaming Provisio archive 2026-07-23 08:37:34 +02:00
trino-server-rpm Upgrade Provisio to 2.0.0 2026-07-22 12:26:09 -07:00
.gitignore Add RPM package 2025-02-18 13:37:16 -08:00
LICENSE Initial commit 2025-02-07 10:09:19 -08:00
mvnw Add RPM package 2025-02-18 13:37:16 -08:00
pom.xml Upgrade tarball to Trino 483 2026-07-22 08:13:46 -07:00
README.md Document supported Trino versions 2026-07-22 08:13:46 -07:00

trino-packages

A repository for the creation of other binary packages of Trino, beyond the default tarball and container images from the main trino repository and documented on the Trino website, specifically the installation documentation

RPM package

Setup for creating an RPM package of Trino, migrated from Trino 470 as archive and potential usage for newer versions after the removal of the RPM from the core Trino project.

Find more information about building and using the RPM in the documentation.

Custom tarball package

Setup for creating a custom tar.gz package of Trino built on top of the core package available with Trino 472 and newer. The example includes configuration files, a limited subset of Trino plugins, and instructions for your own customizations.

Find more information about building and using the custom tarball package in the documentation.

Custom container image

Setup for creating a custom container (Docker) image of Trino built on top of the trinodb/trino-core image available with Trino 472 and newer. The example includes configuration files, a limited subset of Trino plugins, and instructions for your own customizations. The resulting image is suitable for deployment to Kubernetes with the Trino Helm charts, as well as direct use with Docker and Docker compose.

Find more information about building and using the custom container image in the documentation.

Supported Trino versions

The packages in this repository are built and released against specific Trino versions, available as tags in this repository:

Other Trino versions can be used by updating the version references as documented in the README for each package: RPM, custom tarball, and custom container image. For best results, start from the nearest lower tagged version relative to the Trino version you want to use.

An AI assistant skill that automates these version updates is available as the trino-packages-update skill.

Potential future additions

The following other package ideas are suitable for implementation in this repository.

  • RPM suitable for different distributions
  • Packages such as apk, deb, and others for other Linux distributions
  • Homebrew or other special packages
  • Docker image with Trino CLI only

Contributions welcome!