Automic VaultAutomic Vault

brew

erlang を Homebrew, chocolatey, apt, dnf, MacPorts, pacman, zypper, scoop, winget, Nix でインストール

erlang のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install erlang

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install erlang

MacPorts ports tree · lang/erlang/Portfile · ソース: api.github.com

Linux

Debian apt確認済み · 92%
sudo apt install erlang

Debian stable package indexes · erlang · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install erlang

Fedora Rawhide package metadata · erlang · ソース: dl.fedoraproject.org

Arch Linux pacman確認済み · 92%
sudo pacman -S erlang

Arch Linux sync databases · erlang · ソース: geo.mirror.pkgbuild.com

openSUSE zypper確認済み · 92%
sudo zypper install erlang

openSUSE Tumbleweed package metadata · erlang · ソース: download.opensuse.org

Nix確認済み · 92%
nix profile install nixpkgs#typer

nixpkgs package indexes · pkgs/by-name/ty/typer/package.nix · ソース: api.github.com

Windows

Chocolatey確認済み · 92%
choco install erlang

Chocolatey community package catalog · erlang · ソース: community.chocolatey.org

Scoop確認済み · 92%
scoop install main/erlang

Scoop official bucket manifest trees · bucket/erlang.json · ソース: api.github.com

Windows Package Manager確認済み · 92%
winget install --id Erlang.ErlangOTP -e

Windows Package Manager source index · Erlang.ErlangOTP · ソース: cdn.winget.microsoft.com

概要

パッケージ概要

Programming language for highly scalable real-time systems

コマンドとエイリアス

  • ct_run
  • dialyzer
  • epmd
  • erl
  • erlc
  • escript
  • run_erl
  • to_erl
  • typer

履歴

プロジェクトの歴史と使われ方

Erlang/OTP is a programming language, runtime system, standard library set, and design-methodology suite for massively scalable soft real-time systems with high-availability requirements. It is one of the canonical BEAM ecosystem packages: installing `erlang` usually means getting the compiler, shell, runtime, OTP applications, and tools such as Dialyzer.

プロジェクトの歴史

Erlang began at Ericsson as a language and runtime for telecom systems, with Joe Armstrong, Robert Virding, and Mike Williams credited by Erlang's official FAQ as the original language designers. The language was shaped around lightweight processes, message passing, fault tolerance, hot code loading, and distribution because telecom switching systems needed long-running services that could be upgraded and recovered without ordinary downtime.

OTP, the Open Telecom Platform, grew around Erlang as the reusable library and design-principles layer. The official Erlang/OTP README describes OTP as the Erlang runtime system plus ready-to-use components and design principles for Erlang programs. In practice, OTP behaviours such as servers, supervisors, and applications are as important to Erlang culture as the syntax of the language itself.

The public GitHub repository was created in 2009, moving the visible development workflow into the same source-control and pull-request culture used by many package ecosystems. The README points users to GitHub issues, contribution docs, official downloads, and source builds, while the install guide documents Unix/Linux and macOS source builds from official tarballs or Git clones.

採用の歴史

Erlang's original adoption base was telecom infrastructure, but its reputation expanded to any domain that values concurrency, fault tolerance, and soft real-time behavior. The official README now describes the language in broad terms rather than telecom-only terms, and package-manager coverage across Homebrew, Debian, Ubuntu, Fedora, Arch, MacPorts, Nix, Chocolatey, Scoop, winget, and zypper reflects that it is treated as a standard language runtime.

The wider BEAM ecosystem increased Erlang/OTP's visibility beyond Erlang-only projects. Elixir runs on the same VM, tools such as ExDoc are used for Erlang documentation builds, and Erlang/OTP remains the base runtime layer for BEAM package managers, releases, and deployment workflows.

使われ方

Daily use starts with `erl` for the interactive shell, `erlc` for compiling modules, `escript` for script-like command-line programs, and `epmd` for node discovery. The Homebrew formula also exposes tools such as `dialyzer`, `ct_run`, `typer`, `run_erl`, and `to_erl`, which reflects the fact that Erlang/OTP is a full runtime and operations toolkit rather than a single compiler binary.

Developers use Erlang/OTP to build supervision trees, distributed nodes, long-running services, protocol servers, and concurrent applications. Packagers must care about native dependencies such as OpenSSL, ncurses, Java for jinterface, wxWidgets for GUI pieces, and documentation tooling because optional OTP applications are built or skipped depending on what the build environment provides.

パッケージ好きにとっての重要性

Erlang is significant in package-manager culture because it is both a language runtime and a dependency substrate. Installing it unlocks Erlang applications, many Elixir workflows, BEAM tooling, release managers, language servers, and test tools; version selection affects compiled code, NIF compatibility, TLS support, and available OTP applications.

