Télécharger le poster
Transcription
Télécharger le poster
Département Electricité Tél. : + 41 24 423 21 11 Fax : + 41 24 425 00 50 Ecole d’ingénieurs du Canton de Vaud Route de Cheseaux 1, case postale CH-1401 Yverdon-les-Bains mailto:[email protected] http://www.eivd.ch Extension de Cygwin Qu’est-ce que Cygwin ? « Cygwin est un environnement Unix, développé par Red Hat, pour Windows. Il est constitué de deux parties : Une DLL (cygwin1.dll) qui se comporte comme une couche d’émulation Unix, fournissant des fonctionnalités d’API Unix Une collection d’outils, portés depuis Unix, ce qui donne une apparence de Unix/Linux La DLL Cygwin fonctionne avec toutes les versions non bêta, non “candidates à la mise en production”, de Windows pour ix86 depuis Windows 95, à l’exception de Windows CE. » Ce sont les premiers mots du site officiel consacré à Cygwin, parmi lesquels le terme « UNIX » fait de fréquentes apparitions, et ce à juste titre, puisque le modèle UNIX, dont l'auteur est The Open Group, fait la démonstration de sa stabilité depuis plus de trente ans. Il est également l'un des plus vieux modèles de système d'exploitation encore utilisé de nos jours, ce qui implique un nombre incalculable d'utilisateurs, mais également de programmes écrits pour cette architecture, dont il est nécessaires de porter le code dès qu'une migration vers un autre système est effectuée. L'intérêt de Cygwin est de permettre à des programmes, écrits pour une architecture UNIX, de fonctionner sur une architecture Windows, qui est la plateforme actuellement la plus courante. Qu’est-ce que RPM ? RPM, le RPM Package Manager, permet « d'installer, de désinstaller, de vérifier, d'interroger et de mettre à jour des paquets logiciels ». En maintenant à jour une base de données, le système est constamment au courant des éléments logiciels le constituant. Ainsi, à l’ajout de programmes ou de librairies, l’utilisateur a moyen de connaître les répercussions qu’aura cette action sur le système. Si toutes les conditions logicielles nécessaires Auteur : Répondant interne : Expert : Sujet proposé par : au bon fonctionnement de l’élément ajouté sont réunies, l’installation peut avoir lieu. Dans le cas contraire, le système est en mesure d'’ndiquer les dépendances insatisfaites et se protège en interdisant la réalisation de l’action. Pourquoi doter Cygwin de RPM ? RPM a fait la preuve de sa puissance depuis 1995 déjà, et c'est la raison pour laquelle des plus grandes distributeurs de solution GNU/Linux, parmi lesquels SuSE, Red Hat et Mandrake, l'ont choisi comme gestionnaire de paquetages. Cygwin étant actuellement l’implémentation de Unix potentiellement la plus répandue, grâce à la diffusion planétaire des produits Microsoft, il est impératif de lui fournir cette sécurité. Le travail effectué RPM, dans sa dernière version 4.1, est désormais disponible pour la plateforme Cygwin. Le challenge actuel est de transformer la totalité des composants de Cygwin en archives RPM, dans le but que Cygwin soit, à même titre que les distributions GNU/Linux précitées, entièrement maintenu dans un état cohérent par le gestionnaire RPM. Yann Crausaz Dr Claude Evéquoz M. François Kilchoer, EIF EIVD EIVD © 2002 – 2003, filière informatique