Forum Programmation.autre je suis quelque peu embêté....

Posté par (page perso) . Licence CC by-sa
4
8
déc.
2014

Salut les moules !

Dites, je travaille un peu la portabilité de mon logiciel libre les derniers temps… histoire de…
Je me suis déjà pris un bon carton avec BSD, j'en ai bouffé les graviers !!!
Dur à mâcher…

Comme mon software est destiné aux Unix, j'aurais bien testé sur un système qu'on trouve aussi parfois à droite ou gauche. Un OS dont le "papa" a déjà eu des heures de gloires dans le milieu : star-office, java, mysql…

Vous l'avez deviné : une bonne vielle ( nouvelle ? ) sla, avec marqué SunOS quand tu colles un $>uname

Seulement voilà, j'ai plus ce genre de Nix sous la coude depuis que j'ai changé de boulot…
Y a un service de test gratuit, shell offert sur Solaris qui existe ?

Avec une question pareil, je sens qu'on va m'accuser de lancer un truc velu au mauvais moment de la semaine …
C'est sur…Bon alors, je reformule votre honneur ! Permettez !

Est ce que quelqu'un dans l'assistance a déjà fumé assez de moquette pour essayer de coller SunOS dans une VM ( faisable ? ) et y arriver ?

Merci pour vos tuyaux les deguins !

Petite histoire :

La dernière fois que je me suis retrouvé dans ce genre de situation, c'était il y a un peu plus de 10 ans. J'avais alors passé une journée à "dépouiller" les ordinateurs de la société par rotation/remplacement pour me faire une configuration compatible Sun-PC ( une version x86 qu'ils avaient fait et qui pouvait tourner sur une liste de matériel assez restreinte )
….

  • # matos

    Posté par (page perso) . Évalué à 2.

    Hello,

    Il me reste 2 ou 3 sparc au bureau si tu veux,
    l'une a été réinstallée sous mandrake à l'époque, les autres je n'y ai pas touché…,
    ce sont des vielles configs, si jamais cela t'intéresses.

    A+

    Nicolas

    PS: ce genre de bête : http://en.wikipedia.org/wiki/Sun_Ultra_series#mediaviewer/File:Sun_Ultra_5_front.jpg

    • [^] # Re: matos

      Posté par (page perso) . Évalué à 1.

      Ultra Sparc 5, souvenirs, souvenirs !
      Après le boulot, j'ai eu cet engin un peu bruyant pendant quelque années à la maison…

      Je te remercie sincèrement de cette proposition de déstockage, mais j'ai passé le cap d'avoir plein de machines physiques à la maison et une demi-baie dans la cuisine. Les derniers temps j'affiche une légère tendance à la virtualisation ! :o))

      Fuse : j'en Use et Abuse !

  • # telecharger une vm depuis oracle.com

    Posté par . Évalué à 7.

    Je crois que le plus simple c'est de télécharger Solaris x86 chez Oracle. Car l'entreprise offre des licences Solaris gratuites pour les développeurs qui veulent porter leurs applications.

    LICENSE RIGHTS
    Except for any included software package or file that is licensed to you by Oracle under different license terms, we grant you a perpetual (unless terminated as provided in this agreement), nonexclusive, nontransferable, limited License to use the Programs only for the purpose of developing, testing, prototyping and demonstrating your applications , and not for any other purpose.

    http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html

  • # Quelle variété de graviers?

    Posté par . Évalué à 4.

    Je n'ai aucune réponse à t'apporter, mais j'aime l'idée des soft portables. Et du coup, peux-tu nous faire un p'tit retour sur le type de cailloux que tu mangé? Graviers, sable, galets, récifs?

    Plus sérieusement, je suis intéressé par des infos genre: langage, libs utilisées, pièges à la con?

    • [^] # Re: Quelle variété de graviers?

      Posté par (page perso) . Évalué à 1.

      Hello,

      Alors tu seras certainement déçu, mais pour l'instant je ne me suis occupé que de la partie cliente qui est en dash… donc des petits graviers !

      • En premier lieu les options des commandes que pourtant je pensais portable :
        ps -edf => ps aux
        ps axo pid,etime,cmd => ps axo pid,etime,command

      • En second lieu, là j'ai cru m'arracher la cheveux, la récupération de ce que je considère comme des entiers qui ne l'est pas sous BSD… Par exemple un bon "grep -c" qui te retourne le nombre d'occurrences trouvées, un entier en toute logique ? Ben en fait non ( ??? !!! ??? )

      NB=`ls | grep -c "bla"` # on récupère un chiffre non ?
      if [ $NB -gt 0 ]; then # marche sur linux, et sun de souvenir, mais pas sur BSD
      if [ "$NB" != "0" ]; then # marche partout

      Sinon, coté serveur, j'ai pas encore regardé le portage, mais vue que c'est du perl et du php cela devrait rouler.

      Fuse : j'en Use et Abuse !

      • [^] # Re: Quelle variété de graviers?

        Posté par (page perso) . Évalué à 2.

        Le C++ je le réserve à des trucs personnels sur ma raspberry ! ^_^

        Fuse : j'en Use et Abuse !

      • [^] # Re: Quelle variété de graviers?

        Posté par . Évalué à 2.

        ps -edf => ps aux

        Ça ne semble pas avoir le même résultat ici. Quelle information tu voulais récupérer? (je n'utilise jamais aux, j'ai une préférence pour -Af, je ne vois même pas à quoi sert le -d… enfin, ps est plutôt compliqué à utiliser amha)

        Ben en fait non ( ??? !!! ??? )

        Ben non, ce n'est pas parce que l'on n'affiche qu'un numéro que c'est un entier :)
        Ceci dit, je me serais fait avoir aussi…

        On dirait que la différence, c'est que le sh de BSD ne caste pas. C'est quoi, csh? zsh? J'aimerai bien tester quelques scripts sur le sh des voisins, voir comment ils se comportent :)

        mais vue que c'est du perl et du php cela devrait rouler.

        Je ne sais pas, je ne connais pas trop les problèmes que ces langages peuvent avoir en terme de portabilité. Peut-être des conflits de version, à la rigueur, mais ça ne devrait pas être trop pénible en effet. L'avantage des langages non-natifs est bel et bien la portabilité (en tout cas, tant qu'on ne doit pas faire joujou avec plusieurs implem de l'interpréteur bien sûr). ps aux

  • # Sparc ou x86

    Posté par . Évalué à 2.

    S'il s'agit seulement de Solaris et qu'une version x86 convient alors regarde peut-être du côté d'OpenIndiana (ou peut-être même SmartOS)

Suivre le flux des commentaires

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