Tcl / Tk

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Tcl / Tk

Непрочитанное сообщение Olej » 04 сен 2021, 19:57

Olej писал(а):
10 фев 2018, 18:48
Решил посмотреть что там на сегодня происходит...
Снова понадобился (теперь уже как зависимость от стороннего проекта namebench)
Установка:

Код: Выделить всё

root@R420:~# apt install tcl
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  tcl8.6
Предлагаемые пакеты:
  tcl-tclreadline
Следующие НОВЫЕ пакеты будут установлены:
  tcl tcl8.6
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 19,9 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 72,7 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.org.ua/ubuntu focal/main amd64 tcl8.6 amd64 8.6.10+dfsg-1 [14,8 kB]
Пол:2 http://ubuntu.org.ua/ubuntu focal/universe amd64 tcl amd64 8.6.9+1 [5.112 B]
Получено 19,9 kB за 0с (149 kB/s)
Выбор ранее не выбранного пакета tcl8.6.
(Чтение базы данных … на данный момент установлено 399093 файла и каталога.)
Подготовка к распаковке …/tcl8.6_8.6.10+dfsg-1_amd64.deb …
Распаковывается tcl8.6 (8.6.10+dfsg-1) …
Выбор ранее не выбранного пакета tcl.
Подготовка к распаковке …/archives/tcl_8.6.9+1_amd64.deb …
Распаковывается tcl (8.6.9+1) …
Настраивается пакет tcl8.6 (8.6.10+dfsg-1) …
Настраивается пакет tcl (8.6.9+1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Версия:

Код: Выделить всё

olej@R420:~$ apt show tcl
Package: tcl
Version: 8.6.9+1
Priority: optional
Section: universe/interpreters
Source: tcltk-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Tcl/Tk Packagers <pkg-tcltk-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 22,5 kB
Provides: tclsh
Depends: tcl8.6 (>= 8.6.9+dfsg-2)
Breaks: tcl8.3 (<< 8.3.5-15), tcl8.4 (<< 8.4.20-2), tcl8.5 (<< 8.5.14-3), tcl8.6 (<< 8.6.0-2)
Task: ubuntustudio-desktop-core, ubuntustudio-desktop
Download-Size: 5.112 B
APT-Manual-Installed: yes
APT-Sources: http://ubuntu.org.ua/ubuntu focal/universe amd64 Packages
Description: Tool Command Language (default version) - shell
 Tcl is a powerful, easy to use, embeddable, cross-platform interpreted
 scripting language.
 .
 This package is a dependency package, which depends on Debian's default
 Tcl version (currently 8.6).

Код: Выделить всё

olej@R420:~$ tclsh 
% puts $tcl_version
8.6
% ^C
Установка:

Код: Выделить всё

root@R420:~# apt install tk
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  tk8.6
Следующие НОВЫЕ пакеты будут установлены:
  tk tk8.6
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 15,7 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 68,6 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.org.ua/ubuntu focal/main amd64 tk8.6 amd64 8.6.10-1 [12,5 kB]
Пол:2 http://ubuntu.org.ua/ubuntu focal/universe amd64 tk amd64 8.6.9+1 [3.240 B]
Получено 15,7 kB за 0с (132 kB/s)
Выбор ранее не выбранного пакета tk8.6.
(Чтение базы данных … на данный момент установлено 399107 файлов и каталогов.)
Подготовка к распаковке …/tk8.6_8.6.10-1_amd64.deb …
Распаковывается tk8.6 (8.6.10-1) …
Выбор ранее не выбранного пакета tk.
Подготовка к распаковке …/archives/tk_8.6.9+1_amd64.deb …
Распаковывается tk (8.6.9+1) …
Настраивается пакет tk8.6 (8.6.10-1) …
Настраивается пакет tk (8.6.9+1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Версия:

Код: Выделить всё

olej@R420:~$ apt show tk
Package: tk
Version: 8.6.9+1
Priority: optional
Section: universe/libs
Source: tcltk-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Tcl/Tk Packagers <pkg-tcltk-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 22,5 kB
Provides: wish
Depends: tk8.6 (>= 8.6.9-2), tcl
Breaks: tk8.3 (<< 8.3.5-16), tk8.4 (<< 8.4.20-2), tk8.5 (<< 8.5.14-3), tk8.6 (<< 8.6.0-2)
Task: ubuntustudio-desktop-core, ubuntustudio-desktop
Download-Size: 3.240 B
APT-Manual-Installed: yes
APT-Sources: http://ubuntu.org.ua/ubuntu focal/universe amd64 Packages
Description: Toolkit for Tcl and X11 (default version) - windowing shell
 Tk is a cross-platform graphical toolkit which provides the Motif
 look-and-feel and is implemented using the Tcl scripting language.
 .
 This package is a dependency package, which depends on Debian's default
 Tk version (currently 8.6).

Код: Выделить всё

olej@R420:~$ wish
% puts $tk_version
8.6
% ^C
Всё ОК

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Tcl / Tk

Непрочитанное сообщение Olej » 03 мар 2024, 12:06

После перерыва ... в 3 года (последний раз заглядывал) интересно стало: что там у меня с Tcl/Tk :?:

Код: Выделить всё

olej@R420:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21.3
Release:	21.3
Codename:	virginia
Установлено:

Код: Выделить всё

olej@R420:~$ aptitude search Tcl | grep ^i | grep " tcl"
i  tcl - Tool Command Language (default version) - shell
i  tcl-dev - Tool Command Language (default version) - development files
i A tcl8.6 - Tcl (the Tool Command Language) v8.6 - shell
i A tcl8.6-dev - Tcl (the Tool Command Language) v8.6 - development files

Код: Выделить всё

olej@R420:~$ aptitude search Tk | grep ^i | grep " tk"
i  tk - Toolkit for Tcl and X11 (default version) - windowing shell
i  tk-dev - Toolkit for Tcl and X11 (default version) - development files
i A tk8.6 - Tk toolkit for Tcl and X11 v8.6 - windowing shell
i A tk8.6-blt2.5 - graphics extension library for Tcl/Tk - library
i A tk8.6-dev - Tk toolkit for Tcl and X11 v8.6 - development files
И, как я понимаю ('A') установлено (кроме *-dev) автоматически, с системой...
Состав:

Код: Выделить всё

olej@R420:~$ apt content tcl
/.
/usr
/usr/bin
/usr/bin/tclsh
/usr/share
/usr/share/doc
/usr/share/doc/tcl
/usr/share/doc/tcl/changelog.gz
/usr/share/doc/tcl/copyright
/usr/share/doc/tcl/README.Debian
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/tclsh.1.gz

Код: Выделить всё

olej@R420:~$ apt content tcl-dev
/.
/usr
/usr/bin
/usr/bin/tcltk-depends
/usr/include
/usr/include/tcl
/usr/lib
/usr/lib/tclConfig.sh
/usr/lib/tclooConfig.sh
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtcl.a
/usr/lib/x86_64-linux-gnu/libtcl.so
/usr/lib/x86_64-linux-gnu/libtclstub.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/tcl.pc
/usr/lib/x86_64-linux-gnu/tclConfig.sh
/usr/lib/x86_64-linux-gnu/tclooConfig.sh
/usr/share
/usr/share/aclocal
/usr/share/aclocal/tcl.m4
/usr/share/doc
/usr/share/doc/tcl-dev
/usr/share/doc/tcl-dev/changelog.gz
/usr/share/doc/tcl-dev/copyright
/usr/share/doc/tcl-dev/README.Debian
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/tcltk-depends.1.gz

Код: Выделить всё

olej@R420:~$ apt content tk
/.
/usr
/usr/bin
/usr/bin/wish
/usr/share
/usr/share/doc
/usr/share/doc/tk
/usr/share/doc/tk/changelog.gz
/usr/share/doc/tk/copyright
/usr/share/doc/tk/README.Debian
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/wish.1.gz

Код: Выделить всё

olej@R420:~$ apt content tk-dev
/.
/usr
/usr/include
/usr/include/tk
/usr/lib
/usr/lib/tkConfig.sh
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtk.a
/usr/lib/x86_64-linux-gnu/libtk.so
/usr/lib/x86_64-linux-gnu/libtkstub.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/tk.pc
/usr/lib/x86_64-linux-gnu/tkConfig.sh
/usr/share
/usr/share/doc
/usr/share/doc/tk-dev
/usr/share/doc/tk-dev/changelog.gz
/usr/share/doc/tk-dev/copyright
/usr/share/doc/tk-dev/README.Debian

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Tcl / Tk

Непрочитанное сообщение Olej » 03 мар 2024, 12:11

Olej писал(а):
03 мар 2024, 12:06
что там
CLI оболочки:

Код: Выделить всё

olej@R420:~$ tclsh
% puts $tcl_version
8.6
% ^C

Код: Выделить всё

olej@R420:~$ wish
% puts $tk_version
8.6
% ^C
Окошко где Tk собирается отрисовывать выдаваемые CLI команды:
Снимок экрана от 2024-03-03 11-09-10.png
Снимок экрана от 2024-03-03 11-09-10.png (3.53 КБ) 284 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Tcl / Tk

Непрочитанное сообщение Olej » 03 мар 2024, 12:17

Olej писал(а):
03 мар 2024, 12:11
CLI оболочки:
GUI приложения, постороенные на Tcl/Tk, как примеры:
Python - графика
Изображение
Go: GUI
Изображение

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя