Automic VaultAutomic Vault

brew

luit を Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install luit

local Homebrew formula metadata

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

MacPorts ports tree · x11/luit/Portfile · ソース: api.github.com

Linux

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

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

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

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

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

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

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

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

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

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

概要

パッケージ概要

Filter run between arbitrary application and UTF-8 terminal emulator

コマンドとエイリアス

  • luit

履歴

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

luit is a terminal encoding filter that sits between an application and a UTF-8 terminal emulator, translating application output into UTF-8 and terminal input back into the locale encoding.

プロジェクトの歴史

Juliusz Chroboczek wrote luit for the XFree86 Project in 2001-2002. The official history credits later fixes and improvements from several people, especially Tomohiro Kubota's CJK encoding extensions, and notes that the program uses the MIT-X11 license like xterm.

Thomas E. Dickey adopted luit maintenance in 2006 after a period without a maintainer, motivated by keeping it useful with xterm. The Invisible Island history emphasizes two long-running maintenance themes: correcting distribution and path changes made in Xorg-era packaging, and reducing dependence on the lightly maintained font-encoding library by implementing efficient iconv-based conversion.

As of the 2.0 line, luit deprecated the font-encoding library path while preserving support for `.enc` files and broader encoding selection. The official page documents the practical consequences for packagers: encoding data is often packaged separately, dependencies are sometimes incomplete, and luit is not itself an X application even though it is most useful with xterm.

採用の歴史

luit began inside the XFree86 and Xorg terminal ecosystem and became a small but widely packaged Unix utility. The maintainer's page lists portability across SVR4 Unix, AIX, Tru64, BSD systems, macOS, and Linux, and the package appears in common Unix package sets such as Homebrew, Debian, Fedora, MacPorts, Nix, Arch, and openSUSE.

Its adoption is mostly invisible: users encounter it through xterm or legacy-locale workflows rather than as a standalone application. That invisibility is part of its packaging importance, because terminal emulators and old applications still need reliable conversion behavior when UTF-8 terminals meet non-UTF-8 programs.

使われ方

The manpage describes luit as a filter run between an arbitrary application and a UTF-8 terminal emulator. It is mainly used with xterm, but the official page stresses that luit itself is not an X application.

Power users and packagers use options such as `-list-fontenc` and `-encoding` to inspect and choose encoding tables, especially when diagnosing missing CJK or legacy encoding data.

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

luit matters to package nerds because it is a small compatibility utility with a long tail of platform-specific behavior. It exposes classic distribution issues: upstream fork history, XFree86/Xorg lineage, font-encoding data split into separate packages, iconv availability, and packagers accidentally adding unnecessary X library dependencies.

タイムライン

  • 2001-2002: Written by Juliusz Chroboczek for XFree86.
  • 2006: Thomas E. Dickey adopts maintenance to keep luit working with xterm.
  • 2010: Xorg incorporates Dickey's luit work into its repository.
  • 2013: luit 2.0 release line appears in the maintainer history.
  • 2018-2022: Invisible Island page documents ongoing maintenance and portability notes.

Related projects

  • xterm is the primary terminal emulator associated with luit usage.
  • XFree86 and Xorg are the historical source trees where luit circulated.
  • iconv and font-encoding provide the conversion mechanisms and data paths discussed by the maintainer.

セキュリティ状態

リスクレベル: グリーン

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 個のプラットフォームターゲットで利用できます。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
luitcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

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

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

https://invisible-island.net/luit/

  • 情報No package-manager update timestamp was available.信頼度 低
  • 情報Release/tag comparison is only available for GitHub repositories.https://invisible-island.net/luit/信頼度 none

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:luit
バージョン20250912
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/luit
ホームページhttps://invisible-island.net/luit/
上流ドキュメントhttps://invisible-island.net/luit/luit.html
ライセンスMIT
ソースアーカイブhttps://invisible-mirror.net/archives/luit/luit-20250912.tgz
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

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

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

Debian apt95%

luit 2.0.20240910-1

locale and ISO 2022 support for Unicode terminals

https://invisible-island.net/luit/

sudo apt install luit
  • Section: utils
  • Architecture: amd64
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Luit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: luit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

luit

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

luit 2.0.20250912-7.fc44

Locale and ISO 2022 support for Unicode terminals

https://invisible-island.net/luit/

sudo dnf install luit
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: luit
  • 3 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Luit
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: luit from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

luit 20250912-1

Filter that can be run between an arbitrary application and a UTF-8 terminal emulator

https://invisible-island.net/luit/luit.html

sudo pacman -S luit
  • License: MIT
  • Architecture: x86_64
  • 1 依存関係
  • normalized package name match
  • 一致条件: Luit
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: luit from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

luit 20230201-1.7

Locale and ISO 2022 support for Unicode terminals

http://invisible-island.net/luit/

sudo zypper install luit
  • License: MIT
  • Category: System/X11/Utilities
  • Architecture: x86_64
  • Source Package: luit
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Luit
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: luit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

luit

sudo port install luit
  • normalized package name match
  • 一致条件: Luit
MacPorts ports tree · api.github.com · MacPorts ports tree: x11/luit/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

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

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