macOS
brew install luitlocal Homebrew formula metadata
sudo port install luitMacPorts ports tree · x11/luit/Portfile · ソース: api.github.com
brew
luit のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install luitlocal Homebrew formula metadata
sudo port install luitMacPorts ports tree · x11/luit/Portfile · ソース: api.github.com
sudo dnf install luitFedora Rawhide package metadata · luit · ソース: dl.fedoraproject.org
nix profile install nixpkgs#luitnixpkgs package indexes · pkgs/by-name/lu/luit/package.nix · ソース: api.github.com
sudo pacman -S luitArch Linux sync databases · luit · ソース: geo.mirror.pkgbuild.com
sudo zypper install luitopenSUSE Tumbleweed package metadata · luit · ソース: download.opensuse.org
概要
Filter run between arbitrary application and UTF-8 terminal emulator
履歴
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.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
luit | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://invisible-island.net/luit/
インストールメタデータ
| パッケージキー | 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 Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | luit |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
luit 2.0.20240910-1
locale and ISO 2022 support for Unicode terminals
https://invisible-island.net/luit/
sudo apt install luitluit
nix profile install nixpkgs#luitluit 2.0.20250912-7.fc44
Locale and ISO 2022 support for Unicode terminals
https://invisible-island.net/luit/
sudo dnf install luitluit 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 luitluit 20230201-1.7
Locale and ISO 2022 support for Unicode terminals
http://invisible-island.net/luit/
sudo zypper install luitluit
sudo port install luitソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.