Liens connexes

Dépêche modérée par

Dépêche éditée par

: Ketchup, pour garder un noyau bien à jour

Posté par Thomas Petazzoni (page perso, ). Modéré le 11 janvier 2006.
0
Ketchup est un outil réalisé en python par Matt Mackall, également auteur du logiciel de gestion de version Mercurial. Ketchup permet de facilement :
  • mettre à jour les sources de son noyau
  • tester de multiples versions du noyau
  • se déplacer entre les différentes versions du noyau
Des exemples d'utilisation sont disponibles pour se donner une idée du programme.

Ainsi, au lieu de télécharger des versions complètes du noyau à chaque nouvelle version, Ketchup permet de passer de la version du noyau dont vous disposez à n'importe quelle autre version du noyau, qu'elle soit plus récente ou plus ancienne.
Ketchup est capable de télécharger automatiquement les patches nécessaires, de vérifier leur signature GPG, et de les appliquer ou les désappliquer pour parvenir à la version du noyau souhaitée. Ketchup permet ceci sur un grand nombre de branches du noyau: les versions stables du 2.4 et du 2.6 évidemment, mais également les versions de test -rc publiées par Linus Torvalds, les versions expérimentales -mm diffusées par Andrew Morton, la version spécial temps réel -rt d'Ingo Molnar, etc.

Un outil sympathique pour qui souhaite suivre le développement du noyau, tester de multiples versions, ou tout simplement rester à jour !

> Lire la suite (29 commentaires, moyenne: 2,7).   [dépêche : 406 caractères]

Quelques exemples d'utilisations:
$ ketchup -l
listera les versions du noyau disponibles au travers de Ketchup,
$ ketchup -m
indiquera la version du noyau disponible sur le disque,
$ ketchup 2.6-tip
mettra à jour vers la version stable la plus récente du 2.6
$ ketchup 2.6.11
appliquera les patches nécessaires pour revenir au 2.6.11
$ ketcup 2.6-rc
mettra à jour pour le dernier noyau -rc

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.

A la recherche de l'outil manquant

Posté par Encolpe DEGOUTE (page perso, ) le 11/01/2006 à 09:25. (lien). Évalué à 0.

Cet outil est très intéressant.
Cela serait sympa s'il entrait dans le Linux Standard Base pour que les noyaux puissent être transférés d'une distribution à une autre.

pas mal

Posté par solsTiCe (page perso, ) le 11/01/2006 à 12:07. (lien). Évalué à 4.

ouais c'est pas mal , j'utilise depuis un moment pour mettre à jour les sources du noyau...

j'ai commence à lire le code car je m'interesse à python. et c'est pas très rigoureux pas endroit ca fait un peu peur ...

tiens d'ailleurs j'essaye
# ../ketchup.py -l
2.4 (signed)
old stable kernel series
2.4-pre (signed)
old stable kernel series prereleases
2.6 (signed)
current stable kernel series
2.6-bk (signed)
old stable kernel series snapshots
Traceback (most recent call last):
File "../ketchup.py", line 686, in ?
lprint(tree, ["(unsigned)","(signed)"][version_info[tree][3]])
TypeError: list indices must be integers

euh ... pas cool

debian

Posté par Rémi baudruche () le 11/01/2006 à 12:24. (lien). Évalué à 0.

Et quelle intégration avec debian ?

Moi, sur ma debian, j'ai déja plusieurs noyaux.
Je comprend pas bien comment ça vas s'interfacer avec la gession des noyaux de debian quoi

[+] En manque ?

Posté par Benjamin G. ( Prae ) (page perso, ) le 11/01/2006 à 13:46. (lien). Évalué à -1.

On est si en manque de bonne news que cela pour accepter une news à tendance freshmeat ?

Git

Posté par Boa Treize (page perso, ) le 11/01/2006 à 15:22. (lien). Évalué à 6.

Il me semble que l'on peut faire tout ça avec Git, pour un coût pas si élevé en espace disque. Bien sûr, ce n'est pas aussi user-friendly, mais on peut faire des choses en plus (genre corriger un truc trivial et envoyer un patch propre, ou faire des recherches puissantes dans l'historique du développement du noyau, ou faire du git bisect qui permet de faire la chasse aux bugs de manière super efficace).

Et avec les pilotes propriétaires, qu'est-ce que ça donne ?

Posté par Giboyle (page perso, ) le 12/01/2006 à 09:05. (lien). Évalué à 2.

Tout cela semble bel et beau, et Ketchup a un petit goût de tomate pourrie sympatique, mais... qu'est-ce que ça donne quand on utilise - au hasard - les pilotes propriétaires NVidia pour obtenir l'accélération Open Gl avec une carte du même constructeur ?

Je subodore qu'à ce moment là, on risque de devoir "réinstaller" les dits pilotes à chaque modification opérée via Ketchup. Est-ce bien ça ?

Si c'est la cas, ça milite une fois de plus pour l'utilisation exclusive de pilotes intégrés au noyau, mais bon... mon Chromium !! Mon PPracer ! (snif).
Si ça prend en charge la chose, chapeau. J'en doute hélas.

Site down

Posté par alexissoft (Jabber id, page perso, ) le 12/01/2006 à 11:10. (lien). Évalué à 1.

Je naviguais sur le site, puis j'ai changé de page puis PAF : << IOError[Errno 28] No space left on device >> :)

(Je leur ai envoyé un mail, mais c'est un peu con si c'est sur la meme partition, ça partira en disk full quand meme)

Sources -ck

Posté par Zanton (page perso, ) le 17/01/2006 à 23:59. (lien). Évalué à 1.

Y'a-t-il une astuce pour pouvoir utiliser Ketchup avec les sources -ck ? Visiblement, il ne les gère pas de base et pourtant, elles sont assez utilisées il me semble (et en l'occurence, c'est mon cas :p) donc ça m'étonne un peu que ça ne soit pas le cas.

Revenir en haut de page