Accueil
 

Installation d'une debian

Introduction

  • Nous allons installer une distribution GNU/Debian, j’utilise un cd d’installation standard (le cd1) pour installer le bootstrap (base du systeme) sur mon disque dur
  • Ensuite l’installation se poursuis grace à internet, de maniere à avoir les dernières versions des logiciels debian disponible

Installation du bootstrap

Options de boot

  • Mettre un cd debian dans votre lecteur CD et booter dessus. (la version du cd, n’importe pas, car le systeme sera récupéré d’internet)
  • option de boot: expert26 bootkbd=fr

Partitonnement

  • 300 MB : /boot (contient le kernel et les informations pour grub)
  • 10 GB : / (contient la racine du systeme)
  • 10 GB : /pub (contient mes données)
  • 4 GB : /home (contient les repertoires utilisateurs)
  • 512 MB : swap

pourquoi ca:

  • Si l’une des partitions defailli le reste des données restent valides
  • Si vous deplacer une partion linux boutable ⇒ ca boot plus! (d’ou un /boot à part)
  • /boot est réutilisable pour tout les linux du systeme, vous pouvez utiliser le même kernel pour plusieur linux
  • /home peut potentiellement être réutilisé entre deux linux à condition d’avoir un utilisateur avec le même UID et GID

Installation du bootstrap

  • configurer votre reseau correctement afin d’avoir internet pour la suite
  • Pour le boot loader, préférez grub qui ne nécéssite pas de commande quand on modifie sa config.
  • Installer le systeme de base (bootstrap)
  • Vous pouvez maintenant rebooter sur le nouveau systeme installé.

APT

  • Dans les sources de apt, choississez internet, et choississez un serveur près de chez vous, à partir de maintenant c’est de la que seront téléchargés tous vos paquets debian.

Choix de la distribution

  • Stable correspond à la distribution utilisé quand il y à besoin de beaucoup de stabilité/sécurité (les paquets sont vieux mais super stable) et des correctifs de securités sortent assez souvent.
  • Testing correspond à la version que je recommande pour mettre sur un serveur et sur un PC de bureau(les paquets sont en test pour être dans la prochaine stable)
  • Unstable correspond à la version la plus à jour, contient tout les derniers paquets ajoutés, cette distribution peut avoir des problemes de dependances et autres, quand un paquets passent 2 semaines en unstable sans probleme, il passe dans la distribution testing. Dans certain cas il n’est plus possible de mettre a jour ca distribution sans perdre des logiciels, dans ce cas il faut attendre que les problemes se resolvent avant de mettre a jours (souvent pas plus de quelques jours)
  • experimental il s’agit pas d’une distribution, mais d’un complement a la unstable qui servent au devellopeur pour tester leur paquets avant de les mettres dans unstable

Choix des paquets (on se retrouve dans Dselect)

  • F10 pour avoir le menu
  • / pour rechercher
  • + pour marquer un paquet pour l’installation
  • g pour commencer l’installation des paquets marqués pour installation

Interface Debconf

Si vous l’interface choisi n’est pas encore disponible, debconf essayera les autres.

  • Dialogue (interface ncurse en console)
  • Readline (question dans la console)
  • Gnome (interface gnome, nécéssite des libraries en plus)
  • KDE (interface KDE, pareil nécéssite des lib en plus)
  • Editeur (utilise l’editeur definit dans $EDITOR)
  • Non interractive (ne vous emmerdez pas avec toutes ces questions inutiles, de toute facon vous detestez les questions!!!)

Niveau de blabla

  • Il faut en laisser un minimum, le mieux étant de le mettre à faible si vous connaissez deja debian ou linux, sinon laisser le niveau proposé par default

Debconf de l'install de base

  • Repertoire personnel publique: si oui, place les /home des users dans le même groupe.

Paquets à Installer

  • zsh (shell)
  • x-base-client (outils de base X, xterm, xhost, ...)
  • xserver-xfree86
  • synaptic : gestionnaire de paquet (frontend à apt-get)
  • kmail : mail
  • mozilla-thunderbird : mail et news
  • mozilla-firefox : le navigateur internet
  • links2 : un navigateur web en console
  • fluxbox un windows manager leger et efficace
  • smbfs (pour faire des mounts de samba)
  • aterm (term transparent de afterstep)
  • eterm (term transparent de enlightment)
  • gaim (logiciel de messagerie instantané msn, icq, jabber, ns, ...)
  • sudo (permet d’exécuter des commandes root)
  • gdm (gestionnaire graphique de session, pour se logger)
  • emacs (emacs l’editeur de texte, qui fais tous)
  • webmin (administration de son PC avec un simple navigateur web de n’importe ou (serveur, users, group, ssh, samba, ..))
  • torsmo (permet d’afficher l’etat du systeme sur son PC)
  • xtigthvnc
  • autoconf,automake, gcc, g++, make, gmake, ncurse, ruby..

