Automic VaultAutomic Vault

brew

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

查看 enchant 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install enchant

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install enchant

MacPorts ports tree · textproc/enchant/Portfile · 来源: api.github.com

Linux

Fedora dnf已验证 · 92%
sudo dnf install enchant

Fedora Rawhide package metadata · enchant · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#enchant

nixpkgs package indexes · enchant · 来源: raw.githubusercontent.com

Arch Linux pacman已验证 · 92%
sudo pacman -S enchant

Arch Linux sync databases · enchant · 来源: geo.mirror.pkgbuild.com

openSUSE zypper已验证 · 92%
sudo zypper install enchant-2-backend-aspell

openSUSE Tumbleweed package metadata · enchant-2-backend-aspell · 来源: download.opensuse.org

Debian apt已验证 · 92%
sudo apt install enchant-2

Debian stable package indexes · enchant-2 · 来源: deb.debian.org

概览

软件包摘要

Spellchecker wrapping library

命令和别名

  • enchant-2
  • enchant-lsmod-2

历史

项目历史与用法

Enchant is a provider-neutral spell-checking library and command-line program. Its purpose is to let applications use Hunspell, Nuspell, Aspell, Hspell, Voikko, AppleSpell, Zemberek, and other providers through one consistent interface.

项目历史

Enchant began in the AbiWord ecosystem; the project homepage credits Dom Lachowicz and says older versions remain available from the AbiSource website. The NEWS file shows a long 1.x history, including 1.6.0 in 2010, followed by 2.0.0 in 2017.

In 2025, release 2.8.3 marked Enchant's move from the defunct AbiWord project to direct maintenance by Reuben Thomas. The same release also rewrote the two command-line utilities in Vala and noted that Enchant's core had moved to Vala while providers remained a mix of C, C++, and Objective-C++.

采用历史

Enchant became valuable because desktop and editor software need spell checking without hard-coding one spelling engine. The project homepage lists GNU Emacs as of version 27.1, AbiWord, LyX, and Gtk/GNOME applications through gspell and GtkSpell as users.

The backend list also explains why distributions package it carefully: language-specific and platform-specific spell checkers can coexist behind one API, so a package manager can wire applications to available dictionaries and providers without each application growing its own compatibility layer.

使用方式

Application developers link against libenchant through C or C++ bindings, while users and scripts can call `enchant-2` for Ispell-compatible non-interactive spell checking. `enchant-lsmod-2` reports available providers and dictionaries.

Configuration is documented through the `enchant(5)` man page, which controls provider selection by language and personal word lists. That makes Enchant both a developer library and a small user-facing CLI package.

为什么软件包爱好者会关心

Enchant is package-nerd glue: it does not win by having the best dictionary itself, but by keeping spell-checking consumers decoupled from provider churn. It is the kind of library that makes desktop text stacks less brittle across Linux, BSD, macOS, and language-specific dictionary packages.

Its current NEWS also shows the maintenance burden typical of ecosystem glue packages: recent releases fix provider crashes, command-line compatibility, personal word list behavior, relocatability, and editor-facing quirks rather than flashy features.

时间线

  • Early releases: Enchant originated under the AbiWord/AbiSource umbrella.
  • 2010: Enchant 1.6.0 released.
  • 2017: Enchant 2.0.0 released.
  • 2025: Enchant 2.8.3 moved maintenance from defunct AbiWord affiliation to Reuben Thomas.
  • 2026: Enchant 2.8.x releases continued active maintenance for CLI and provider behavior.

Related projects

  • Hunspell, Nuspell, GNU Aspell, Hspell, Voikko, AppleSpell, and Zemberek are documented spell-checking backends.
  • AbiWord, GNU Emacs, LyX, gspell, and GtkSpell are listed users or integration paths.
  • Python, Rust, Go, Common Lisp, C, C++, and Vala bindings or language connections are documented on the project homepage.

安全态势

风险级别:绿色

library-like package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • library-like package without higher-risk signals

信号

  • metadata:library-like

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 3 个运行时依赖。
  • 构建元数据列出 2 个构建依赖。

建议审查

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

