Retourner aux forums || Retourner au forum general.general
general.general : Installeur de soft 'professionnel'
Posté par Bonnefille Guilhem (page perso, ) le 13 janvier 2005Un récent concernant un utilitaire du nom 'autopackage' à éveillé en moi une bien vieille question.
En fait, je suis à la recherche d'un installateur de programme afin de l'utiliser dans le boulot au lieu des bon vieux 'tar.gz' et autre batterie de scripts.
Je sais qu'il existe une tripoté d'utilitaires de ce type, mais j'aurais surtout voulu avoir un retour d'expérience. Les besoins que j'identifie sont les suivants :
1) Simple pour l'utilisateur
Un peu du genre de l'installateur nVidia.
2) Simple pour le développeur
Pas besoin de pouvoir/devoir configurer un millier de paramètres. Un descriptif XML permettant de créer quelques répertoires à partir d'une racine donnée par l'utilisateur et de lancer quelques commandes 'shell' serait très bien.
3) éventuellement graphique
Mais alors, il faut que ça tourne sur une Sun 'out-of-the-box'. Un truc Java serait alors pas mal, ou alors du bon ncurses (ça sera toujours mieux que le script 'install.sh' roulé sous les aisselles et qui est toujours bourré de bugs).
D'avance merci pour tous vos pointeurs.
> Lire le message (7 commentaires, moyenne: 1,6).
Addendum
Il faudrait aussi qu'il gère :
4) la désinstallation et l'upgrade
Un peu comme le truc de nVidia.
5) les fichiers de type configuration (lors de l'upgrade)
Un peu comme RPM et Deb.
Le top, serait que pour les fichiers de conf, il tente des merges.
-
[^]Re: Addendum
Posté par totof2000 () le 13/01/2005 à 14:09. (lien). Évalué à 2.Essaie de voir le système de packages netbsd ...
http://www.netbsd.org/Documentation/software/packages.html#why-pkgs(...)
Il est simple pour l'utilisateur, a mon avis simple pour le développeur (une fois qu'il connait le systeme bien sur).
Il n'est pas graphique, gere la désinstallation et l'upgrade.
Il es tres bien documenté et disponible pour Netbsd, Linux, Solaris, Darwin, FreeBSD,OpenBSD, Irix, BSD/OS, AIX.-
[^]Re: Addendum
Posté par Bonnefille Guilhem (page perso, ) le 13/01/2005 à 14:56. (lien). Évalué à 1.Merci, mais en fait l'idée consisterai à se passer d'un gestionnaire de package. Il faut se débrouiller avec ce qu'on a sur un Sun de base. Bien sur, certains dirons "sur Sun, y'a un système de package", mais c'est pas ca non plus. Je veux vraiment un installeur 'standalone'.
-
[^]Re: Addendum
-
-
IzPack
Jette un oeil à IzPack. C'est en Java/XML et l'interface graphique est plutôt sympa.
http://www.izforge.com/izpack/(...)
-
[^]Re: autre solution
Posté par totof2000 () le 13/01/2005 à 16:42. (lien). Évalué à 1.d'apres ce que j'ai compris il faut installer java ....
Sinon j'ai vu ca:
http://arxiv.org/ftp/cs/papers/0411/0411055.pdf(...)
http://hal.ccsd.cnrs.fr/docs/00/02/75/37/ANNEX/DECOR04_Charles.pdf(...)
Je ne sais pas par contre dans les détails comment ca marche mais ca a l'air de correspondre a tes besoins ... Peut-être pourrais tu les contacter pour l'obtenir ... ( cf le premier lien).
Essai de te renseigner d'avantage et tiens nous au courant.
Loki tools
Je te conseille d'essayer les Loki Tools, il me semble que ça correspond assez bien à ce que tu cherches. C'est ce qui est utilisé pour installer des jeux propriétaires sous Linux (Quake, Unreal Tournament, les jeux Loki, etc.).
Ça recouvre quatre outils différents : Loki Setup, Loki Update, Loki Uninstall et Loki Patch. Je pense que leurs dénominations parlent d'elles mêmes. Pour plus d'infos :
http://lokigames.com/development/(...)
http://www.icculus.org/loki_setup/(...)
1) Simple pour l'utilisateur
Un peu du genre de l'installateur nVidia.
L'installeur NVIDIA est basé sur les Loki Tools.
2) Simple pour le développeur
Pas besoin de pouvoir/devoir configurer un millier de paramètres. Un descriptif XML permettant de créer quelques répertoires à partir d'une racine donnée par l'utilisateur et de lancer quelques commandes 'shell' serait très bien.
Ça a l'air d'être assez simple à utiliser et c'est basé sur XML.
3) éventuellement graphique
Mais alors, il faut que ça tourne sur une Sun 'out-of-the-box'. Un truc Java serait alors pas mal, ou alors du bon ncurses (ça sera toujours mieux que le script 'install.sh' roulé sous les aisselles et qui est toujours bourré de bugs).
C'est graphique (GTK+) ou texte (ncurses) et ça tourne sur SunOS (et AIX, FreeBSD, HP-UX, IRIX, Linux, SCO OpenServer / OpenUNIX).
4) la désinstallation et l'upgrade
Un peu comme le truc de nVidia.
C'est géré par Loki Uninstall.
5) les fichiers de type configuration (lors de l'upgrade)
Un peu comme RPM et Deb.
Le top, serait que pour les fichiers de conf, il tente des merges.
Pour les merges, ça m'étonnerait que ce soit géré, mais pour les mises à jour, voir Loki Update ou Loki Patch.
Si tu veux un truc encore plus simple, celui utilisé par NVIDIA et le dernier Doom 3 par exemple, regarde plutôt du côté de makeself alors (http://www.megastep.org/makeself/(...) ). Ça fait aussi partie des Loki Tools et c'est maintenu par la même personne.
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.