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

Re: solution : disk IDE > 137 gigas : mixe woody/testing



* Gilles Missonnier <gimi@iap.fr> [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



Reply to: