Page suivante Page précédente Table des matières
10. Portage de logiciels pour une utilisation avec
term
En principe, tout programme pouvant être utilisé avec un réseau peut également l'être avec
term. Certains d'entre eux peuvent être obtenus avec un supporttermintégré. En font partie :telnet,(nc)ftp,Mosaicet nombre d'autres. La plupart de ces programmes ont été compilés pour les versions determ1.17 et antérieures; ils devraient cependant continuer à fonctionner avec les versions determplus récentes.Une autre façon de faire fonctionner des programmes avec
termest d'en assurer vous-même le portage. C'est le sujet dont traite cette partie.Le dernier moyen de modifier vos programmes pour
termest de lestermifier.
10.1 Portage et compilation des sources
Le portage pour
termpeut être réalisé selon une procédure relativement simple :Si le programme doit être installé dans '
/usr/local' par root :
- Ajoutez le paramètre de compilation
-include /usr/local/include/termnet.h- et ajoutez
-ltermnetà la liste de bibliothèques.S'il doit être installé dans votre répertoire utilisateur :
- Ajoutez le paramètre de compilation
-include $HOME/term/termnet.h- et ajoutez
-L$HOME/term -ltermnetà la liste de bibliothèques.Compilez maintenant le logiciel comme l'indique le document '
INSTALL' ou 'README' fourni avec. Cela devrait suffire !Les commandes devraient alors fonctionner à la fois avec et sans
term.
telnet localhostn'utilise pas
termpour effectuer la connexion, mais :
telnet bohr.physics.purdue.eduutilisera
term, uniquement si vous n'avez pas d'autre type de connexion réseau.Certaines commandes telles que
rloginne peuvent être lancées que par root et par le propriétaire de la connexionterm(utilisateurs privilégiés).Certaines commandes
termseront transparentes et n'utiliseronttermque s'il n'y a pas d'autre possibilité. C'est en particulier le cas detelnetetftp.D'autres ont besoin d'un paramètre qui leur indique qu'elles peuvent utiliser
term. C'est le cas dexarchie,fspetytalk.Vous pouvez paramétrer ces programmes pour qu'ils utilisent
termen positionnant la variable d'environnementtermMODEselon les indications du fichier 'README.security', ou bien en utilisantmake installnet. En fin de compte, le fichier 'termnet' créé contiendra des instructions spéciales pour le réseau. Pour l'instant, seule son existence est contrôlée.Si vous ajoutez une connexion éthernet à vote système, il vous suffit d'effacer le fichier '
termnet' et vous pourrez continuer à utiliser les mêmes exécutables !
NOTE: Les programmes dont le portage a été réalisé à l'époque declient.apeuvent être recompilés pour être utilisés avec des versions plus récentes determen changeant simplement la référence àclient.aenlibtermnet.a.
10.2
termify
Ce paquetage permet de convertir des exécutables linkés de façon dynamique, en vue d'une utilisation avec
term.Avant de pouvoir utiliser
termifyil vous faut vous assurer que vous avez bien à votre disposition la version 2.2i determ(est-ce la version 2.2.8 ?) ou une version plus récente, ainsi que la version 4.5.26 ou une version plus récente delibc.so. Il vous faut alors créer le fichier 'libt.so.4' dans le répertoire '/lib' (voir le fichier 'README' du paquetage).À l'heure actuelle, il vous faut reconstruire le fichier '
libt.so.4' à chaque fois que vous changez de version determ.Une fois cette bibliothèque créée, vous pouvez laisser
termifydigérer le programme que vous voulez rendre utilisable avecterm, grâce à la commande :
termify <nom du programme>Si le résultat ne vous plaît pas, l'opération inverse est possible :
termify -u <nom du programme>Le paquetage contient également un script permettant de termifier complètement
smail, de telle façon qu'aucune définition de transport particulière ne soit nécessaire. La seule modification que vous aurez éventuellement à apporter est le champ 'From: '.
Page suivante Page précédente Table des matières