It is also a classic example of a package whose build is simple to type but not trivial to package well. The official install guide documents source tarballs, Git clones, `$ERL_TOP`, Unix/macOS builds, and optional components gated by system libraries. That gives package maintainers real choices about feature coverage, reproducibility, patching, and compatibility with downstream BEAM tooling.

タイムライン

  • 1980s: Erlang was developed at Ericsson for telecom-style concurrent, fault-tolerant systems.
  • 1990s: OTP grew around Erlang as the reusable runtime, library, and design-principles layer.
  • 2009: The public Erlang/OTP GitHub repository was created.
  • 2020s: Erlang/OTP is packaged broadly across Unix-like, macOS, Windows, and Nix-style ecosystems.

Related projects

  • Closely related projects include OTP applications, Dialyzer, Common Test, EPMD, Kerl, Elixir, ExDoc, Erlang LS, Erlang Language Platform, and the wider BEAM VM ecosystem.

セキュリティ状態

リスクレベル: yellow

generalized runtime or code generation signal.

リスク分類器

リスク yellow · 信頼度 中 · runtime

理由

  • generalized runtime or code generation signal

信号

  • text:programming language

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 3 件の実行時依存関係とともにインストールされます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
ct_runcliグローバル実行可能ファイル
dialyzercliグローバル実行可能ファイル
epmdcliグローバル実行可能ファイル
erlcliグローバル実行可能ファイル
erlccliグローバル実行可能ファイル
escriptcliグローバル実行可能ファイル
run_erlcliグローバル実行可能ファイル
to_erlcliグローバル実行可能ファイル
typercliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-10
マネージャ版29.0.3
マネージャ更新日2026-07-03
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/erlang/otp

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:erlang
バージョン29.0.3
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/erlang
ホームページhttps://www.erlang.org/
リポジトリhttps://github.com/erlang/otp
上流ドキュメントhttps://www.erlang.org/doc/system/reference_manual.html
ライセンスApache-2.0
ソースアーカイブhttps://github.com/erlang/otp/releases/download/OTP-29.0.3/otp_src_29.0.3.tar.gz
最終更新2026-07-03T00:34:23Z
Pulseupdated
依存関係openssl@3, unixodbc, wxwidgets@3.2
macOS 提供ライブラリncurses
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし
注意点Man pages can be found in: $HOMEBREW_PREFIX/opt/erlang/lib/erlang/man Access them with `erl -man`, or add this directory to MANPATH.

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameerlang
Aliases
  • erlang@29
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

erlang 1:27.3.4.1+dfsg-1+deb13u2

Concurrent, real-time, distributed functional language

http://www.erlang.org/

sudo apt install erlang
  • Section: interpreters
  • Architecture: all
  • 31 依存関係
  • 5 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-asn1 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP modules for ASN.1 support

http://www.erlang.org/

sudo apt install erlang-asn1
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 2 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-asn1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-base 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP virtual machine and base applications

http://www.erlang.org/

sudo apt install erlang-base
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 8 依存関係
  • 3 提供
  • 5 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-base from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-common-test 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application for automated testing

http://www.erlang.org/

sudo apt install erlang-common-test
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 13 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-common-test from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-crypto 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP cryptographic modules

http://www.erlang.org/

sudo apt install erlang-crypto
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-crypto from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-debugger 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application for debugging and testing

http://www.erlang.org/

sudo apt install erlang-debugger
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 2 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-debugger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-dev 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP development libraries and headers

http://www.erlang.org/

sudo apt install erlang-dev
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 1 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-dialyzer 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP discrepancy analyzer application

http://www.erlang.org/

sudo apt install erlang-dialyzer
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-dialyzer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-diameter 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP implementation of RFC 6733 protocol

http://www.erlang.org/

sudo apt install erlang-diameter
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 4 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-diameter from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-doc 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP HTML documentation

http://www.erlang.org/

sudo apt install erlang-doc
  • Section: doc
  • Architecture: all
  • Source Package: erlang
  • 2 依存関係
  • 1 提供
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-edoc 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP module for generating documentation

http://www.erlang.org/

sudo apt install erlang-edoc
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-edoc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-eldap 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP LDAP library

http://www.erlang.org/

sudo apt install erlang-eldap
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-eldap from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-et 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP event tracer application

http://www.erlang.org/

sudo apt install erlang-et
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-et from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-eunit 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP module for unit testing

http://www.erlang.org/

sudo apt install erlang-eunit
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 1 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-eunit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-examples 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application examples

http://www.erlang.org/

sudo apt install erlang-examples
  • Section: interpreters
  • Architecture: all
  • Source Package: erlang
  • 1 依存関係
  • 11 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-examples from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-ftp 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP FTP client

http://www.erlang.org/

sudo apt install erlang-ftp
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 依存関係
  • 2 任意依存関係
  • normalized package name match
  • 一致条件: Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-ftp from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment