Automic VaultAutomic Vault

brew

tcl-tk を Homebrew, apk, apt, MacPorts, Nix, scoop, zypper でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install tcl-tk

local Homebrew formula metadata

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

MacPorts ports tree · lang/critcl/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add critcl

Alpine Linux edge package indexes · critcl · ソース: dl-cdn.alpinelinux.org

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

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

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

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

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

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

Windows

Scoop確認済み · 92%
scoop install main/pt

Scoop official bucket manifest trees · bucket/pt.json · ソース: api.github.com

概要

パッケージ概要

Tool Command Language

コマンドとエイリアス

  • critcl
  • dtplite
  • mkdoc
  • nns
  • nnsd
  • nnslog
  • page
  • pt
  • tcldocstrip
  • tclsh
  • tclsh9.0
  • wish
  • wish9.0

履歴

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

Tcl/Tk combines the Tcl embeddable scripting language with the Tk GUI toolkit, giving Unix and cross-platform software a scriptable command language and a portable desktop UI toolkit.

プロジェクトの歴史

John Ousterhout's official history traces Tcl to Berkeley design-tool work in the early 1980s and to a 1987 idea for a reusable embeddable command language. He began implementation in 1988, and the name Tcl came from its role as a Tool Command Language.

Tk grew from the same design philosophy: Ousterhout wanted reusable GUI components that could be integrated by a scripting language. Work on Tk began in the late 1980s, with the first Internet release following conference presentations in January 1991.

The modern Tcl/Tk project is maintained through canonical source repositories at core.tcl-lang.org. As of the official 2026 project pages, Tcl/Tk 9.0 is the current major release, while Tcl/Tk 8.6 remains a legacy release line.

採用の歴史

Tcl spread through early Unix and Internet distribution channels. Ousterhout describes giving out early copies in 1989, presenting Tcl at USENIX in January 1990, and then making source freely available from Berkeley FTP.

Expect was an early breakthrough application: Don Libes built it on Tcl after hearing the USENIX talk, and it became especially popular with system administrators. Tk then accelerated adoption by making Unix GUI development much easier than C-based toolkits such as Motif.

The Tcl project site still positions Tcl as useful for web and desktop applications, networking, administration, testing, and other cross-platform integration work.

使われ方

Package-manager users install Tcl/Tk for the tclsh interpreter, the wish Tk shell, Tk-based applications, build-time scripting, test harnesses, and the long tail of Tcl extensions and tools.

In Homebrew, the current tcl-tk formula tracks the modern upstream line, exposing versioned executables such as tclsh9.0 and wish9.0 alongside Tcl ecosystem helper commands.

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

Tcl/Tk matters in package culture because it is both runtime and dependency infrastructure: old Unix software, Tk GUI programs, Expect-style automation, and extension build systems often assume a working Tcl installation.

It is also a reminder that package managers preserve compatibility layers. Tcl/Tk is mature software, but the split between current 9.x and legacy 8.6 lines makes versioned formulas important for users who need old extensions or newer language/runtime behavior.

タイムライン

  • 1987: Ousterhout conceived Tcl as an embeddable command language.
  • 1988: Tcl implementation began at Berkeley.
  • 1989: Early copies of Tcl were distributed to interested users.
  • 1990: Tcl was presented at USENIX and made freely available by FTP.
  • 1991: Tk had its first Internet release after USENIX and X Conference presentations.
  • 2012: Tcl/Tk 8.6 first released, according to the official 8.6 page.
  • 2024: Tcl/Tk 9.0 became the successor major release line.
  • 2026: Tcl/Tk 9.0.4 and 8.6.18 listed as current official source releases.

Related projects

  • Tk is the GUI toolkit paired with Tcl and is released with it.
  • Expect, Tcllib, Tklib, TclOO, Thread, and TDBC are part of the broader Tcl ecosystem documented by the core development site.

セキュリティ状態

リスクレベル: グリーン

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 個のプラットフォームターゲットで利用できます。
  • 2 件の実行時依存関係とともにインストールされます。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
