Vu que j’ai du répondre à cette question plusieurs fois je mets donc cette petite astuce qui m’a bien aider et que j’ai découvert avec l’aide de MattOTop
Les nouveaux noyaux sont d’abord testés en unstable et ne sont donc pas directement accessible en stable ou testing. Sid étant la version unstable de debian, il peut être difficile de l’utiliser due aux nombreuses mises à jour disponibles régulièrement (risque de bug). Mais, elle possède l’avantage d’avoir les dernières versions des logiciels. Les nouveaux noyaux étant d’abord intégrés sous sid (unstable), il n’est pas forcement obligatoire d’y passer pour avoir les derniers noyaux sortis.
L’astuce consiste en fait à utiliser un moyen de préférer la provenance de certains paquets. Pour cela, il nous faut rajouter un fichier “/etc/apt/preferences” et de modifier notre fichier “/etc/apt/sources.list” afin qu’il prenne toutes les sources disponibles (stable testing et unstable).
Pour le fichier “/etc/apt/preferences” il faut lui préciser les différentes priorités d’install, pour cela nous avons différentes priorités représentées par des nombres :
* 1001 : Le package ne sera jamais remplacé par APT
* 1000 : idem, mais APT refusera d'installer le package si une autre version est déjà présente.
* 990 : Le package ne pourra être remplacé que si une version supérieure est disponible dans la distribution utilisée
* 500 : Toute version du package supérieure à celle présente sera installée.
* 100 : Toute version du package, supérieure ou inférieure, remplacera la version en place
* -1 : On empêche un package (ou une version spécifique) d'être installé.
Un exemple parle en général mieux qu’un long discours
Le fichier /etc/apt/preferences
[code]Package: *
Pin: release a=testing
Pin-Priority: 550
Package: *
Pin: release a=apt-build
Pin-Priority: 990
Package: *
Pin: release a=stable
Pin-Priority: 550
Package: *
Pin: release a=unstable
Pin-Priority: 33
Package: *
Pin: release a=experimental
Pin-Priority: 15
Package: linux-source-2.6.*
Pin: release a=unstable
Pin-Priority: 550
Package: mozilla-firefox
Pin: release a=unstable
Pin-Priority: 550[/code]
Dans cet exemple, la distribution testing est préférée aux autres mais les paquets mozilla-firefox et toutes les nouvelles sources du noyau linux-source-2.6.* seront pris dans les paquets prévus pour Sid. Ainsi, nous restons en testing tout en ayant les dernières sources du kernel et ici du navigateur firefox. Il ne reste plus qu’à recompiler son noyau et le tour est joué.
Le fichier /etc/apt/sources.list
[code]
Stable
deb http://security.debian.org stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
deb http://ftp.fr.debian.org/debian stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian stable main contrib non-free
Testing
deb http://security.debian.org etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://ftp.fr.debian.org/debian etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian etch main contrib non-free
Unstable
deb http://ftp.fr.debian.org/debian unstable main contrib non-free
deb-src http://ftp.fr.debian.org/debian unstable main contrib non-free
#mirroir video et autre http://debian.video.free.fr/
deb ftp://ftp.nerim.net/debian-marillat/ sarge main
deb ftp://ftp.nerim.net/debian-marillat/ etch main
Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free
WINE
deb http://wine.sourceforge.net/apt/ binary/
deb-src http://wine.sourceforge.net/apt/ source/
Package non officiel
deb http://ftp.debian-unofficial.org/debian sarge main contrib non-free restricted
deb-src http://ftp.debian-unofficial.org/debian sarge main contrib non-free restricted
Videolan VLC
deb http://download.videolan.org/pub/videolan/debian sarge main
deb-src http://download.videolan.org/pub/videolan/debian sarge main
Postgresql interface graphique
deb ftp://ftp2.fr.postgresql.org/postgresql/pgadmin3/release/debian testing pgadmin[/code]
Cette astuce fonctionne pour tous les paquets, il est possible, pour ceux ne voulant pas recompiler leur noyau mais d’avoir quand meme le dernier, de remplacer “linux-source-2.6." par "linux-image-2.6.” dans le fichier preferences afin d’avoir directement l’image et ne pas avoir à recompiler.
Tout est une histoire de privilège pour plus d’info voir andesi.org/index.php?node=130
Toutes corrections ou complément d’info est apprécié
et pour ceux qui veulent recompiler leurs kernel forum.debian-fr.org/viewtopic.php?t=1806