Page suivante - Page précédente - Table des matières

4. Installation et prise en main de Tcl et Tk

Les distributions récentes incluent Tcl et Tk. Des paquetages rpm et deb de binaires pré-compilés sont disponibles pour les distributions Red Hat, SuSE et Debian (ce qui facilite l'installation).

Une installation standard d'une distribution récente inclura Tcl/Tk puisque c'est un prérequis de nombreux utilitaires de configuration qui tournent principalement sous X.

Tcl et Tk sont distribués librement sur Internet sous forme de code source. Il n'y a pas de restrictions quant à leur utilisation, ni de licence ou droits à payer (voir la section termes de la licence pour information complète).

Encore plus de scripts et d'extensions Tcl/Tk sont disponibles librement également.

4.1 Télédéchargement des distributions de base

La base de Tcl/Tk se constitue des bibliothèques Tcl et Tk, plus les applications wish et tclsh, la documentation associée, des bibliothèques de scripts et des applications de démonstration. Le site FTP primaire pour ces données est ftp://ftp.scriptics.com/pub/tcl/.

Le site primaire en HTTP est http://www.scriptics.com/software/download.html.

4.2 Installation

A moins qu'elle ne soit déjà disponible en paquetages propriétaires pour votre distribution, vous souhaiterez télédécharger le version code source. Vous aurez besoin des sources de Tcl comme de Tk. La procédure suivante se réfère à ce second cas :

Choisissez entre le format tar et le format tar gzippé.

Fichiers Tar compressés

Sources de Tcl (tcl8.0.3.tar.Z) : fichier tar compressé (environ 2.4 Mo). Sources de Tk (tk8.0.3.tar.Z) : fichier tar compressé (environ 3.3 Mo).

Fichiers Tar gzippés

Sources de Tcl (tcl8.0.3.tar.gz) : fichier tar gzippé (environ 1.5 Mo). Sources de Tk (tk8.0.3.tar.gz) : fichier tar gzippé (environ 2.1 Mo).

Quand vous récupérez ces fichiers, vous obtenez un fichier compressé tar avec un nom comme tcl8.0.3.tar.gz ou tcl8.0.3.tar.Z. Ces fichiers sont identiques, sauf par la technique de compression (les fichiers .gz sont généralement plus petits que les .Z).

Pour décompresser la distribution, lancez des commandes shell comme celles-ci, selon la version que vous avez récupérée :


gunzip -c tcl8.0.3.tar.gz

ou
tar xf - zcat tcl8.0.3.tar.Z

ou
tar xf - unzip tcl80.3.zip

Chacune de ces commandes crée un répertoire appelé tcl8.0.3, qui contient les sources pour toutes les plates-formes, la documentation, et les bibliothèques de script pour Tcl 8.0. Pour compiler et installer la distribution, suivez les instructions du fichier README dans le répertoire de la distribution. Assurez-vous de compiler Tcl avant Tk, puisque Tk dépend d'informations de Tcl.

4.3 L'archive de contributions

Il existe beaucoup d'autres paquetages libres pour Tcl et Tk, incluant des scripts écrits en Tcl et également des extensions écrites en C ou C++. Ces paquetages comprennent des applications de bases de données et d'accès réseau, un constructeur d'interfaces graphiques utilisateur, le programme expect, des widgets Tk supplémentaires, et des dizaines d'autres choses.

Le site primaire pour l'archive Tcl/Tk est ftp://ftp.neosoft.com/pub/tcl.

4.4 Sites miroirs

Plusieurs autres sites dans le monde sont des miroirs de tout ou partie des données du site de base et de l'archive de contributions ; vous trouverez peut-être plus pratique de prendre des données sur un miroir plus proche de vous.

Le fichier ftp "0_mirror" à ftp://ftp.scriptics.com/pub/tcl/ donne une liste de miroirs dans votre pays.

4.5 Quelles versions utiliser ?

Référez-vous toujours à la dernière version recommandée dans la section « Tcl/Tk Core » de Scriptics Software Central page.

A l'heure où j'écris, les versions recommandées sont les dernières (Tcl 8.0.3 et Tk 8.0.3), qui sont sorties en septembre 1998. Tcl 8.0 contient un nouveau compilateur de pseudo-code qui accélère l'exécution d'un facteur 2 à 10. Il fournit aussi des contextes de dénomination (namespaces), des entrées/sorties binaires et plusieurs nouvelles caractéristiques.

Tk 8.0 est la première version qui fournit l'allure et les impressions naturelles sur les Macintoshes et les PCs. Tk 8.0 supporte également l'encapsulation d'applications et propose un nouveau mécanisme de fonte portable. Tcl 8.0 et Tk 8.0 offrent tous deux des fonctionnalités supplémentaires au modèle de sécurité Safe-Tcl.

4.6 Où adresser des rapports de problèmes, bugs, ou améliorations

Utilisez news:comp.lang.tcl pour les communications publiques.

(NdT : le forum en langue française équivalent est news:fr.comp.lang.tcl).

Une alternative consiste à envoyer problèmes, suggestions, idées nouvelles, etc. directement à l'auteur. Un email à John Ousterhout permet de le contacter.

Lorsque vous rendez compte de problèmes ou de bugs, veillez à mentionner tous les détails nécessaires à un diagnostic correct. Basiquement, vous devez décrire votre matériel, votre système d'exploitation et la version de Tcl/Tk utilisée, préciser si vous avez fait des modifications ou des ajouts, et donner, si possible, soit un petit bout de code, soit une URL vers du code mettant en évidence le problème.

Si vous avez du logiciel dont vous pensez que la communauté pourrait tirer parti (que ce soit un programme, une fonction, une extension, ou un simple exemple), ou si vous avez un document, un article de journal ou de magazine, une thèse, un projet, ou même une annonce commerciale, faites-le savoir aux personnes susceptibles d'être intéressées.

Il y a des responsables de FAQ pour tous ces domaines, ainsi qu'un forum Usenet comp.lang.tcl.announce que vous pouvez utiliser.

Cela vaut toujours la peine de soumettre vos contributions directement sur le site ftp afin que davantage de personnes puisse dans le futur profiter de votre expérience.

Pour poster sur le forum comp.lang.tcl.announce, envoyez un email détaillé à tcl-announce. N'hésitez pas à renvoyer les gens vers votre propre site ftp ou WWW si vous en avez un.


Page suivante - Page précédente - Table des matières