Forum général.général Installeur de soft 'professionnel'

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
jan.
2005
Bonjour à tous,

Un 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.
  • # Addendum

    Posté par  (site web personnel) . Évalué à 1.

    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  . É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  (site web personnel) . É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

          Posté par  . Évalué à 2.

          J'ai un peu de mal a comprendre: tu veux utiliser un 'installeur' qui installerait es produits sans installer l'installeur? Il y a comme un probleme ... puisque l'installeur ne fait pas partie des outils de base ....
  • # IzPack

    Posté par  . Évalué à 2.

    Jette un oeil à IzPack. C'est en Java/XML et l'interface graphique est plutôt sympa.
    http://www.izforge.com/izpack/(...)
  • # Loki tools

    Posté par  . Évalué à 2.

    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.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.