* Gilles Missonnier <[EMAIL PROTECTED]> [2003-07-10 13:36] :
> Bonjour,
> 
> mon probleme est r�solu :
> il s'agissait, � partir de woody 2.4.18 de pouvoir installer
> des disques IDE > 137 gigas, ET d'avoir aussi XFS.
> [ le systeme est en xfs, ce qui a n�c�ssit� une installation � partir de
>   bf2.4 ]
> 
> 
> J'ai choisi de m�langer woody avec testing, pour les raisons
> suivantes :
>  - 1 - il faut un kernel 2.4.19 mini
>  - 2 - le patch XFS pour les kernel >= 2.4.19 n�c�ssite
>         kernel-patch-xfs_1.2pre4-1, et l'application de ce patch
>         demande entre autres libc6_2.3.1

Tiens, c'est curieux, cela. Comment se fait la d�pendance ?

D'apr�s ce que je peux voir, kernel-patch-xfs 1.2pre4-1 d�pend de�:
- bash (>=2.0) (la version de stable, 2.05a-11 ne d�pend pas de la
libc2.3),
- patch (sans num�ro de version) (le paquet existe dans stable)
- kernel-patch-scripts 0.99.23 (aucune d�pendance)
- grep-dctrl (sans num�ro de version) (le paquet existe dans stable)

Donc, il ne me semble rien y avoir qui te force � utiliser une libc6
2.3�...
 
> J'ai m�lang� testing et stable dans /etc/apt/sourcelist : c'est
> peut-�tre une mauvaise id�e ... [ un avis ?? ]

Oui. Pour une explication (en anglais), voir
http://lists.debian.org/debian-devel/2003/debian-devel-200301/msg01644.html.
Il parle de stable/unstable, mais cela s'applique �galement pour
stable/testing.


> Pour l'instant cela marche... le m�lange woody/testing m'inqui�te un peu
> quand je lis dans la liste debian-user :
> ___________________________________________________________________________
> > > For future reference, it's almost never a good idea to play with libc6
> > > manually.  If you have a package that won't install because it wants
> > > 'libc6 >= 2.3.1-16' or whatever, either rebuild it from source AGAINST
> > > YOUR CURRENT LIBC6, or upgrade your entire system to sarge/sid and run
> > > it there. 
> > 
> > Or make a chroot with libc6-2.3.1-16
> ___________________________________________________________________________
> je n'ai pas tent� d'utiliser chroot.
> 
> en fin de message, je joins mon HOWTO_a_moi : il y a bien un newbie qui
> touvera �a pratique.

[...]

> ==========================================================================
> ->Tu peux aussi r�cup�rer une archive des sources du noyau, appliquer
> ->manuellement la derni�re rustine pour XFS et utiliser kernel-package
> ->pour cr�er un paquet .deb adapt� (ou encore ne pas utiliser la m�thode
> ->Debian si tu ne l'aimes pas).

Quelques commentaires ci-dessous sur l'utilisation de la m�thode
utilisant kernel-package.

> ==========================================================================
> 
> HOWTO_a_moi_que_G
> 
> -------------------------------
> mise a jour du noyau 2.4.18 -> 2.4.20
>                 ainsi que les patch xfs correspondants ;
> 
> 
> 1 - modifier /etc/apt/sources.list
>    ajouter les 2 lignes :
> deb ftp://ftp.us.debian.org/debian/ testing main non-free contrib
> deb-src ftp://ftp.us.debian.org/debian/ testing main non-free contrib

Penser � modifier /etc/apt/apt.conf pour y ajouter la ligne :

APT::Default-Release "stable";

histoire de n'installer que les paquets de testing sp�cifi�s
explicitement.

> ___________________________
> 2 - mettre a jour sources.list
> apt-get update
> 
> ___________________________
> 3 - installer les sources du noyau 2.4.20:
> apt-get install kernel-source-2.4.20
> 
>     [ cela telecharge kernel-source-2.4.20_2.4.20-8_all.deb
>                    dans /var/cache/apt/archives/
>       + en extrait kernel-source-2.4.20.tar.bz2 dans /usr/src/ ]
> 
> cd /usr/src
> tar -xjvf kernel-source-2.4.20.tar.bz2
> 
> ___________________________
> 4 - installer le patch xfs:
> apt-get install kernel-patch-xfs
> 
>    ATTENTION : cette etape demande la mise ajour de package : 
>               [ voir dans /var/cache/apt/archives/ ]
>               voici les paquets suceptibles d'etre mis a jour :
> 
>              grep-dctrl_1.11_i386.deb
>              kernel-patch-scripts_0.99.23_all.deb
>              kernel-patch-xfs_1.2pre4-1_all.deb

C'est le seul paquet r�ellement n�cessaire (sinon, autant tout passer en
testing).

>              libc6-dev_2.3.1-16_i386.deb
>              libc6_2.3.1-16_i386.deb
>              libdb1-compat_2.1.3-7_i386.deb
>              libncurses5-dev_5.3.20030510-2_i386.deb
>              libncurses5_5.3.20030510-2_i386.deb
>              locales_2.3.1-16_all.deb
>              ncftp_2%3a3.1.3-1_i386.deb
>              tcl8.0_8.0.5-7_i386.deb
>              tk8.0_8.0.5-10_i386.deb
> 
> cd /usr/src/kernel-source-2.4.20

Toutes les �tapes suivantes peuvent �tre (AMA avantageusement)
remplac�es par l'utilisation de la commande make-kpkg (du paquet
kernel-package) :

Cela devrait donner quelque chose comme :

$ make-kpkg --added-patches xfs configure
$ make-kpkg clean
$ fakeroot make-kpkg --revision=custom.1.0 kernel-image
# dpkg -i ../kernel-image-X.XXX_1.0_<arch>.deb
# init 6 (ou shutdown -r now)

[Pas trop s�r de l'application du correctif xfs, je n'utilise que
rarement des correctifs fournis dans des paquets Debian, mais plut�t des
correctifs externes]


Fred

-- 
Comment poser les questions de mani�re intelligente�?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct

Répondre à