Blog Mono de Christophe Narbonne

Blog d'un passioné pour les passionés. Knowledge is Power

RecentComments

Comment RSS

[Mono] 2.4 packagé pour Jaunty Jackalope. Contraintes du packaging.

Beaucoup de personnes dans la communauté Ubuntu n'aime pas compiler depuis les sources tous les programmes qu'ils doivent mettre, pour leur faciliter la vie il y a un gestionnaire de paquet.

Linux compte un nombre important de distributions, de gestionnaires et de formats de paquets, d'arborescences différentes ce qui fait que les projets ont souvent une distribution supporté et la communauté de chaque distribution crée des packages ce qui peut prendre du temps. Pour l'instant Ubuntu devait installer Mono 2.4 par compilation et n'as jamais eu de paquets pour mono 2.2 (il n'y a eu que trois mois d'écart entre les deux).

Mono étant un projet Novell la distribution supportée par le projet est évidemment OpenSuse, La communauté Debian a par la suite créé, adapté, testé un paquet qui a été repris par la communnauté Ubuntu qui est une distribution qui hérite beaucoup de Debian. (Même gestionnaire de paquet)

Cannonical société qui dirige et sponsorise Ubuntu propose les PPA (personal package archive) qui permet aux gens qui en font la demande d'hébergé un dépôt de 1Go gratuitement sur leurs serveurs:

la page de monoxide et leur package

(image de  Johann "nojhan" Dréo)

Novell a su faire une chose plus intuitive et plus pratique côté utilisateur car leur système intègre un moteur de recherche et un format de fichier particulier qui permet d'indiquer un dépôt à ajouter, éventuellement des dépôts dépendants, un paquet à installer le tout automatisé en un clic. (exemple)

Côté développeur ils ont aussi fait un bon travail, un service qui accède à notre gestionnaire de version et qui compile régulièrement pour plusieurs processeurs et plusieurs plateformes notre application (si les fichiers de configurations pour toutes ces distributions sont adéquats évidemment) et héberge ces paquets que ce soit pour Mandriva, OpenSuse, Suse, Debian, Ubuntu, Fedora, RedHat... et permet même en déclinaisons pour plusieurs versions de ces OS.

Les paquets sont automatiquement compilés en packages, déployés et testés. Dans le cas où tout fonctionne correctement la version obtenue remplace la dernière qui a étés hébergée sur le dépôt.

Côté Packaging MacOS et Windows ont un gros aventage: l'union de leurs communautés respectives sur une unique plateforme logicielle, souvent un unique type de processeur (PPC étant de plus en plus délaissé par Apple).

Plus d'informations sur BuildService de Novell (en)

Posted: août 05 2009, 11:36 by christophen | Commentaires (0) RSS comment feed |
  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under:

Ajouter un commentaire




biuquote
  • Commentaire
  • Aperçu immédiat
Loading

captcha

*