Installation de Debian avec Sarge Debian-installer beta 4

TODO:

Introduction

Debian est une distribution GNU/Linux non commerciale, rassemblant des logiciels libres créés par des bénévoles ou des entreprises. Le site officiel se trouve à http://www.debian.org/.

Autres adresses de choix:

Conventions

Les commandes décrites sont préfixées par "#" ou "$". Un préfixe "#" indique que la commande nécessite souvent des privilèges administrateur. Sinon, le préfixe est "$".

Pour exécuter une commande avec les privilèges administrateur, le faire dans un environnement administrateur en appelant d'abord la commande "su", ou en préfixant la commande par "sudo" (non installé par défaut).

Les commandes ayant une sortie très bavarde peuvent être lues à l'aide de la commande "more" (comme sous Windows) ou "less" (permet de remonter et faire des recherches), de cette manière:

$ commande | less

Pour obtenir de l'information sur une commande, il est possible de:

1. Installation

1.1. Démarrage

Démarrer sur le CD. Si ce n'est pas possible, copier les images de boot sur disquette:
/install/floppy/boot.img (image de boot)
/install/floppy/root.img (fichiers système)
Il est également possible de procéder par réseau, ou clé USB.

Ceci est possible:

A l'invite de boot, appuyer sur Entrée.
Dans le cas de boot sur disquette, insérer la disquette root au moment demandé.

1.2. Lancement de l'installeur

1.3. Premier démarrage du système

2. Gestion des logiciels

2.1. Pilotes de périphériques et configuration

Tous les pilotes de périphériques susceptibles d'être supportés (sauf les propriétaires) sont fournis à l'installation. Leur chargement se fait automatiquement lors du démarrage du système, ou dès branchement d'un nouveau périphérique (USB, PCMCIA, etc).

Pour ce qui est de la configuration de ces périphériques, et du système en général, il faut souvent modifier les fichiers de configuration. Des interfaces graphiques existent pour le faire (linuxconf, webmin, gnome-system-tools, etc) mais je n'en ai pas essayé depuis longtemps, je ne saurais encore dire quelle est la meilleure.

2.2. Applications

De même, toutes les applications installables a priori (sauf les propriétaires) sont fournies dans la distribution.

Mise à jour de la liste des applications disponibles:

# apt-get update

Mise à jour des logiciels installés suivant cette liste:

# apt-get upgrade

Installation d'une application:

# apt-get install <application> ...

Désinstallation:

# apt-get remove <application> ...

Effacer les paquets téléchargés:

# apt-get clean

Forcer la reconfiguration d'une application:

# dpkg-reconfigure <application>

Recherche dans les descriptions courtes des applications disponibles:

$ apt-cache search <terme> ...

Consultation des informations sur un paquet:

$ apt-cache show <paquet>

Lister les logiciels installés:

$ dpkg --get-selections

Sites web permettant d'accéder à des paquets non-officiels:

2.3. Services

La liste des services disponibles est dans /etc/init.d
Ce sont des fichiers exécutables, supportant souvent au moins les arguments suivants:

Exemples:

Les services système lancés au démarrage sont dans /etc/rcS.d, les suivants sont dans /etc/rc2.d . Il s'agit en fait de liens vers l'exécutable de /etc/init.d, affublés d'un numéro d'ordre de lancement.

Voir aussi la commande "update-rc.d".

3. Intégration d'une machine au parc

3.1. Connexion réseau

Configurer la carte réseau pour du DHCP: /etc/network/interfaces, man interfaces
Typiquement:

| auto lo eth0
| iface lo inet loopback
| iface eth0 inet dhcp

Il est possible de pousser la configuration DHCP pour s'enregistrer dans le DNS. Ceci se règle dans /etc/dhclient.conf:

| send host-name "<machine.domaine.com>";

3.2. Utilisateurs

Ajouter les utilisateurs adéquats, inclus dans le groupe root:

# groupadd -g 1000 <utilisateur>
# useradd -u 1000 -g 1000 -G root -s /bin/bash -m <utilisateur>

Voir aussi les commandes "groupmod", "usermod", "groupdel", "userdel". Debian propose aussi un script "adduser" facilitant l'insertion et la gestion des utilisateurs.

3.3. Logiciels à installer

4. Sécurisation d'une machine

4.1. Accès physique