Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/06/2010, à 22:42

Grekk

créer une install compatible avec toutes distributions Linux RÉSOLU

Bonjour,
j'ai besoins d'une information des pro. car je veux créer une installation compatible avec toutes les distributions Linux il est vrais que les fichiers .deb sont très pratique et simple à installer mais ils ne sont malheureusement pas compatibles avec tout les distributions. je recherche un moyen de créer un seule fichier d'installation.
je voudrait connaitre les différant méthodes pour faire cela  smile 

n'oublier pas à donner les avantages et désavantages (le but est que l'utilisateur à une installation automatique)

j'ai déjà trouvé quelque solutions:

- un fichiers script (.sh)
mais je n'ai pas trouvé les informations que je recherche compatibles toutes les distributions ? utilise java ?
possibilité de le créer en langage c? (je crois que Firefox utilise cela)

- programmer en Java (mais cela n'est pas mon idée) mais est très utile compatible Windows neutral , Linux smile  Mac sad

-autopackage voir ici http://doc.ubuntu-fr.org/autopackage et http://www.liflg.org/?catid=6
je doit avouez que je n'ai pas trop compris ce que est l'autopackage et la doc n'est pas complètes .

bon voila ma questions que choisir et comment faire intero.png?psid=1

merci d'avance

Dernière modification par Grekk (Le 27/06/2010, à 01:44)

Hors ligne

#2 Le 26/06/2010, à 22:55

beware

Re : créer une install compatible avec toutes distributions Linux RÉSOLU

Si je comprends bien tu veut creer quelque chose utilisable par l'ensemble des distributions? Qui sont toutes différentes, d'une part par le système de paquets utilisés (deb, rpm, tar.xz,etc...) et dont la configuration est elle meme différente.

Si c'est bien cela, je vois pas l'interet et la possibilité me parait trés restreinte.

Si ce n'est pas cela, alors excuse moi j'ai du mal comprendre tes intentations

Hors ligne

#3 Le 26/06/2010, à 22:56

wido

Re : créer une install compatible avec toutes distributions Linux RÉSOLU

Bonjour,

Si tu veux utiliser un script, il faut qu'il détecte la distribution et à partir de là c'est simple.

apt-get (debian)
yum (fedora)
pacman (archlinux)
emerge (gentoo)
zypper (opensuse)

un aperçu des différentes manière d'installer un paquet:
http://wiki.archlinux.org/index.php/Pacman_Rosetta

Hors ligne

#4 Le 27/06/2010, à 00:31

Grekk

Re : créer une install compatible avec toutes distributions Linux RÉSOLU

en fait je veut créer une installation la plus facile que possible pour moi mais aussi pour l'utilisateur. smile

après si je doit compiler mon programme 20 fois wink sa donne du boulot d'où l'idée .... de créer un grrrr... big_smile

bon avec un script cela est une solution non intero.png?psid=1

quelqu'un a une idée comment faire intero.png?psid=1 ou une doc intero.png?psid=1

Hors ligne

#5 Le 27/06/2010, à 01:26

Link31

Re : créer une install compatible avec toutes distributions Linux RÉSOLU

Si tu es développeur, ce n'est pas à toi de faire les paquets, mais aux mainteneurs de chaque distribution.

En fait, en tant que développeur, tu dois seulement faire en sorte que ton logiciel produise lors de la compilation une structure compatible avec le FHS, dans un dossier donné. Par exemple, si un mainteneur décide de compiler ton logiciel (prog) dans /tmp/compil, il doit pouvoir obtenir :

# L'exécutable :
/tmp/compil/usr/bin/prog
# Si tu as des bibliothèques partagées :
/tmp/compil/usr/lib/libprog.so -> /tmp/compil/usr/lib/libprog.so.1.0
/tmp/compil/usr/lib/libprog.so.1 -> /tmp/compil/usr/lib/libprog.so.1.0
/tmp/compil/usr/lib/libprog.so.1.0
# Les données utilisées par le programme (images, etc.)
/tmp/compil/usr/share/prog/données...
# La page man
/tmp/compil/usr/share/man/man1/prog.1.bz2
# Si tu utilises gettext pour la traduction
/tmp/compil/usr/share/locale/fr/LC_MESSAGES/prog.mo
# etc., liste non exhaustive

C'est ensuite le mainteneur qui va créer le paquet (deb, rpm, ou autre) à partir du dossier /tmp/compil.

Dernière modification par Link31 (Le 27/06/2010, à 01:27)

Hors ligne

#6 Le 27/06/2010, à 01:27

Grekk

Re : créer une install compatible avec toutes distributions Linux RÉSOLU

http://heberg.1w3.de/GUIInstall.sh
http://heberg.1w3.de/GUIUninstall.sh
http://heberg.1w3.de/Lang.sh

se sont les fameux script smile faut les télécharger et les ouvrir avec un éditeur "Gedit" ou autre

pour avoir le programme complet (thème pour imiter Windows Seven) 
http://heberg.1w3.de/Win2-7Pack_v5.4_5. … ero.tar.gz

mais l'on peut également regarder le code de Mozilla Firefox c'est une installation du même genre    tongue

Link31

oui mais après le logiciel ne m'appartient plus en plus il doit surement être open source non intero.png?psid=1

voici le script de Firefox

#!/bin/bash
# # Script fait par  
# # Romeo-Adrian Cioaba romeo.cioaba@spotonearth.co
# # avec modification pour version 64 bits par Tomtoom
# # Mis à jour à la version 10.0.42.34 par alain
# # Mis à jour à la version 10.0.45.2  par naxus
# # Sous GPL  
 
echo "Fermeture de Firefox"  
 
sudo killall -9 firefox  
 
echo "Suppression des plugins Flash déjà installés :"  
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper  
sudo rm -f /usr/lib/mozilla/plugins/*flash*  
sudo rm -f ~/.mozilla/plugins/*flash*  
sudo rm -f /usr/lib/firefox/plugins/*flash*  
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*  
sudo rm -rfd /usr/lib/nspluginwrapper  
 
echo "Installation du plugin Flash Player 10.0.45.2 Version Refresh Alpha 64 bits,"
echo "publié le 11 février 2010." 
cd ~ 
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
tar zxvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz 
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/
rm -rf libflashplayer.so
rm -rf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
 
echo "-------------------------------------------------"
echo "C'est Fait, Flash 64 bit (Alpha) est installé :-)"
echo "Cette version est Alpha, risque d'instabilité    "
echo "-------------------------------------------------"

ou celui d'opéra

#!/bin/bash
# # Script fait par  
# # Romeo-Adrian Cioaba romeo.cioaba@spotonearth.co
# # avec modification pour version 64 bits par Tomtoom
# # modification pour opera par Gumpherys
# # Sous GPL  
 
echo "Fermeture d'Opera"  
 
sudo killall -9 opera
 
echo "Suppression des plugins Flash déjà installés :"  
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper  
sudo rm -f /usr/lib/opera/plugins/*flash*  
sudo rm -rfd /usr/lib/nspluginwrapper  
 
echo "Installation de Flash Player 10(0,42.34) Version Alpha 64 bits"  
cd ~  
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
tar zxvf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz 
sudo cp libflashplayer.so /usr/lib/opera/plugins/
rm -rf libflashplayer.so
rm -rf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
 
echo "-----------------------------------------------------------------------"
echo "C'est Fait, Flash 64 bit (Alpha) est installé :-)"
echo "Cette version est Alpha, risque d'instabilité"
echo "-----------------------------------------------------------------------"

bon pour l'instant se sont des tout petit logiciels (jeux) que j'ai créer et seulement pour Windows (et pour l'instant je vais les mettre tout simplement en .deb)

Je Vous remercie de votre aide smile et je marque se forum comme résolut, mais vous pouvez toujours poster si vous avez envie.

bonne soirée roll

Dernière modification par Grekk (Le 27/06/2010, à 19:13)

Hors ligne