critclcliグローバル実行可能ファイル
dtplitecliグローバル実行可能ファイル
mkdoccliグローバル実行可能ファイル
nnscliグローバル実行可能ファイル
nnsdcliグローバル実行可能ファイル
nnslogcliグローバル実行可能ファイル
pagecliグローバル実行可能ファイル
ptcliグローバル実行可能ファイル
tcldocstripcliグローバル実行可能ファイル
tclshcliグローバル実行可能ファイル
tclsh9.0cliグローバル実行可能ファイル
wishcliグローバル実行可能ファイル
wish9.0cliグローバル実行可能ファイル

鮮度

バージョンと鮮度

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

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

https://www.tcl-lang.org

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:tcl-tk
バージョン9.0.3
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/tcl-tk
ホームページhttps://www.tcl-lang.org
リポジトリhttps://core.tcl-lang.org/tcl
上流ドキュメントhttps://www.tcl-lang.org/doc
ライセンスTCL
ソースアーカイブhttps://downloads.sourceforge.net/project/tcl/Tcl/9.0.3/tcl9.0.3-src.tar.gz
最終更新2026-06-22T14:06:26-07:00
Pulseupdated
依存関係libtommath, openssl@3
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし
注意点The sqlite3_analyzer binary is in the `sqlite-analyzer` formula.

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametcl-tk
Aliases
  • tcl-tk@9
Version Scheme0
Revision0
Conflicts With
  • page
  • the_platinum_searcher
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

ソースデータベース一致

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

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

MacPorts94%

critcl

sudo port install critcl
  • installed executable or alias match
  • 一致条件: Critcl
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/critcl/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Debian apt92%

critcl 3.3.1+dfsg-1

compiled runtime in Tcl

https://andreas-kupries.github.com/critcl/

sudo apt install critcl
  • Section: interpreters
  • Architecture: amd64
  • 10 依存関係
  • 1 任意依存関係
  • installed executable or alias match
  • 一致条件: Critcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: critcl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix92%

page

nix profile install nixpkgs#page
  • installed executable or alias match
  • 一致条件: Page
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pa/page/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Nix92%

pt

nix profile install nixpkgs#pt
  • installed executable or alias match
  • 一致条件: Pt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pt/pt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt92%

critcl 3.1.18.1+dfsg-3

compiled runtime in Tcl

https://andreas-kupries.github.com/critcl/

sudo apt install critcl
  • Section: universe/interpreters
  • Architecture: amd64
  • 8 依存関係
  • 1 任意依存関係
  • installed executable or alias match
  • 一致条件: Critcl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: critcl from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk92%

critcl 3.3.1-r1

Compiled Runtime in Tcl

https://andreas-kupries.github.io/critcl/

sudo apk add critcl
  • License: TCL
  • Architecture: x86_64
  • Source Package: critcl
  • 1 依存関係
  • 1 提供
  • installed executable or alias match
  • 一致条件: Critcl
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: critcl from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

critcl-doc 3.3.1-r1

Compiled Runtime in Tcl (documentation)

https://andreas-kupries.github.io/critcl/

sudo apk add critcl-doc
  • License: TCL
  • Architecture: x86_64
  • Source Package: critcl
  • installed executable or alias match
  • 一致条件: Critcl
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: critcl-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
zypper92%

tcl 8.6.18-1.1

The Tcl Programming Language

http://www.tcl.tk

sudo zypper install tcl
  • License: TCL
  • Category: Development/Languages/Tcl
  • Architecture: x86_64
  • Source Package: tcl
  • 6 依存関係
  • 12 提供
  • installed executable or alias match
  • 一致条件: Tclsh
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: tcl from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper92%

tk 8.6.18-1.1

Graphical User Interface Toolkit for Tcl

http://www.tcl.tk

sudo zypper install tk
  • License: TCL
  • Category: Development/Languages/Tcl
  • Architecture: x86_64
  • Source Package: tk
  • 10 依存関係
  • 5 提供
  • installed executable or alias match
  • 一致条件: Wish
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: tk from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Scoop92%

main/pt

scoop install main/pt
  • installed executable or alias match
  • 一致条件: Pt
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/pt.json from https://api.github.com/repos/ScoopInstaller/Main/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