#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
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 , Linux Mac
-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
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.
après si je doit compiler mon programme 20 fois sa donne du boulot d'où l'idée .... de créer un grrrr...
bon avec un script cela est une solution non
quelqu'un a une idée comment faire ou une doc
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 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
Link31
oui mais après le logiciel ne m'appartient plus en plus il doit surement être open source non
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 et je marque se forum comme résolut, mais vous pouvez toujours poster si vous avez envie.
bonne soirée
Dernière modification par Grekk (Le 27/06/2010, à 19:13)
Hors ligne