Question

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

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

Était-ce utile?

La solution

La méthode la plus courante consisterait à le regrouper dans un fichier .rpm pour distributions RedHat telles que Fedora , ou un fichier .deb pour Des distributions basées sur Debian comme Ubuntu .

Autres conseils

Trouvez un expert en Debian et demandez-lui de vous aider à configurer un processus de construction pour créer des paquets .deb pour Debian et Ubuntu.

Bien sûr: consultez ce didacticiel à partir de IBM. Ce n'est que pour les RPM, mais au moins cela vous aiderait. Les fichiers DEB sont similaires - voir ce didacticiel .

En gros, une fois que vous avez créé vos fichiers binaires, vous écrivez un fichier de contrôle décrivant les fichiers livrés par le paquet et leur emplacement. Ensuite, vous construisez tout dans un package à l'aide des outils de packaging. Cela ressemble beaucoup à Windows, où vous écrivez un fichier d’installation, puis exécutez-le avec Wix ou Intellishield ou peu importe pour créer un fichier .msi.

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’emballer.

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

Vous pouvez fournir les packages vous-même, mais ce n'est pas la manière idéale de distribuer votre application. Les utilisateurs ne pourront pas trouver votre logiciel dans le référentiel de packages de leur distribution et devront consulter leur site Web pour télécharger la dernière version.

IMO, la meilleure chose à faire est de solliciter l’aide des mainteneurs de paquets pour les distributions de votre choix. Demandez à l'un de ceux qui est intéressé par votre application de l'adopter et de l'apporter à la distribution, puis il pourra s'occuper des détails de son emballage, spécifique à la distribution.

Votre rôle consistera à les aider autant que possible à faire en sorte que votre logiciel repose sur leur plate-forme et corrige les bugs liés aux interactions avec les autres versions de packages, etc.

.

Je n'utilise que des fichiers binaires précompilés de ma distribution, jamais de l'autre main. Si vous en avez les moyens, lancez une archive et ajoutez un buildscript afin que les utilisateurs puissent construire votre projet. Pour le publier, ajoutez-le à des sites tels que: Freshmeat

Voici un excellent guide pour la production d'un fichier binaire Linux portable. / p>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top