Automic VaultAutomic Vault

brew

lcm を Homebrew, Nix, apt でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install lcm

local Homebrew formula metadata

Linux

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

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

Debian apt確認済み · 92%
sudo apt install liblcm-bin

Debian stable package indexes · liblcm-bin · ソース: deb.debian.org

概要

パッケージ概要

Libraries and tools for message passing and data marshalling

コマンドとエイリアス

  • lcm-gen
  • lcm-logger
  • lcm-logplayer
  • lcm-logplayer-gui
  • lcm-spy

履歴

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

LCM, Lightweight Communications and Marshalling, is a message-passing and data-marshalling system for real-time robotics and autonomous systems. It combines publish/subscribe transport, a type specification language, generated language bindings, logging, playback, and traffic inspection tools.

プロジェクトの歴史

The official documentation says LCM was originally developed in 2006 for the MIT DARPA Urban Challenge team. The project authors list Edwin Olson, David Moore, and Albert Huang as original authors, and the 2009 MIT technical report and 2010 IROS paper describe the design as a low-latency, hubless communication library for robotics research.

LCM's early design emphasized UDP multicast, generated type-safe bindings, log files, and tools such as `lcm-logger`, `lcm-logplayer`, and `lcm-spy`. Version 1.0.0 was released on 2013-06-08, and later releases added Python 3 support, CMake, Lua, Go experiments, Windows work, Sphinx documentation, Python wheels, Meson/Bazel work, and maintenance for newer compilers and operating systems.

採用の歴史

LCM spread through robotics and autonomous-systems groups because it was lighter than larger middleware stacks and did not require a central daemon or broker. The official docs list users from research and production environments, including universities, automakers, defense companies, robotics companies, Google, MIT, KAIST, University of Michigan, Volvo Car Group, and Woods Hole Oceanographic Institute.

Package adoption in Homebrew, Debian/Ubuntu, and Nix reflects its use by developers who need reproducible CLI tools and libraries for logging and replaying robotic messages alongside C, C++, Java, Lua, MATLAB, and Python bindings.

使われ方

Typical usage defines message types in `.lcm` files, generates bindings with `lcm-gen`, publishes and subscribes to channels from application code, records traffic with `lcm-logger`, replays logs with `lcm-logplayer`, and inspects live traffic with `lcm-spy`.

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

LCM matters to package nerds because it is infrastructure glue for robotics: libraries, code generators, command-line tools, Java artifacts, Python modules, and documentation all have to line up across languages and platforms.

It is also a useful contrast with ROS-style middleware. LCM's no-daemon, UDP-multicast, few-dependency design makes it attractive in package managers where small dependency closure and easy installation matter.

タイムライン

  • 2006: Originally developed for the MIT DARPA Urban Challenge team.
  • 2009: MIT CSAIL technical report published an expanded LCM description.
  • 2010: IROS paper described LCM for low-latency message passing and marshalling.
  • 2013-06-08: Version 1.0.0 released.
  • 2014-11-18: Version 1.2.0 marked migration of the official site to GitHub.
  • 2018-08-30: Version 1.4.0 switched the build system to CMake.
  • 2023-04-19: Version 1.5.0 moved documentation to Sphinx at `lcm-proj.github.io/lcm/`.
  • 2025-10-23: Version 1.5.2 added stable source archive attachments and Windows-related tool support.

Related projects

  • Related projects include ROS, robotics log and replay tools, UDP multicast infrastructure, DARPA Urban Challenge software stacks, CMake, Sphinx, Java and Python language bindings, and community forks adding languages such as Rust and Vala.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

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

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
lcm-gencliグローバル実行可能ファイル
lcm-loggercliグローバル実行可能ファイル
lcm-logplayercliグローバル実行可能ファイル
lcm-logplayer-guicliグローバル実行可能ファイル
lcm-spycliグローバル実行可能ファイル

鮮度

バージョンと鮮度

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

ページ生成日2026-07-25
マネージャ版1.5.2
マネージャ更新日
ローカルデータOK
上流最新
検出された最新v1.5.2

https://github.com/lcm-proj/lcm

  • 情報No package-manager update timestamp was available.信頼度 低

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:lcm
バージョン1.5.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/lcm
ホームページhttps://lcm-proj.github.io/
リポジトリhttps://github.com/lcm-proj/lcm
上流ドキュメントhttps://lcm-proj.github.io/lcm
ライセンスLGPL-2.1-or-later
ソースアーカイブhttps://github.com/lcm-proj/lcm/archive/refs/tags/v1.5.2.tar.gz
依存関係glib, lua, openjdk, python@3.14
ビルド依存関係cmake, pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

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

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

Debian apt95%

liblcm-bin 1.3.1+repack1-9

Lightweight Communications and Marshalling - Executable tools

http://lcm-proj.github.io/

sudo apt install liblcm-bin
  • Section: libs
  • Architecture: amd64
  • Source Package: lcm
  • 3 依存関係
  • normalized package name match
  • 一致条件: Lcm
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liblcm-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liblcm-dev 1.3.1+repack1-9

Lightweight Communications and Marshalling - Dev files

http://lcm-proj.github.io/

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

liblcm-doc 1.3.1+repack1-9

Lightweight Communications and Marshalling - Documentation

http://lcm-proj.github.io/

sudo apt install liblcm-doc
  • Section: libs
  • Architecture: all
  • Source Package: lcm
  • normalized package name match
  • 一致条件: Lcm
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liblcm-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liblcm-java 1.3.1+repack1-9

Lightweight Communications and Marshalling - Java Interface

http://lcm-proj.github.io/

sudo apt install liblcm-java
  • Section: libs
  • Architecture: amd64
  • Source Package: lcm
  • 2 依存関係
  • normalized package name match
  • 一致条件: Lcm
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liblcm-java from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liblcm1 1.3.1+repack1-9

Lightweight Communications and Marshalling - Runtime lib

http://lcm-proj.github.io/

sudo apt install liblcm1
  • Section: libs
  • Architecture: amd64
  • Source Package: lcm
  • 2 依存関係
  • normalized package name match
  • 一致条件: Lcm
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liblcm1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

lcm

nix profile install nixpkgs#lcm
  • normalized package name match
  • 一致条件: Lcm
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/lc/lcm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

liblcm-bin 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Executable tools

http://lcm-proj.github.io/

sudo apt install liblcm-bin
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: lcm
  • 5 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liblcm-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liblcm-dev 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Dev files

http://lcm-proj.github.io/

sudo apt install liblcm-dev
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: lcm
  • 2 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liblcm-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liblcm-doc 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Documentation

http://lcm-proj.github.io/

sudo apt install liblcm-doc
  • Section: universe/libs
  • Architecture: all
  • Source Package: lcm
  • 7 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liblcm-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liblcm-java 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Java Interface

http://lcm-proj.github.io/

sudo apt install liblcm-java
  • Section: universe/libs
  • Architecture: all
  • Source Package: lcm
  • 1 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liblcm-java from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liblcm1 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Runtime lib

http://lcm-proj.github.io/

sudo apt install liblcm1
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: lcm
  • 2 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liblcm1 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

python3-lcm 1.5.0~repack1-0ubuntu1

Lightweight Communications and Marshalling - Python Interface

http://lcm-proj.github.io/

sudo apt install python3-lcm
  • Section: universe/python
  • Architecture: amd64
  • Source Package: lcm
  • 6 依存関係
  • normalized package name match
  • 一致条件: Lcm
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-lcm from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

ソース経路

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

このページは 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