Journal EasyMandriva

Posté par  .
Étiquettes : aucune
0
2
mai
2006
Un gentil développeur a eu la riche idée de créer un programme qui, à la manière d'easyubuntu, automatise l'installation des paquetages indispensables pour le débutant (java, flash, amule, amsn, libdvd, lame, firestarter etc).

On y trouvera aussi des petites choses bien sympathiques comme l'installation des pilotes proprios ATI/Nvidia avec XGL.

Le programme se charge d'installer les sources nécessaires, il n'y a donc rien à bidouiller.

Crée par Nil Parra, ce programme est téléchargeable ici :
http://www.easymandriva.com/

Voilà qui devrait simplifier ce qui a déjà été hautement simplifié...
  • # et...

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

    je passerai sur les captures d'écran http://www.easymandriva.com/capture.html qui parlent de EasySuse

    La question qui me taraude : en quoi est-ce plus simple qu'utiliser http://easyurpmi.zarb.org pour ajouter de manière standard les sources du plf qui s'intègrent dans la gestion des paquets rpm via urpmi ? (et outre les codecs nécessaires qui ajoute pas mal de logiciels aux licences non suffisamment permissives, genre le "non commercial" malencontreusement trimballé par certains programmes qui les empêchent d'être dans main ou même contrib...)


    En tout cas, c'est sympa d'avoir ressorti le pinguoin aux yeux étoilés, il devait manquer à certains :-)
    • [^] # Re: et...

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

      Perso, j'ai vu la gueule du script d'install, j'ai eu peur. Hardcoded au possible.
      Ensuite effectivement il faudrait un truc comme ça, mais je pense pas que ce soit encore assez abouti... M'enfin ne plombons pas l'initiative qui mérite d'être saluée.

      Après pour le coup d'easyurpmi, bin à expliquer à un débutant c'est jamais simple. Le seul intérêt est d'expliquer pourquoi PLF existe, et montrer que dans le libre, les lois existent toujours comme ailleurs. Et que donc les méfaits des brevets et autres ont une incidence.

      Sorti de ça, si Luce et Henri peuvent avoir un bureau avec tout qui marche sans dire "Linux c'est de la merde", c'est tout bénef'
      • [^] # Re: et...

        Posté par  . Évalué à 7.

        Perso, j'ai vu la gueule du script d'install, j'ai eu peur. Hardcoded au possible.


        Bravo ! Tu viens en une ligne de saboter une trentaine d'envie de contribution au libre.

        Oui, c'est tout en dur, oui, ca ~pourrait~ etre plus propre, mais merde, arretez de faire les malins. Tous les jours, je vois des gens qui bidouillent un peu en dev. Ils sont pas mauvais, juste ils manquent d'experience. Ils voudraient contribuer, afin de donner en apprenant, mais a cause de commentaires comme le tiens, ils n'osent pas s'y mettre et c'est franchement dommage.

        D'autant que :
        - faire un truc sale, pour quelqu'un qui ne maitrise pas, c'est plus rapide
        - un truc qui sort vite est utilise contrairement a un truc propre en cours des que j'ai des vacances je le finis promis jure (release early, release often)
        - son truc la c'est a destination du mec qui vient de sortir sa galette de madriva du lecteur apres l'install, donc hardcoded ou pas, le resultat sera le meme
        - maintenant que ca fonctionne il va etre tres facile a n'importe qui de refaire une version propre (toi peut-etre ?)
        - enfin, Keep it simple, stupid.

        Voila, c'est juste pour que les nombreux apprentis developpeur remplis de bonne volonte n'hesites pas a se lancer !
        • [^] # Re: et...

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

          M'enfin ne plombons pas l'initiative qui mérite d'être saluée.

          Merci de me lire jusqu'au bout.

          - enfin, Keep it simple, stupid.

          J'ai pas vu "dirty" dedans. Il va devoir tout se retaper pour la prochaine mandriva. Bon, c'est qu'une fois par an, je dis pas, mais faire les choses un peu plus proprement, bin c'est réutilisable, et en plus ça lui apprendra comment faire un truc propre... En plus un truc un minimum générique ne tue personne.

          Ensuite, bon, durant ma première année de DUT j'aurais été incapable d'en faire autant, donc je sais relativiser aussi.

          Mais bon, moi qu'on me pourrisse mes média en mettant des URL en dur (même pour main et contrib), ça me plait pas trop...
          • [^] # Re: et...

            Posté par  . Évalué à 3.

            Merci de me lire jusqu'au bout.

            Je l'ai fais, et c'est pourquoi je me suis permis de repondre. Laquelle des deux phrases a le plus d'inpact a ton avis ?

            J'ai pas vu "dirty" dedans.

            Relis ce que j'ai ecris, notement les puces precedentes.

            Ensuite, bon, durant ma première année de DUT j'aurais été incapable d'en faire autant, donc je sais relativiser aussi.

            Alors pourquoi tu t'abstiens ? Pour faire ton malin ? Pour crier haut et fort que, oui, toi tu sais coder proprement ? Tu sais quoi ? On s'en cogne.

            Mais bon, moi qu'on me pourrisse mes média en mettant des URL en dur (même pour main et contrib), ça me plait pas trop...

            Mais merde, REFAIS-LE ce script ! Attention, je ne dis pas "si t'es pas content, t'as qu'a le faire", je suis contre cette excuse consistant a museler ceux qui n'ont pas les competences ; mais visiblement, pour toi, c'est tres rapide de faire ca propre, tu en as l'utilite (tu l'a telecharge et regarde les sources), et tu as le temps (tu moules ici :p), donc vas-y, modifies le script, envoies le, tu vas faire plusieurs heureux, dont l'auteur initial qui va avoir un exemple concret d'un truc bien fait.

            Je suis desole pour la tournure un poil agressive de mon commentaire, je trouve pas de tournure plus amicale.
          • [^] # Re: et...

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

            >Mais bon, moi qu'on me pourrisse mes média en mettant des URL en dur
            >(même pour main et contrib), ça me plait pas trop...

            Ah? Tu veux quoi, qu'il rajoute un fichier XML avec les url dedans et qu'il le parse avec son script shell?

            A la rigueur il aurait pu mettre les url dans des variables au début du script mais comme de toute facon elles ne sont présentes qu'une fois, je ne vois pas nom plus l'interet... Il pourait aussi lire le mdk-release mais bon, ce script est jeune, il ne teste pour le moment rien, à la différence de easyubuntu qui teste si les sources sont pas déjà presentes, etc...

            Par contre, si l'auteur passe dans le coin, hdparm -k ne sauvegarde pas du tout les parametres dma en cas de reset hard des disques ide... En clair, ca ne fonctionne pas son astuce ;)
            • [^] # Re: et...

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

              nan, je parlais pas de XML, mais le problème est qu'il n'y a aucune vérification pour savoir si main et contrib sont pas déjà déclarés, donc clash possible. De plus si tout le monde utilise le même miroir, le mirroring a plus d'intérêt... il faut donc laisser à l'utilisateur le choix du miroir, ou l'orienter en lui donnant une liste proche de son pays.

              Pareil pour l'architecture: c'est i586 pour tout le monde, mais ça il ne le dit pas je crois.

              Pour l'instant c'est pas grand chose, mais si son script est amené à se démocratiser, cela posera problème.

              PS: existe-t-il une interface type xml-rpc pour récupérer des infos sur easyurpmi ? Genre regarder $ARCH et compagnie, lui envoyer, et que le site renvoie la liste des miroirs corrects ?
              • [^] # Re: et...

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

                Il doit y avoir moyen de faire ca en perl sous mandrake mais je m'avance peut être un peu. Mais un mec du plf avait codé un truc dans le genre il me semble... Mais faut maitriser perl...
                • [^] # Re: et...

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

                  je répond un peu aux deux messages ensemble

                  Pour ce qui est de vérifier les médias présents (ça ne prend pas tous les médias, mais faut juste changer le if et il y a peut-être des choses en trop, je copie ça vite d'un code que j'ai) :

                  use lib qw(/usr/lib/libDrakX);

                  use strict;
                  use common;

                  use urpm;

                  my $urpm = new urpm;
                  $urpm->read_config();
                  my %medias;
                  # search all main active media but not update and not removable
                  foreach(@{$urpm->{media}}) {
                  $medias{$_->{name}} = ["$_->{name}", "$_->{url}"] if($_->{url} =~ /main\b/ and not $_->{update} and not $_->{ignore} and not $_->{removable});
                  }


                  Pour ce qui est de récupérer les autres médias (non installé) je pense qu'il faudrait voir dans la partie de drakconf qui va cherché les médias (et rajouter simplement les plf)

                  Si je ne me trompe pas la réponse doit probablement être dans /usr/sbin/drakrpm-edit-media

                  Ca aidera peut-être quelqu'un voulant le faire en perl ;)
      • [^] # Re: et...

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

        l'intérêt du truc, à mon avis, c'est que ça apporte des choses que n'apporte(ait ?) pas le plf :
        * flash
        * java
        * autres (?)
        le vrai défaut, c'est tout les trucs qui font doublonts (libdvdcss, etc ...)

        pour java, je ne sais pas comment il fait (pas lu le code) mais j'espère qu'il génère un rpm à la sauce jpackage pour être compatible avec la source jpackage/mandriva
    • [^] # Re: et...

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

      En meme temps, serial developpeur :)

      http://www.easysuse.com/

      Ca fait un peu soft baclé juste pour faire parler de soi, avec juste le tout repris de easyubuntu.
      • [^] # Re: et...

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

        Je vous trouve bien sévères. Ce truc, il l'a écrit surtout pour lui, pour répondre à ses besoins à lui, et il le propose aux autres. C'est dans la grande tradition du libre. Alors maintenant, c'est le truc fait rapidement, peut-être, il pourrait l'améliorer certainement, mais pourquoi pas, après tout, il fournit les sources, non ? Alors, oui, c'est hard-coded, oui, y a pas de vérifications des sources déjà installées, oui, ça prends pas en compte les processeurs alpha, oui, tout ça... Mais y a pas écrit v. 10.5, sur son script, non plus. Donc voilà, pas la peine de tomber et de plomber comme ça un mec qui a une bonne idée. Dis fois plus simple que de passer par easyurpmi et plf, quoiqu'on en dise.

        En plus, son idée est dans l'air du temps : c'est presque le service Kiosk que Mandriva s'apprête à lancer, ça...
  • # Bravo !!!!

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

    Excellente initiative, et bon site qui respecte leur charte graphique. J'espère que chez mandriva ils sauront apprécier ta contribution, et que tu continueras, ainsi que d'autres développeurs, à l'améliorer !!

Suivre le flux des commentaires

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