logo.png

LOCALES
DATE
CRON

SSH
IPTABLES

BIND9
EXIM4

RAID
NFS
RSYNC

HOBBIT
ROOTKITS

APACHE2
MYSQL
LDAP

MULE
APT

DEBIAN
GENTOO
UBUNTU

XORG

LIVE CD

Home Up


Contents



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).

Home Up

This document is also available in PDF and PostScript format.



2018-12-06