pkg.soopen package index

brew / 排名 7955

使用 Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper 安装 luit

查看 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

安装行为

  • 未记录 Homebrew bottle 元数据。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
luit可执行文件已索引可执行文件从本地可执行文件索引发现。

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-08-03
管理器版本20250912
管理器更新时间
本地数据未知
上游不可用
检测到的最新版本未检测到
  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:luit
版本20250912
软件包管理器Homebrew
主页https://invisible-island.net/luit/
Bottle未记录
服务未声明

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 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-8.fc45

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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-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.9

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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-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

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation