2008-09-24 4 views
5

J'ai une application Open Source et je ne publie actuellement que le binaire pour la version Windows. À ce stade, les utilisateurs de Linux doivent obtenir la source et la compiler. Existe-t-il un moyen standard pour poster un binaire Linux?Comment empaqueter un binaire Linux pour mon application Open Source?

Mon application est en c/C++ et compilée avec gcc, le seul code Linux externe que j'utilise est X Windows et CUPS.

Répondre

0

Je n'utilise que des binaires précompilés de ma distribution - jamais d'une autre main. Si vous pouvez vous le permettre, lancez une archive tar et ajoutez un buildscript pour que les gens puissent construire votre projet. Pour le publier, ajoutez-le à des sites comme: Freshmeat

2

Trouvez quelqu'un de qualifié avec Debian et obtenez leur aide pour configurer un processus de construction pour construire des paquets .deb pour Debian et Ubuntu.

2

Bien sûr: jetez un oeil à this tutorial d'IBM. C'est seulement pour les RPM, mais au moins, ça vous mettrait en route. Les fichiers DEB sont similaires - voir this tutorial. Fondamentalement, une fois que vous avez construit vos binaires, vous écrivez un fichier de contrôle décrivant quels fichiers le paquet est livré et où il les place. Ensuite, vous construisez tout dans un paquet en utilisant les outils d'emballage. C'est un peu comme Windows où vous écrivez un fichier d'installation, puis exécutez-le via Wix ou Intellishield ou autre pour créer un fichier .msi.

0

Here's un excellent guide pour produire un binaire Linux portable.

2

N'hésitez pas à déposer un bogue Request For Package (RFP) sur le système de suivi des bogues de Debian. Un développeur debian peut être intéressé par votre logiciel et l'empaqueter.

http://www.debian.org/Bugs/Reporting

2

Vous pouvez fournir les paquets vous-même, mais ce n'est pas le moyen idéal pour distribuer votre application. Les utilisateurs ne pourront pas trouver votre logiciel dans le répertoire des paquets de leur distribution et devront cliquer sur votre site pour télécharger la dernière version.

IMO la meilleure chose à faire est de solliciter l'aide de mainteneurs de paquets pour les distributions de votre choix. Demandez à l'un d'entre eux qui est intéressé par votre application de l'adopter et de l'apporter à la distribution, puis de prendre soin des détails spécifiques à la distribution. Votre rôle sera de les aider autant que possible à obtenir votre logiciel pour construire sur leur plate-forme et pour résoudre tous les bogues liés aux interactions avec d'autres versions de paquet, etc.

Questions connexes