1 Dépots
- /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official i386 CD Binary-1 20080803-21:07]/ etch contrib main
# deb-src ...
#deb http://security.debian.org/ etch/updates main contrib
#deb http://ftp.fr.debian.org/debian etch main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib
deb http://ftp.fr.debian.org/debian lenny main contrib non-free
# (pour faire #apt-get install flashplugin-nonfree debian-backports-keyring)
deb http://www.backports.org/debian etch-backports main contrib
- /etc/apt/apt.conf.d/00release
APT::Default-Release "lenny";
- Apt-file:
# apt-get install apt-file
# apt-file update
2 Paquets locaux
Maj de l'index.
$ mkdir /opt/debs
$ cp hot-babe_0.2.1-1_i386.deb /opt/debs/
$ cd /opt
$ dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz
Pointer sur l'index : fichier /etc/apt/sources.list
### les paquetages ramenes a la main
deb file:/opt debs/
Instaler les paquets :
# apt-get update
# apt-get install hot-babe
3 compilation du noyau
Attention, il y a un patch cramfs qui fout la merde à initrd entre la méthode traditionelle et les source du noyau debian.
Il faut prendre les sources sur linux.org oubien comme ci-dessous :
Soyez attentifs aux rapports de bogues relatifs à kernel-package gcc, binutils et modutils.
Utilisez une nouvelle version de ceux-ci si nécessaire.
Sous Debian, compiler un noyau personnalisé à partir des sources nécessite de prendre certaines précautions.
Utilisez la nouvelle option --append_to_version avec make-kpkg pour compiler plusieurs images du noyau.
# apt-get install debhelper modutils kernel-package libncurses5-dev
# apt-get install kernel-source-2.4.18 # utilisez la dernière version
# apt-get install fakeroot
# vi /etc/kernel-pkg.conf # entrez votre nom et adresse électronique
$ cd /usr/src # dossier où va se faire la compilation
$ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
$ cd kernel-source-2.4.18 # si c'est votre source du noyau
$ cp /boot/config-2.4.18-386 .config # récupérez la configuration
actuelle comme defaut
$ make menuconfig # personnalisez votre noyau
$ make-kpkg clean # obligatoire (voir : man make-kpkg)
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image pour pcmcia-cs* etc.
$ cd ..
# dpkg -i kernel-image*.deb pcmcia-cs*.deb # installation
En réalité, make-kpkg kernel_image lance make oldconfig et make dep.
N'utilisez pas --initrd si initrd n'est pas utilisé.
Si vous voulez les modules de pcmcia-cs, ou pas de support pcmcia,
sélectionnez « General setup —> » dans « PCMCIA/CardBus support —> » dans make menuconfig
et en mettant la configuration à « < > PCMCIA/CardBus support » (càd décocher la case).
Sur une machine SMP, configurez CONCURRENCY_LEVEL selon kernel-pkg.conf(5).
|