Automic VaultAutomic Vault

brew

tcl-tk mit Homebrew, apk, apt, MacPorts, Nix, scoop, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für tcl-tk in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install tcl-tk

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install critcl

MacPorts ports tree · lang/critcl/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add critcl

Alpine Linux edge package indexes · critcl · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install critcl

Debian stable package indexes · critcl · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#page

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

openSUSE zypperverifiziert · 92%
sudo zypper install tcl

openSUSE Tumbleweed package metadata · tcl · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/pt

Scoop official bucket manifest trees · bucket/pt.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Tool Command Language

Befehle und Aliase

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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
critclcliglobales Executable
dtplitecliglobales Executable
mkdoccliglobales Executable
nnscliglobales Executable
nnsdcliglobales Executable
nnslogcliglobales Executable
pagecliglobales Executable
ptcliglobales Executable
tcldocstripcliglobales Executable
tclshcliglobales Executable
tclsh9.0cliglobales Executable
wishcliglobales Executable
wish9.0cliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version9.0.3
Manager aktualisiert2026-06-22
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://www.tcl-lang.org

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:tcl-tk
Version9.0.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/tcl-tk
Homepagehttps://www.tcl-lang.org
Repositoryhttps://core.tcl-lang.org/tcl
Upstream-Dokumentationhttps://www.tcl-lang.org/doc
LizenzTCL
Quellarchivhttps://downloads.sourceforge.net/project/tcl/Tcl/9.0.3/tcl9.0.3-src.tar.gz
Zuletzt aktualisiert2026-06-22T14:06:26-07:00
Pulseupdated
Abhängigkeitenlibtommath, openssl@3
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert
EinschränkungenThe sqlite3_analyzer binary is in the `sqlite-analyzer` formula.

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

MacPorts94%

critcl

sudo port install critcl
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 12 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 5 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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