IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Patch du noyau


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut Patch du noyau
    Bonjour,

    Pour un TP, il me faut patcher le noyau linux 2.6.34 vers la dernière version stable du noyau 2.6.35 (en l'occurence j'ai pris le patch 2.6.35.13).
    Donc j'ai téléchargé depuis kernel.org tout le bazar, et au moment du patch, il s'avère que dans l'arborescence des sources, le truc tente de patcher un fichier qui n'existe pas ; j'ai vérifié, on sait jamais, et effectivement il n'existe pas. Il me demande du coup de donner le chemin du fichier à patcher, chemin qu'évidemment je ne peux pas donner ^^ bon le problème peut être ignoré en tapant sur "Entrée", ce que j'ai fait (et le "patchage" continue), mais je ne comprends pas d'où il provient.

    J'ai eu beau parcourir le web, absolument aucune réponse ! Je ne vois pas pourquoi le patch n'incluerait pas la création du fichier, c'est bien le rôle d'un patch pourtant ??? Ou alors j'ai vraiment loupé quelque chose de gros...

    Enfin si quelqu'un pouvait m'aider à comprendre ça, ce serait vraiment sympa !

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    tu as du sauter une version intermédiaire
    par exemple la procédure attendue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    version K
    patch1
    patch2
    patch3
    versionK+1
    ou alors sans patchs tu passes d'une version à l'autre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    version K
    version K+1

    donc si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    version K
    patch3
    versionK+1
    alors que patch 3 n'intègre pas patch1 et patch2 en toute logique tu as des merdes oui...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut
    Merci pour ta réponse rapide !

    Je m'étais posé la question au début (parce que bon, ça parait logique que chaque patch s'applique à la dernière version), puis voyant l'énoncé du TP je me suis dit que apparemment non, en fait un seul patch suffit puisque le prof ne nous ferait quand même pas appliquer bêtement 20 patchs... mais si, quel fourbe en fait.

    Donc, partant de linux-2.6.34, pour arriver à linux-2.6.35.13, je dois successivement appliquer les patch-2.6.34.A, patch-2.6.34.B, patch-2.6.34.C, ... puis les patch-2.6.35.A, patch-2.6.35.B, patch-2.6.35.C, ..., patch-2.6.35.13. J'ai bon ?

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    sur le principe oui après faut voir si oui ou non ils sont tous indispensable ou pas
    mais ça c'est souvent tellement casse...... que personne dans le monde réel ne fait comme ça....

    dans l'industrie, ou la fonction publique, on passe de kernel livré complet à kernel livré complêt ... comme les utilisateurs "de base"...en fait...
    sauf dans de très rares cas...extrêmement précis, où on a besoin d'une fonction particulière pour une machine particulière..c'est pour ça qu'on vous le fait faire d'ailleur pour ne pas être pris au dépourvu le jour ou un besoin se fait sentir.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut
    Cool, merci encore pour ton aide et tes explications

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut
    Voici pour plus d'infos :

    Stable kernel patches apply to the base kernel version.
    This means that the 2.6.17.10 patch will only apply to the 2.6.17 kernel release.
    The 2.6.17.10 kernel patch will not apply to the 2.6.17.9 kernel or any other release.

    Base kernel release patches only apply to the previous base kernel version.
    This means that the 2.6.18 patch will only apply to the 2.6.17 kernel release.
    It will not apply to the last 2.6.17.y kernel release, or any other release.

    Incremental patches upgrade from a specific release to the next release.
    This allows developers to not have to downgrade their kernel and then upgrade it, just to switch from the latest stable release to the next stable release (remember that the stable release patches are only against the base kernel, not the previous stable release.)
    Whenever possible, it is recommended that you use the incremental patches to make your life easier.
    cf: http://www.linuxtopia.org/online_boo...tion/ch07.html

    Cependant, même s'il a bien existé des patchs 2.6.11, 2.6.12, ..., il n'existe pas de patch 2.6.34 ou 2.6.35 (donc a priori y'a des erreurs dans l'énoncé de mon TP).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/06/2014, 06h33
  2. Réponses: 8
    Dernier message: 29/11/2011, 10h11
  3. Réponses: 8
    Dernier message: 15/03/2011, 20h10
  4. Réponses: 2
    Dernier message: 29/12/2010, 13h14
  5. Primitive du noyau
    Par freud dans le forum Programmation d'OS
    Réponses: 5
    Dernier message: 25/11/2002, 03h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo