Automic VaultAutomic Vault

brew

使用 Homebrew 安装 trino

查看 trino 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install trino

local Homebrew formula metadata

概览

软件包摘要

Distributed SQL query engine for big data

命令和别名

  • trino
  • trino-server

历史

项目历史与用法

Trino is a distributed SQL query engine for querying large datasets across heterogeneous data sources. In package-manager culture it is both a CLI/server package and a gateway into a large data-platform ecosystem of connectors, catalogs, JDBC clients, Docker images, and cluster configuration.

项目历史

The Trino project traces its technical ancestry to Presto, created at Facebook in 2012 by Dain Sundstrom, David Phillips, Martin Traverso, and Eric Hwang to support low-latency interactive analytics over Facebook's large Hadoop data warehouse. The Trino rebranding announcement says open source was a non-negotiable condition of the original project.

After several years of Presto community growth, the founders left Facebook in 2018 and formed an independent Presto Software Foundation in January 2019 to continue community-led development. The official Trino rebranding post says the project consolidated under that home and expanded its community, users, and contributors.

In December 2020, the PrestoSQL community announced it was rebranding as Trino after trademark conflict around the Presto name. Trino 351, released on January 3, 2021, was the first release to use the Trino name internally and externally.

采用历史

Trino's adoption was driven by organizations that wanted a single SQL access layer over many storage systems rather than a database tied to one engine. The official overview defines Trino as a distributed SQL query engine for data distributed across one or more heterogeneous data sources.

The 2021 migration guide shows the practical adoption surface: users' SQL and stored queries continued to work, while administrators and client maintainers had to account for the rename in CLI/JDBC headers, driver prefixes, Docker image names, RPM package names, installation directories, JMX names, and SPI packages.

The official 2021 growth post says the renamed project gained substantial visibility during its first year as Trino, including thousands of new GitHub stars, Slack members, merged pull requests, issues, and regular releases. That made the package-name transition from `presto` to `trino` a real operational concern for users and packagers.

使用方式

A Trino deployment is configured through files such as `etc/node.properties`, `etc/jvm.config`, `etc/config.properties`, and connector-specific catalog properties in `etc/catalog`. Catalog files define connectors that expose external data sources as SQL catalogs.

The Homebrew package exposes both `trino` and `trino-server`, matching Trino's dual identity as a client and a server. The CLI connects to a coordinator with options such as `--server`, `--user`, `--catalog`, `--schema`, and authentication/TLS flags; server operators use launcher commands such as `run`, `start`, `stop`, `restart`, and `status`.

为什么软件包爱好者会关心

Trino is package-nerd significant because its rename was not just branding; it changed executable names, Docker image names, RPM names, configuration directories, protocol headers, JDBC URLs, Java packages, and monitoring identifiers. Formulae and downstream integrations had to encode those choices cleanly.

It is also a heavyweight example of a package-manager entry that represents a distributed system rather than one binary. Installing Trino gives a local CLI/server entry point, but the real package surface spans connectors, catalog files, JVM configuration, TLS/authentication, client drivers, and cluster operations.

时间线

  • 2012: Presto is created at Facebook for low-latency analytics over a large Hadoop data warehouse.
  • 2018: The Presto creators leave Facebook to focus on an open, independent community.
  • 2019: The Presto Software Foundation starts as an independent home for the project.
  • 2020: PrestoSQL is rebranded as Trino.
  • 2021: Trino 351 is released as the first version using the Trino name internally and externally.
  • 2021: Migration guidance documents client, server, Docker, RPM, JDBC, JMX, connector, and SPI rename impacts.

Related projects

  • Related projects and surfaces include Presto/PrestoSQL, the Trino CLI, JDBC driver, Docker image `trinodb/trino`, Hive/Iceberg/Elasticsearch connectors, Trino Software Foundation, and the broad SQL-on-data-lake ecosystem.

安全态势

风险级别:orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

风险分类器

orange 风险 · 中 置信度 · infrastructure

原因

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

信号

  • metadata:service
  • text:sql,server

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • formula 元数据声明了服务或守护进程块。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 1 个运行时依赖。
  • 构建元数据列出 1 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
etc/node.propertiesetc/jvm.configetc/config.propertiesetc/catalog/*.properties

可执行文件

已安装的可执行文件

命令类型暴露范围备注
trinocli全局可执行文件
trino-servercli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-25
管理器版本476
管理器更新时间
本地数据OK
上游not checked
检测到的最新版本未检测到

https://trino.io

  • 信息No package-manager update timestamp was available.低 置信度
  • 信息Release/tag comparison is only available for GitHub repositories.https://trino.ionone 置信度

安装元数据

软件包元数据

软件包键brew:trino
版本476
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/trino
主页https://trino.io
仓库https://github.com/trinodb/trino
上游文档https://trino.io/docs/current
许可证Apache-2.0
源码归档https://search.maven.org/remotecontent?filepath=io/trino/trino-server/476/trino-server-476.tar.gz
依赖openjdk
构建依赖go
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务declared

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametrino
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment