# uniutils を Homebrew, apt, zypper でインストール

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

## インストール

```sh
sudo av install brew:uniutils
```

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

### macOS

- Homebrew (100%):

```sh
brew install uniutils
```

  証拠: local Homebrew formula metadata

### Linux

- Debian apt (92%):

```sh
sudo apt install uniutils
```

  証拠: Debian stable package indexes: uniutils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- zypper (92%):

```sh
sudo zypper install uniutils
```

  証拠: openSUSE Tumbleweed package metadata: uniutils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## パッケージ情報

- **パッケージキー:** brew:uniutils
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/uniutils>
- **バージョン:** 2.28
- **ソース概要:** Manipulate and analyze Unicode text
- **ホームページ:** <https://billposer.org/Software/unidesc.html>
- **上流ドキュメント:** <https://billposer.org/Software/unidesc.html>
- **ライセンス:** GPL-2.0-or-later AND GPL-3.0-only
- **ソースアーカイブ:** <https://billposer.org/Software/Downloads/uniutils-2.28.tar.gz>
- **生成日時:** 2026-08-04T22:13:35+00:00

## 実行可能ファイル

- ExplicateUTF8 (cli)
- unidesc (cli)
- unifuzz (cli)
- unihist (cli)
- uniname (cli)
- unireverse (cli)
- unisurrogate (cli)
- utf8lookup (cli)
- ExplicateUTF8 (エイリアス)
- unidesc (エイリアス)
- unifuzz (エイリアス)
- unihist (エイリアス)
- uniname (エイリアス)
- unireverse (エイリアス)
- unisurrogate (エイリアス)
- utf8lookup (エイリアス)

## 依存関係

- gettext

## ビルド依存関係

- autoconf
- automake
- libtool

## インストール挙動

- post-install フック: 未定義
- Bottle: 利用可能 対象 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-08-04
- マネージャ版: 2.28
- ローカルデータ: OK
- 上流リポジトリ: https://billposer.org/Software/unidesc.html
- 情報: No package-manager update timestamp was available.
- 情報: Release/tag comparison is only available for GitHub repositories.
## プロジェクトの歴史と使われ方

uniutils is a small POSIX C toolkit for inspecting, manipulating, and generating Unicode text from the command line. Its history is modest but source-backed: the author's page documents the tool set, release changes, language, environment, version, and package links.

### プロジェクトの歴史

The official page presents uniutils as a set of programs for Unicode text analysis. Its documented tools include uniname, unidesc, unihist, ExplicateUTF8, utf8lookup, unireverse, unifuzz, and unisurrogate.

The last documented release on the official page is 2.28, last modified 2009-04-25. The change log shows late releases adding Unicode range reporting, UTF-8 string reversal, fuzz input generation, Unicode 5.1 data updates, and UTF-16 surrogate decomposition.

### 採用の歴史

uniutils appears in the official page's package links for Debian, FreeBSD, SUSE, Ubuntu, and other older package indexes, and the input confirms availability through Homebrew, Debian, Ubuntu, and openSUSE. Its adoption is therefore mostly the long tail of Unix text-processing packages rather than a large upstream community.

### 使われ方

The tools are for terminal-level Unicode forensics: naming code points, validating UTF-8, identifying script ranges, building character histograms, reversing strings by character instead of byte, looking up UTF-8 encodings, generating problematic Unicode input, and decomposing non-BMP characters into UTF-16 surrogates.

Package users are likely to reach for uniutils when debugging mojibake, invisible characters, invalid UTF-8, unfamiliar scripts, font gaps, or parser behavior around odd Unicode input.

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

uniutils is package-nerd significant as a classic small Unix toolbox: narrow executables, no daemon, no config, no credentials, and enough Unicode knowledge to solve problems that general-purpose text tools hide.

Its niche status is also the point. A package manager keeps these old, sharp tools discoverable so users do not have to reinvent one-off scripts for codepoint inspection or malformed UTF-8 testing.

### タイムライン

- 2000s: uniutils evolved as a POSIX C toolkit for Unicode text analysis.
- 2.24: Added Unirev, later renamed unireverse.
- 2.26: Added unifuzz and changed licensing to GPLv3 for that release line.
- 2.27: Updated character data to Unicode 5.1.
- 2009: Version 2.28 added unisurrogate and is listed as the current version on the official page.

### Related projects

- The toolkit overlaps with Unix text filters, Unicode database tools, iconv-adjacent workflows, and fuzzing utilities. The official utf8lookup script depends on the separate Ascii2binary utility.

### ソース

- <https://billposer.org/Software/unidesc.html>
- source_facts.executables
- source_facts.package-manager


## セキュリティノート

narrow executable package without higher-risk signals.

- **Geiger リスク:** グリーン / 低
- narrow executable package without higher-risk signals

## ソースデータベース詳細

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** uniutils
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

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

- Debian apt - uniutils - 2.28-2: normalized package name match | Debian stable package indexes: uniutils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Tools for finding out what is in a Unicode file | https://billposer.org/Software/unidesc.html
- Ubuntu apt - uniutils - 2.27-2build1: normalized package name match | Ubuntu 24.04 LTS package indexes: uniutils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Tools for finding out what is in a Unicode file
- zypper - uniutils - 2.28-1.4: normalized package name match | openSUSE Tumbleweed package metadata: uniutils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Unicode utilities | https://billposer.org/Software/unidesc.html


## 関連リンク

- [Terminal utility packages](https://pkg.so/ja/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/ja/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Networking and protocol packages](https://pkg.so/ja/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Web development packages](https://pkg.so/ja/web-dev-tools/) - Matched web development metadata.
- [gettext](https://pkg.so/ja/brew/gettext/) - Runtime dependency declared by Homebrew.
- [libtool](https://pkg.so/ja/brew/libtool/) - Build dependency declared by Homebrew.
- [autoconf](https://pkg.so/ja/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://pkg.so/ja/brew/automake/) - Build dependency declared by Homebrew.
- [convmv](https://pkg.so/ja/brew/convmv/) - Shares pkgdb curated category or tags: cli, system, unicode.
- [rxvt-unicode](https://pkg.so/ja/brew/rxvt-unicode/) - Shares pkgdb curated category or tags: cli, system, unicode.
- [sfk](https://pkg.so/ja/brew/sfk/) - Shares pkgdb curated category or tags: cli, system, text-processing.
- [zet](https://pkg.so/ja/brew/zet/) - Shares pkgdb curated category or tags: cli, system, text-processing.
- [xz](https://pkg.so/ja/brew/xz/) - Shares pkgdb curated category or tags: cli, system.
- [zstd](https://pkg.so/ja/brew/zstd/) - Shares pkgdb curated category or tags: cli, system.
- [lz4](https://pkg.so/ja/brew/lz4/) - Shares pkgdb curated category or tags: cli, system.
- [coreutils](https://pkg.so/ja/brew/coreutils/) - Shares pkgdb curated category or tags: cli, system.
- [uni2ascii](https://pkg.so/ja/brew/uni2ascii/) - Local package facts share a topical domain. Shared terms: cli, gettext, processing, text, text-processing.

## Combined YAML source

View the package source record on GitHub. [combined/uniutils.yml](https://github.com/mxcl/pkgdb/blob/main/combined/uniutils.yml)


## ソース

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