[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Avoir une stable avec le dernier noyau sorti, est ce viable ?



On Thu, Dec 24, 2009 at 11:52:33PM +0100, Jean Baptiste wrote:
>>> Un noyau 2.6.32.2 compilé avec des bibliothèques Lenny/stable sera
>>> certainement bien plus stable qu'un noyau 2.6.32 générique Sid compilé
>>> avec des bibliothèques "instables".

À quelle(s) librairie(s) tu penses?

>> Remarque intéressante, qui m'amène une question à laquelle je n'avais
>> jamais pensé : la compilation du noyau requiert-elle des bibliothèques
>> additionnelles en plus des sources du noyau ?

Non, le noyau est "self-contained", il suffit de gcc pour le
compiler (c'est pour ça que compiler un noyau est beaucoup
plus simple que de compiler gcc).

>> Néanmoins le fait de compiler avec des outils plus ou
>> moins récents peut effectivement jouer, et dans les deux
>> sens.

Absolument, et les versions à utiliser dépendent aussi de la
plateforme (à une époque, il fallait compiler les noyaux
pour ARM avec gcc 2.95.3 ou 3.2 et aucune autre version
(versions approximatives, c'était il y a longtemps)).

> De fil en aiguille, on pourrait vite arriver à upgrader tout un système:  
> imaginez qu'il faille backporter pour une raison ou pour une autre la  
> libc... ;-)

Non, pas avec le noyau.

La seule interface du noyau, c'est les appels systèmes, qui
varient peu d'une version à l'autre, et en particulier on
n'en supprime jamais dans le même numéro de version du
noyau (et si je me souviens bien, on les garde au moins
pendant un numéro de version, c'est à dire qu'une libc
compilée pour 2.6 devrait aussi fonctionner sur 2.4;
inversement, une libc compilé pour 2.4 devrait globalement
fonctionner aussi pour 2.6, sauf bien sûr pour les
fonctions qui se basent sur de nouveaux appels systèmes
(e.g. un noyau neuf avec DRI et une libc d'il y a très
longtemps)).

Y.


Reply to: