Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2011, 10h55   #1
Membre confirmé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 234
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Âge : 23
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 234
Points : 274
Points : 274
Par défaut Packager son application

Bonjour tout le monde,
Je voudrais faire en sorte que mon application Linux soit distribuable intégralement sans avoir à se soucier de ses dépendances. Mon application utilise Python et PyQt, donc je voudrais que le tout soit "packager" dans un seul fichier que je pourrait installer et désinstaller (un peu à la Windows).
Est-ce possible déjà? Comment faire?
Merci
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 03/05/2011, 12h59   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
tu peux faire un .tar.gz qui contient un make file qui ne compile rien mais traite l'installation/désinstallation comme les sources... par exemple.

tu peux aussi développer un installeur dédié pour ton application

quand à la gestion des dépendances, chaque gestionnaire de packages le gère pour toi, si tu créer un rpm, un .deb, ou un paquet BSD ou autre... chaque gestionnaire donne des informations voir un toolkit pour créer des paquets dans le bon format... à toi de lire et de faire.



si tu ne veux pas utiliser un gestionnaire de paquet spécifique, tu en fait un spécialement pour ton application.
mais ton application doit alors impérativement être développée telle qu'elle soit 100% indépendante, n'appelant jamais aucune librairie qui soit externe...
sans quoi tu ne peux garantir son fonctionnement et donc ton idée de rendre ton application auto-installable est une bourde.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 13h42   #3
Membre confirmé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 234
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Âge : 23
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 234
Points : 274
Points : 274
Mon problème est dû au fait que je travaille sur une version particulière de python, et j'ai bien peur que si cette dépendance est mis à jours chez le client, cela ne cose de bug de fonctionnement. La version de python que j'utilise est aussi compilé spécifiquement pour le matériel du client (flagues GCC spécifique à l'architecture matérielle), d'où l'idée d'avoir une application qui utilise mes ressources à moi indépendamment de ce qu'il y a sur la machine.
Merci pour la réponse
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 16h24   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par saad.hessane Voir le message
Mon problème est dû au fait que je travaille sur une version particulière de python, et j'ai bien peur que si cette dépendance est mis à jours chez le client, cela ne cose de bug de fonctionnement. La version de python que j'utilise est aussi compilé spécifiquement pour le matériel du client (flagues GCC spécifique à l'architecture matérielle), d'où l'idée d'avoir une application qui utilise mes ressources à moi indépendamment de ce qu'il y a sur la machine.
Merci pour la réponse
ok donc ton application doit avoir son propre installeur, pour contourner le problème, et bien sur tu es conscient qu'une application aussi spécifique ne sera déployable que sur CE client, si tu dois multiplier, il te faudra autant de versions spécifiques que de clients ...

Ou effectivement tu dois livrer les libs existantes avec ton application, l'application modifiée pour appeler les libs installées mais pas celles qui sont sur le système du client, dans ton package.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h54   #5
Membre confirmé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 234
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Âge : 23
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 234
Points : 274
Points : 274
Citation:
Envoyé par frp31 Voir le message
ok donc ton application doit avoir son propre installeur, pour contourner le problème, et bien sur tu es conscient qu'une application aussi spécifique ne sera déployable que sur CE client, si tu dois multiplier, il te faudra autant de versions spécifiques que de clients ...
Oui il n'y a pas de soucis à ce niveau, le client est bien défini et n'a pas à changer ou à travers une évolution lointaine.
Aurais-tu une piste pour faire cela? Merci
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 20h30   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
bha la solution de l'installeur c'est à toi de développer ton installeur

sinon tu fait un rpm ou un deb ... selon

exemple rpm :
http://eric.gerbier.free.fr/fabrication-rpm.html

exemple deb :
http://alp.developpez.com/tutoriels/.../creer-paquet/
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/05/2011, 11h33   #7
Membre confirmé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 234
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Âge : 23
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 234
Points : 274
Points : 274
Merci pour ton aide frp31, je vais voir de ce coté là
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h33.


 
 
 
 
Partenaires

Hébergement Web