Installer debian avec deboostrap
Système de base
En root: apt-get install debootstrap mkdir /mnt/debiandir && cd /mnt # si on veut formaté la partition: mkfs.ext3 /dev/sda7 mount /dev/sda7 /mnt/debiandir debootstrap --arch i386 sid debiandir http://ftp.ca.debian.org/debian/ cat > debiandir/root/preupdate.sh <<EOF apt-get update export LANGUAGE=C export LC_ALL=C echo "export LANGUAGE=C" >> /root/.bashrc echo "export LC_ALL=C" >> /root/.bashrc apt-get install locales mount -t proc /proc /proc echo "nommachine" >> /etc/hostname echo "127.0.0.1 localhost nommachine" >> /etc/hosts EOF chroot /mnt/debiandir /bin/bash /root/preupdate.sh chroot /mnt/debiandir dpkg-reconfigure locales passwd root
Installation d'un kernel
echo "do_symlinks = No" >> /etc/kernel-img.conf echo "do_initrd = Yes" >> /etc/kernel-img.conf apt-get install linux-image-686 # initramfs-tools klibc-utils libklibc libvolume-id0 linux-image-2.6-686 linux-image-2.6.22-2-686 linux-image-686 udev # answer "no" to symlink to vmlinuz # if ask, answer "no" to initrd warning
/etc/fstab
Démarrer avec grub?
## Dans le fichier de votre grub original (pas celui de la nouvelle partition): /boot/grub/menu.lst ## Ajouter: title Debian GNU/Linux SID root (hd0,6) kernel /boot/vmlinuz-2.6.22-2-686 root=/dev/sda7 ro initrd /boot/initrd.img-2.6.22-2-686
Développement
# apt-get install build-essential bzip2 ## binutils build-essential bzip2 cpp cpp-4.2 dpkg-dev g++ g++-4.2 gcc gcc-4.2 libc6-dev libgomp1 ## libstdc++6-4.2-dev linux-libc-dev make patch perl perl-modules
Serveur graphique
# apt-get install xserver-xorg xfonts-base
Si dpkg-reconfigure xserver-xorg
ne fonctionne pas, on peut créer un fichier de configuration avec
# X -configure # X -config xorg.conf.new
On peut aussi démarrer un programme avec xinit /path/programme/graphique -- -config xorg.conf.new
Pour openoffice.org (2007-10-13), voir ooo23
Réseau
bind9
# apt-get install bind9 dnsutils
no-ip
# apt-get install no-ip # no-ip -C ou cp /etc/no-ip.conf /mnt/debian/etc/no-ip.conf
LAMP + SSH
# apt-get install apache2 php5 mysql-server-5.0 php5-mysql openssh-server
Vous pouvez copier les clés DSA ou RSA autorisés dans le fichier /home/user/.ssh/authorized_keys. Le répertoire .ssh devrait être en mode "700" et en usager:groupe "user:user".
SVN/Trac
# apt-get install subversion subversion-tools libapache2-svn
Backup
/etc/hosts /etc/fstab /etc/hostname /etc/kernel-img.conf /etc/no-ip.conf /etc/php5 /etc/resolv.conf /boot/grub/menu.lst /home/user/.ssh