Automic VaultAutomic Vault

brew

erlang mit Homebrew, chocolatey, apt, dnf, MacPorts, pacman, zypper, scoop, winget, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für erlang in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install erlang

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install erlang

MacPorts ports tree · lang/erlang/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install erlang

Debian stable package indexes · erlang · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install erlang

Fedora Rawhide package metadata · erlang · Quelle: dl.fedoraproject.org

Arch Linux pacmanverifiziert · 92%
sudo pacman -S erlang

Arch Linux sync databases · erlang · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install erlang

openSUSE Tumbleweed package metadata · erlang · Quelle: download.opensuse.org

Nixverifiziert · 92%
nix profile install nixpkgs#typer

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

Windows

Chocolateyverifiziert · 92%
choco install erlang

Chocolatey community package catalog · erlang · Quelle: community.chocolatey.org

Scoopverifiziert · 92%
scoop install main/erlang

Scoop official bucket manifest trees · bucket/erlang.json · Quelle: api.github.com

Windows Package Managerverifiziert · 92%
winget install --id Erlang.ErlangOTP -e

Windows Package Manager source index · Erlang.ErlangOTP · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Programming language for highly scalable real-time systems

Befehle und Aliase

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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:programming language

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 3 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
ct_runcliglobales Executable
dialyzercliglobales Executable
epmdcliglobales Executable
erlcliglobales Executable
erlccliglobales Executable
escriptcliglobales Executable
run_erlcliglobales Executable
to_erlcliglobales Executable
typercliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version29.0.3
Manager aktualisiert2026-07-03
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/erlang/otp

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:erlang
Version29.0.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/erlang
Homepagehttps://www.erlang.org/
Repositoryhttps://github.com/erlang/otp
Upstream-Dokumentationhttps://www.erlang.org/doc/system/reference_manual.html
LizenzApache-2.0
Quellarchivhttps://github.com/erlang/otp/releases/download/OTP-29.0.3/otp_src_29.0.3.tar.gz
Zuletzt aktualisiert2026-07-03T00:34:23Z
Pulseupdated
Abhängigkeitenopenssl@3, unixodbc, wxwidgets@3.2
Von macOS bereitgestellte Bibliothekenncurses
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert
EinschränkungenMan pages can be found in: $HOMEBREW_PREFIX/opt/erlang/lib/erlang/man Access them with `erl -man`, or add this directory to MANPATH.

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

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 Abhängigkeiten
  • 5 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 3 stellt bereit
  • 5 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 stellt bereit
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 11 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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