Automic VaultAutomic Vault

brew

lld mit Homebrew, apt, dnf, Nix, pacman, zypper installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install lld

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install lld

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

Fedora dnfverifiziert · 92%
sudo dnf install lld

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

Nixverifiziert · 92%
nix profile install nixpkgs#lld

nixpkgs package indexes · lld · Quelle: raw.githubusercontent.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S lld

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

openSUSE zypperverifiziert · 92%
sudo zypper install lld

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

Überblick

Paketzusammenfassung

LLVM Project Linker

Befehle und Aliase

  • ld.lld
  • ld64.lld
  • lld
  • lld-link
  • wasm-ld

Verlauf

Projektgeschichte und Nutzung

lld is the LLVM Project's linker. It packages the LLVM approach to modular compiler infrastructure into the final link step, offering fast drop-in linkers for ELF, COFF, Mach-O, and WebAssembly workflows.

Projektgeschichte

lld developed as part of the broader LLVM toolchain. The official documentation describes it as a drop-in replacement for system linkers that runs much faster than traditional linkers and is useful for toolchain developers.

The lld documentation emphasizes several design choices that matter to compiler users: GNU-compatible command-line behavior for ELF, cross-linking support for all built targets, embeddability through lld::lldMain, default LTO support with clang, and a smaller codebase than GNU gold in the 2017 comparison.

The LLVM monorepo model means lld is released with LLVM rather than as a fully separate upstream project. Homebrew's lld formula builds the lld subproject from llvm-project release tarballs while depending on the matching LLVM package.

Adoptionsgeschichte

lld adoption followed clang and LLVM adoption: developers could select it through compiler-driver flags such as -fuse-ld=lld instead of replacing /usr/bin/ld directly.

It became especially attractive for large C/C++ builds, cross-compilation, WebAssembly, Windows COFF/PDB workflows, and LTO-heavy builds where linker speed and LLVM integration matter.

Wie es verwendet wird

The package installs linkers such as ld.lld, ld64.lld, lld-link, and wasm-ld. Unix users often reach it through clang's -fuse-ld=lld option, while Windows-style builds use lld-link and WebAssembly builds use wasm-ld.

For package-manager users, installing lld separately from a full compiler bundle can make it easier to test linker behavior, speed up builds, or build toolchains that intentionally mix compiler and linker components.

Warum Paket-Nerds sich dafür interessieren

lld is a core systems package because a linker affects every compiled binary produced through a toolchain. Small packaging choices around version matching, bottle compatibility, and dependency edges can ripple into large build farms.

Homebrew packaging lld as its own formula, rather than only as part of llvm, reflects the Unix tradition of swapping toolchain components one piece at a time.

Zeitleiste

  • 2017: lld documentation compared lld/ELF with GNU gold and emphasized link-time performance and code-size differences.
  • 2024: LLVM 19.1.0 release notes were published for the LLVM 19 release line.
  • 2026: Homebrew formula metadata recorded lld built from llvm-project 22.1.8 release sources.

Related projects

  • lld is part of llvm-project alongside LLVM, Clang, compiler-rt, libc++, MLIR, and other toolchain subprojects.
  • It is related to GNU ld, GNU gold, mold, platform linkers such as Apple's ld64, and WebAssembly toolchains that use wasm-ld.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für lld wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhä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
ld.lldcliglobales Executable
ld64.lldcliglobales Executable
lldcliglobales Executable
lld-linkcliglobales Executable
wasm-ldcliglobales 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-Version22.1.8
Manager aktualisiert2026-06-21
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/llvm/llvm-project

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:lld
Version22.1.8
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/lld
Homepagehttps://lld.llvm.org/
Repositoryhttps://github.com/llvm/llvm-project
Upstream-Dokumentationhttps://lld.llvm.org/
LizenzApache-2.0 WITH LLVM-exception
Quellarchivhttps://github.com/llvm/llvm-project/releases/download/llvmorg-22.1.8/llvm-project-22.1.8.src.tar.xz
Zuletzt aktualisiert2026-06-21T01:50:33Z
Pulseupdated
Abhängigkeitenllvm, zstd
Build-Abhängigkeitencmake
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelld
Aliases
  • lld@22
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%

lld 1:19.0-63

LLVM-based linker

sudo apt install lld
  • Section: devel
  • Architecture: amd64
  • Source Package: llvm-defaults
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Lld
Debian stable package indexes · deb.debian.org · Debian stable package indexes: lld from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

lld

nix profile install nixpkgs#lld
  • normalized package name match
  • Abgeglichen nach: Lld
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: lld from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

lld 1:18.0-59~exp2

LLVM-based linker

sudo apt install lld
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: llvm-defaults
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Lld
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: lld from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

lld 22.1.7-1.fc45

The LLVM Linker

http://llvm.org

sudo dnf install lld
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: i686
  • Source Package: llvm
  • 13 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Lld
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: lld from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

lld 22.1.6-1

Linker from the LLVM project

https://lld.llvm.org/

sudo pacman -S lld
  • License: Apache-2.0 WITH LLVM-exception
  • Architecture: x86_64
  • 5 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Lld
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: lld from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

lld 22-2.1

Linker for Clang/LLVM

https://lld.llvm.org/

sudo zypper install lld
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: llvm
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Lld
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: lld from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

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