可执行文件

已安装的可执行文件

命令类型暴露范围备注
enchant-2cli全局可执行文件
enchant-lsmod-2cli全局可执行文件

新鲜度

版本和新鲜度

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

页面生成时间2026-07-25
管理器版本2.8.19
管理器更新时间2026-07-07
本地数据OK
上游not checked
检测到的最新版本未检测到

https://github.com/rrthomas/enchant

安装元数据

软件包元数据

软件包键brew:enchant
版本2.8.19
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/enchant
主页https://rrthomas.github.io/enchant/
仓库https://github.com/rrthomas/enchant
上游文档https://github.com/rrthomas/enchant#readme
许可证LGPL-2.1-or-later
源码归档https://github.com/rrthomas/enchant/releases/download/v2.8.19/enchant-2.8.19.tar.gz
最后更新2026-07-07T12:53:27Z
Pulseupdated
依赖aspell, gettext, glib
构建依赖groff, pkgconf
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Nix95%

enchant

nix profile install nixpkgs#enchant
  • normalized package name match
  • 匹配方式:Enchant
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: enchant from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
dnf95%

enchant 1.6.0-41.fc44

An Enchanting Spell Checking Library

http://www.abisource.com/

sudo dnf install enchant
  • License: LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: enchant
  • 8 依赖
  • 4 提供
  • normalized package name match
  • 匹配方式:Enchant
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: enchant from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

enchant-devel 1.6.0-41.fc44

Support files necessary to compile applications with libenchant.

http://www.abisource.com/

sudo dnf install enchant-devel
  • License: LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: enchant
  • 5 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: enchant-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

enchant-voikko 1.6.0-41.fc44

Integration with voikko for libenchant

http://www.abisource.com/

sudo dnf install enchant-voikko
  • License: LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 7 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: enchant-voikko from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

enchant 2.8.15-2

A wrapper library for generic spell checking

https://rrthomas.github.io/enchant/

sudo pacman -S enchant
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • 4 依赖
  • 1 提供
  • 5 可选依赖
  • normalized package name match
  • 匹配方式:Enchant
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: enchant from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

enchant-2-backend-aspell 2.8.15-1.2

Aspell backend for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-2-backend-aspell
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 4 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-2-backend-aspell from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-2-backend-hunspell 2.8.15-1.2

Hunspell backend for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-2-backend-hunspell
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 6 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-2-backend-hunspell from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-2-backend-nuspell 2.8.15-1.2

Nuspell backend for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-2-backend-nuspell
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 7 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-2-backend-nuspell from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-2-backend-voikko 2.8.15-1.2

Voikko backend for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-2-backend-voikko
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 4 依赖
  • 3 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-2-backend-voikko from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-2-backend-voikko-32bit 2.8.15-1.2

Voikko backend for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-2-backend-voikko-32bit
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 5 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-2-backend-voikko-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-data 2.8.15-1.2

Data files for libenchant

https://rrthomas.github.io/enchant/

sudo zypper install enchant-data
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 1 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-data from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-devel 2.8.15-1.2

Development files for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-devel
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 5 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

enchant-tools 2.8.15-1.2

Command line tools for the Enchant spell checking library

https://rrthomas.github.io/enchant/

sudo zypper install enchant-tools
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 4 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: enchant-tools from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libenchant-2-2 2.8.15-1.2

Generic Spell Checking Library

https://rrthomas.github.io/enchant/

sudo zypper install libenchant-2-2
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 7 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libenchant-2-2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libenchant-2-2-32bit 2.8.15-1.2

Generic Spell Checking Library

https://rrthomas.github.io/enchant/

sudo zypper install libenchant-2-2-32bit
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: enchant
  • 5 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libenchant-2-2-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libenchant1 1.6.1-8.6

Generic Spell Checking Library

https://abiword.github.io/enchant/

sudo zypper install libenchant1
  • License: LGPL-2.1-or-later
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: enchant-1
  • 5 依赖
  • 3 提供
  • normalized package name match
  • 匹配方式:Enchant
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libenchant1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

来源线索

由仓库数据生成

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

使用的来源

  • 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