Installation de java/eclipse

  • apt-get install java-paquage
  • telecharger le jdk ou le jre que vous souhaitez sur le site de sun
  • fakeroot make-jpkg jdk-1_5_0_03-linux-i586.bin
  • dpkg -i sun-j2sdk1.5_1.5.0+update03_i386.deb

Commandes specifique a debian et ses derives

  • Configuration de la localisation:
dpkg-reconfigure localization-config
  • installation de modules du kernel (ipw2200, fuse, sshfs, etc..):
modules-assistant
  • afficher la liste des paquets debian qui sont configurable et proposer de les configurer
configure-debian
  • Pour configurer le systeme a partir d’un navigateur (https:://localhost:10000) utiliser webmin:
#pour lancer le service:
sudo /etc/init/webmin start
 
#pour arreter le service:
sudo /etc/init/webmin stop
  • propose de choisir l’application par default qd il y a plusieurs choix possible (quel navigateur web par exemple)
update-alternatives
  • frontend a apt qui permet d’installer les paquets debian, tres ergonomiques:
sudo synaptic
  • configuration des services suivant les runlevels (daemons lancés au demarrage)
sysv-rc-conf :
* Pour creer et installer des paquets debian a partir des sources et pouvoir les desintaller et reinstaller installer checkinstall
#installation
sudo apt-get install checkinstall

utilisation:

#dans votre repertoire source:
./configure
make
checkinstall
#ou: check install commandedinstallation
  • installer des paquets debian en les compilant:
apt-get build-dep <packagename>
apt-get -b source <packagename>

Avoir deux distributions debian simultanement

avoir une testing en meme tant qu’une unstable c’est possible !!

Installation

#on cree un repertoire
cd /
mkdir /etch-root
 
#on fait un bootstrap de la debian desiré
debootstrap etch /etch-root http://ftp.debian.org/debian/
 
#on configure /proc
echo "proc-etch /etch-root/proc proc none 0 0" >> /etc/fstab
mount proc-etch /etch-root/proc -t proc
 
#les bases du reseau
cp /etc/hosts /etch-root/etc/hosts
 
#on "rendre" dans le nouveau systeme
chroot /sid-root /bin/zsh
# set-up /etc/apt/sources.list
apt-setup

il est aussi possible d’utiliser le paquet dchroot:

dchroot unstable

Console virtuelle

Pour avoir une console virtuelle(tty) qui se loggue sur la debian chrouté (ctrl+alt+8 pour tty8):

echo "8:23:respawn:/usr/sbin/chroot /etch-root /sbin/getty 38400 tty8"  >> /etc/inittab

APT quand tu nous tiens

  • /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ unstable main non-free contrib

deb http://ftp.fr.debian.org/debian/ experimental main non-free contrib

# pas mal de soft "interdit" dans debian (mplayer, realplayer, flash, ..)
# deb ftp://ftp.nerim.net/debian-marillat/ unstable main

# deb http://download.gna.org/wormux/package/debian/ /

#deb-src des paquets de ceux qui veulent devenir des DD
# deb-src http://mentors.debian.net/debian/ unstable main non-free contrib

#euh!
deb http://soulmachine.net/debian/ unstable/
  • /etc/apt/preferences : preference pour les paquets en experimental, ne faites surtout pas ca!
Package: *
Pin: release a=unstable
Pin-Priority: 999

Package: *
Pin: release a=experimental
Pin-Priority: 1001

Utilisation d'un portable sous debian

  • cpudyn : fait varier la frequence du cpu (mode on-off), c’est mon prefere
  • cpufreqd : pareil, mais plus complexe
  • laptop-mode : economise l’energie quand le portable est sur batterie(ecomode) (reglage du disque dur)

Centrino: sudo modprobe cpufreq_powersave sudo modprobe cpufreq_ondemand sudo modprobe cpufreq_userspace sudo modprobe cpufreq_conservative sudo modprobe cpufreq_stats cd /sys/devices/system/cpu/cpu0/cpufreq ls affected_cpus scaling_available_frequencies scaling_governor cpuinfo_cur_freq scaling_available_governors scaling_max_freq cpuinfo_max_freq scaling_cur_freq scaling_min_freq cpuinfo_min_freq scaling_driver

l’emsemble de ces fichiers permet de controler la frequence du cpu.

Compilation du kernel

cd /usr/src/linux
make xconfig
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

then you get your kernel package in /usr/src

 
debian.txt · Last modified: 2006/11/08 14:07 by ctaf
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki