IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

programme GPL avec installeur


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut programme GPL avec installeur
    bonjour,

    je developpe un petit programme sous GPL, que je distribue.
    j'essaye de lui ajouter un installeur, lui aussi sous licence libre (izpack).
    dois je ajouter a mon programme :
    l'installeur et/ou ses sources et/ou sa licence ?

    merci d'avance,
    tres cordialement,

    ANDRE Ani

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 469
    Par défaut
    Bonjour,

    Si tu programmes sous Linux, pourquoi utiliser un installeur dédié ? Les packages *.deb ou *.rpm, selon ta distribution, servent à cela.

  3. #3
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    je programme sous gnu/linux mais mon programme fonctionne sous gnu/linux et windows.
    il est en java, je le distribue en jar.

    je me disais qu'un installeur, ça ferait plus "propre".

    j'ai reussi, grace a quelqu'un sur le forum, a faire un deb, mais impossible de faire un rpm. et je voudrais eviter d'avoir a distribuer un deb, un rpm, un jar ou exe.

    edit : je laisse tomber l'installeur, y a des trucs qui ne marchent pas comme il faut, ce n'est pas terrible...
    je vais continuer avec un jar simplement.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 469
    Par défaut
    Citation Envoyé par lostsoul Voir le message
    je me disais qu'un installeur, ça ferait plus "propre".
    Ça le serait effectivement sous Windows, parce qu'il n'y a rien de prévu pour ça à la base (enfin, pas à ma connaissance), donc il y a des produits comme InstallShield ou autre. Par contre, une distribution de Linux dérivée de Red Hat ou de Debian (soit la majeure partie des distribs existantes) s'appuient sur *.deb ou *.rpm dès le départ, y compris pour les packages du système.

    Ils sont donc tout indiqués dans ce contexte, et t'évitent d'avoir à tester et maintenir à jour ton installeur sur toutes les machines. En plus, les packages gèrent automatiquement le versioning, les dépendances et les conflits. Il suffit après de mettre ce package sur un dépot officiel ou de créer le tien pour que la distribution soit capable de s'enquérir par elle-même d'éventuelles mises à jour et, le cas échéant, de mettre à niveau le logiciel installé sur sa machine, de manière quasi-transparente pour l'utilisateur.

    C'est comme un Windows Update mais pour la totalité des logiciels installés.

    j'ai reussi, grace a quelqu'un sur le forum, a faire un deb, mais impossible de faire un rpm.
    Il y a une série d'étapes à bien respecter, certes, mais ce n'est pas très difficile, fondamentalement.

    et je voudrais eviter d'avoir a distribuer un deb, un rpm, un jar ou exe.
    Ça, par contre, c'est vrai que pour être correct, il faut proposer les deux versions du package plus les sources dans un format « natif », une archive tar.gz ou un *.jar pour le Java. Si tu veux t'en tenir à cette dernière option, pas de problème. Mais je pense qu'une fois le script de génération bien au point, cela ne te coûterait pas grand chose de faire les autres à côté.

  5. #5
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Pour le moment, je n'ai distribue qu'en jar et personne ne s'est plaint.
    Une fois seulement quelqu'un m'a demande un deb, et grace a beaucoup d'aide, j'ai put en faire un.
    J'aurais voulu aussi faire un rpm (moi je suis sous Mandriva) mais, meme avec de l'aide, je n'ai pas reussi... (un dev de mandriva a dit qu'il allait s'en occuper, cela fait des semaines maintenant).
    C'est parce que je voulais pouvoir proposer mon prog a des distributions que j'ai voulu faire un rpm (et un deb) mais comme je n'y arrives pas, je continue en jar.

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par lostsoul Voir le message
    C'est parce que je voulais pouvoir proposer mon prog a des distributions que j'ai voulu faire un rpm (et un deb) mais comme je n'y arrives pas, je continue en jar.
    Tous les logiciels libres ne sont pas forcément sous format deb ou rpm !!!
    T'as qu'à aller sur sourceforge, tu verras que certains logiciels sont simplement distribués sous format source à compiler soi-même...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programmation Shell avec Red Hat Calcul de moyenne
    Par jcpoulard dans le forum Linux
    Réponses: 3
    Dernier message: 22/02/2006, 22h08
  2. programme C++ avec shell
    Par I_believe_I_can_fly dans le forum C++
    Réponses: 11
    Dernier message: 24/10/2005, 17h08
  3. comment deployer un programme fait avec jbuilder
    Par showmetheway dans le forum JBuilder
    Réponses: 6
    Dernier message: 23/09/2003, 01h11
  4. Programmation WEB avec delphi
    Par mayoguy dans le forum Web & réseau
    Réponses: 4
    Dernier message: 20/08/2002, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo