Space Menu Home Downloads Kiosk Newbie Area Documentation Knowledge Base E-Training Forum Blogs Chat RPMs Farm Linux Events
HistoryHistory |
View
Code | XML |
Help
XWiki Syntax |


FAQ cooker

cooker-128.png

Qu'est ce que cooker ?

La version de développement de la prochaine version de Mandriva GNU/Linux est nommée cooker. Le but de cooker est d'améliorer la distribution Mandriva GNU/Linux en permettant une meilleure interaction entre l'équipe de développement et les utilisateurs de Mandriva GNU/Linux, tant pour la chasse aux bogues que pour participer aux réflexions sur les nouvelles fonctionnalités. C'est une distribution complète, qui est en changement permanent, et qui parfois ne peut même pas être installée car certains composants sont cassés ou incompatibles entre eux. Voir la suite

Donc, si vous avez bien compris le texte au dessus, vous réalisez maintenant que si vous n'êtes pas sûr de pouvoir réparer seul un problème ou un grand débutant, cooker n'est pas pour vous. Néanmoins, il vous reste une possibilité pour tester la distribution en avance et contribuer au développement de Mandriva Linux, les "bétas" et les "release candidate". Ce sont des versions de cooker proches de la version finale faites spécialement pour tester la distribution facilement. Gardez néanmoins à l'esprit, que des dégats irréparables (même matériels) peuvent survenir, donc ne testez qu'en connaissance de cause, en ayant bien sauvegardé toute donnée importante et jamais sur une machine dont l'accès vous est vital à tout moment.

Quelques liens

rpm2.png

Utilisation d'URPMI

Attention !
Ne jamais ajouter les sources cooker sur une distro dite "normale". Ceci peut provoquer des dégâts importants sur votre distribution
.

Liste des sources cooker

Le club vous permet d'ajouter les sources cooker : indiquer "cooker" et "RPMs pour la distribution Mandriva Linux" dans la page des téléchargements.

Vous pouvez aussi utiliser easyurpmi

Il est possible d'utiliser l'option --distrib dans urpmi.addmedia pour installer plusieurs sources d'un coup. Cumuler avec l'option --probe-synthesis afin de ne télécharger que les synthesis (recommandé pour cooker). Par exemple pour le mirroir free :

urpmi.addmedia --distrib distro_cooker --probe-synthesis ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrakelinux/devel/cooker/i586

Les sources suivantes existent et sont gérées par Mandriva :

  • main : paquetages de la distribution normale (3 premiers CD)
  • contrib : paquetages non supportés officiellement par Mandriva
D'autres projets ont aussi leur propre version "cooker" :
  • jpackage : paquetages liés à java et aux serveurs d'applications
  • plf-free : paquetages sous licence GPL mais qui peuvent être considérés comme illégaux dans certains pays
  • plf-nonfree : paquetages qui ne sont pas sous licence GPL (ou compatible)

Mise à Jour

Pour mettre à jour cooker, il suffit de taper les commandes suivantes :

urpmi.update --update 
urpmi --auto-select --keep
  • Le --update signifie qu'il faut mettre à jour les des médias marqués en tant que MàJ (voir plus haut). Cette action vérifie sur les serveurs de source s'il y a des nouveaux fichiers descriptifs hdlist.cz (ou synthesis.hdlist.cz), puis les télécharge s'ils sont nouveaux.
  • Le --keep est optionnel mais recommandé sous cooker : en effet, il peut arriver que le rajout de nouveau paquet "casse" d'autres paquets; par défaut, urpmi fait le plus simple : il supprime les paquets qui posent conflit (il vous demandera quand même confirmation avant de faire cela). Si vous mettez --keep, vous signifiez à urpmi que vous préférez ne pas mettre à jour du tout plutôt que de désinstaller des paquet.
Attention, selon les jours, ça peut être entre 100 et 700 Mo à ramener !

Attention, on trouve parfois sur certains forums la recommandation de l'usage de la commande --auto, elle automatise l'installation, mais elle peut créer de graves problèmes, d'une part par l'ignorance de l'existence d'un problème lors de la mise à jour mais aussi, par exemple, elle peut conduire à la désinstallation d'une grande partie du système dans le cas d'un conflit de rpms (qui sont fréquents sur cooker).

urpmi-parallel

Adam Williamson (modérateur du forum anglophone) a rédigé un article dans son blog sur l'utilisation de urpmi-parallel qui permet de mettre à jour Cooker sur plusieurs machines dans un réseau local en ne téléchargeant qu'une seule fois les paquets. Les machines se répartissent ensuite les paquets téléchargés entre-elles.

Utilisation de cooker

Il y a deux types d'utilisation de cooker :

  • Ceux qui veulent immédiatement les derniers paquets et que cela ne dérange pas d'avoir une distribution instable ou buggée.
  • Ceux qui veulent s'impliquer dans le développement de Mandriva.

S'impliquer

Pour s'impliquer, il y a plusieurs manières :

Rapports de bug

Vous remarquez un petit truc ennuyeux alors que vous savez qu'il est facile de le corriger ? Vous avez un logiciel qui crashe systématiquement dans certaines conditions mais ne savez pas d'où cela vient ? Alors installez cooker et soyez sûr d'être à la dernière version de cooker ; reproduisez votre bug et décrivez le sur bugzilla en effectuant un rapport de bug. Il vous faut juste ouvrir un compte sur bugzilla. Pour savoir quel paquet est la cause de votre bug, identifiez le fichier qui vous pose problème (fichier de configuration ou binaire) et tapez

rpm -qf fichier
Vous aurez alors le nom du paquet et sa version. Vérifiez rapidement que votre bug n'a pas été rapporté récemment (si c'est le cas, vous pouvez alors voter pour le bug : plus un bug a de votes, plus il a de chances d'être pris en compte). Faîtes attention à bien décrire la manière dont on peut reproduire le bug et vérifiez bien que vous avez la dernière version du paquetage dont vous rapportez le bug. Vous serez informé par mail de l'évolution de votre bug et pourrez répondre en cliquant sur le lien dans le mail. Il est a noter aussi parfois que les bugs que vous rapportez ne sont pas directement liés à Mandriva, mais proviennent des développeurs du logiciel en question : on vous demandera alors de rapporter votre bug en amont (upstream) et de fournir un lien vers le bug Mandriva. Enfin, lorsqu'on est pas sûr d'un bug, on peut toujours demander sur la mailing list cooker si d'autres personnes ont le même problème.

Traduction

Inscrivez-vous alors à la mailing list i18n : contrairement à celle de cooker, elle a un débit de mail beaucoup plus bas. Seuls les logiciels "purement Mandriva" sont traduisibles avec cooker (installeur et mcc, principalement). Pour les autres logiciels, voyez plutôt avec les listes de traductions de chaque logiciel, vous ferez profiter alors Mandriva de votre traduction, mais aussi toutes les autres distributions.

Proposition d'idées, suggestions

S'inscrire alors sur la mailing list cooker, écrire son idée dans la page des suggestions sur le Wiki et ouvrir un rapport de bug sur bugzilla en spécifiant qu'il s'agit d'un "wish" (souhait) ou "enhancement" (amélioration). Faire attention à ne s'exprimer que en anglais : c'est la langue de travail car les autres membres de cooker viennent un peu de partout dans le monde. La proposition d'idées est surtout intéressante dans les premiers mois qui suivent la sortie d'une version stable : c'est la période propice pour les discussions. Pour faire cette activité, il n'est pas obligatoire d'avoir cooker, mais c'est préférable pour vérifier que ce dont on parle n'a pas déjà été fait dans cooker.

Problèmes fréquents

  1. rpm2.png
    Urpmi/rpmdrake ne peut pas mettre à jour cooker. C'est très très fréquent. Essayez d'identifier la cause en naviguant sur le miroir FTP et éventuellement, changez de miroir (mais souvent ils sont tous dans le même état). Prenez votre mal en patience : la plupart du temps, les responsables sont déjà au courant, attendez 24h, puis si ce n'est toujours pas résolu, envoyez un mail sur la mailing list cooker (ou regardez si un mail a été envoyé à ce sujet).
  2. cle.png
    Un périphérique qui était reconnu avant ne l'est plus. Dans ce cas-là, faîtes aussitôt un rapport de bug : moins il y a eu d'update entre le moment où cela marchait et le moment où ce la ne marchait pas, plus ce sera facile de trouver la cause.
  3. kernel.png
    Le nouveau noyau ne boote pas. Conservez toujours une ou deux versions de noyaux dont vous savez qu'ils marchent. Par défaut, c'est le cas normalement. Donc bootez sur un noyau stable et rédigez un rapport de bug.
  4. hd.png
    Je reboote et mon disque est corrompu. Aïe… cela est dû à un update du noyau ou des outils pour gérer les systèmes de fichier (ext2fs-tools, par exemple). Yoho a rédigé un article à ce propos dans son blog. Mais le mieux est évidemment d'avoir un backup des fichiers importants (~/.Mail et ~/.kde surtout).

Qui sont les cuisiniers ?

Pour connaître un peu mieux les principaux acteurs de cooker, vous pouvez aller voir sur PlanetMandriva les blogs des "cuisiniers" ou même discuter avec eux sur le canal #mandriva sur le réseau freenode (irc.freenode.net). Il y a aussi un canal #mandrivafr pour les francophones.

Le mot de la fin

advice.png
Même si s'impliquer dans un projet aussi ouvert et aussi libre est passionnant, pensez à boire, manger, dormir et sortir un peu de temps en temps :)

rédigé par ChTy, orphee, yoho et newimr, 09/2005

RSS
KB.CookerClubFAQ fr Last Author: rapsys  Date: 2006/05/04 03:16
Powered by XWiki
Copyright (c) 2006 Mandriva