[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
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)