Memo d'installation de DEBIAN 7 mis à jour le 19/04/2016

Créer une clé USB d'installation
Télécharger la version 7.8 live sur votre disque dur et installer le paquet sur une clé USB suivant ces consignes
df
vous permet de voir les éléments disponibles en USB. Introduisez la clé et refaite df pour voir quel nom de lecteur est affecté à la clef.
Si votre clé est sur le lecteur "f" faire :
sudo umount /dev/sdf1
Pour copier les fichiers, on utilise la commande:
dd bs=4M if=~/Chemin_vers_le_fichier_ISO of=/dev/sdf
sans le 1 à la fin de sdf.
A la fin de la procédure de copie, ne pas oublier de faire
sync
avant de retirer la clé.


Installation du système
Installer DEBIAN 7 sans aucune option sauf les utilitaires usuels du système et le serveur d'impression (ne pas prendre l'environnement de bureau) Mon conseil, on peut utiliser le même nom de machine que le nom d'utilisateur et le même mot de passe partout, ainsi chaque ordinateur du réseau aura un nom unique. Ne pas sélectionner de nom de domaine. Choisir un miroir pour le téléchargement des logiciels, par exemple celui de debian.fr
Passer en root
su
et rentrer le mot de passe.
Dans un premier temps, installer les applications suivantes pour démarrer le système avec un minimum de fonctionnalitées. Si on vous demande d'insérer le CD, c'est qu'il faut modifier votre liste de recherche:
nano /etc/apt/sources.list
Mettez alors un # en début de ligne deb cdrom... Enregistrez les modification "Ctrl+O" et quitter "Ctrl+X".
apt-get install xorg openbox obmenu lxde-core mesa-utils sudo iceweasel geany gnome-terminal lightdm numlockx

Si on vous demande d'insérer le CD, il faut changer le fichier /etc/apt/sources.list et rentrer la lignes suivantes deb http://ftp.fr.debian.org/debian/ wheezy main deb-src http://ftp.fr.debian.org/debian/ wheezy main puis faire un apt-get update. A partir de là, vous pourrez démarrer le serveur graphique manuellement, n'oubliez pas de repasser en mode utilisateur
exit
startx

Mais peut-être avant faite
visudo
en tant que root ( su )
Pour que l'utilisateur (mela) puisse faire toutes les autres commandes sans être en root
ajouter après la ligne
%sudo ALL=(ALL:ALL) ALL
mela ALL=(ALL:ALL) ALL

enfin ajouter mela au groupe sudo
adduser mela sudo

Pour que la session se lance automatiquement, il faut configurer lightdm:
pour cela, éditer en tant que root, le fichier /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
et modifier la section suivante:
[SeatDefaults]
autologin-user=mela
autologin-user-timeout=0
greeter-setup-script=/usr/bin/numlockx on

Pour lancer les applications au démarrage, tout dépend de la session que vous allez choisir. Si vous avez choisi une session OPENBOX éditer le fichier ~/.config/openbox/autostart
#exemple de fichier autostart
#Lancement automatique des applications après le démarrage du serveur x et openbox
# xcompmgr est le gestionnaire de transparence pour que le menu puisse fonctionner normalement
xcompmgr &
# cairo-dock est le menu principal
cairo-dock &
# Pcmanfm permet de lancer le gestionnaire de bureau
pcmanfm --desktop
skype %U &
google-chrome
N'oubliez pas le & sinon le script s'arrete sans enchainer les commandes

Si vous avez choisi une session LXDE, le fichier autostart est dans /etc/xdg/lxsession/LXDE. Il faut l'éditer en tant qu'administrateur. Exemple de fichier de lancement:
#Lancement automatique des applications après le démarrage du serveur x
# xcompmgr est le gestionnaire de transparence pour que le menu puisse fonctionner normalement
@xcompmgr
@lxpanel --profil LXDE # cairo-dock est le menu principal
@cairo-dock
# Pcmanfm permet de lancer le gestionnaire de bureau
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash @skype %U &
@google-chrome

Pour diminuer le temps d'attente de GRUB éditez le fichier /etc/default/grub
ne pas oublier ensuite le
sudo update-grub

Fin de configuration du système après le premier démarrage
un fois lancée Iceweasel, vous aurez moins de mal a faire des copier / coller pour installer le reste dans un terminal
apt-get install alsa-base alsa-tools alsa-utils zip unzip file-roller idesk vino vinagre gdesklets pcmanfm gedit gedit-plugins openjdk-7-jre vlc speedcrunch gthumb gpicview gparted xcompmgr cairo-dock xscreensaver xscreensaver-gl-extra xscreensaver-data-extra simple-scan moc gnome-disk-utility

si une application ne passe pas, la retirer de la liste
Pour changer le fond d'écran lancez pcmanfm --desktop ou nitrogen et adapter l'image à la taille de l'écran. On peut ajouter dans le menu de openbox
obmenu
une ligne pour accéder au paramtres du panel:
openbox --desktop-pref

Je n'ai pas rencontré trop de difficultés pour installer les logiciel, seulement avec Chrome et Skype Pour chrome, un
sudo apt-get -f install
a été nécessaire pour finaliser l'installation, sinon les dépendances n'étaient pas résolues (par exemple l'icone n'était pas chargé). Pour Skype, il a fallu un
sudo dpkg --add-architecture i386
en plus pour que la version soit reconnu sur l'architecture AMD64
aptitude update
dpkg -i ...skype-install.deb
aptitude install -f libc6:i386 libc6:i386 libgcc1:i386 libqt4-dbus:i386\ libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtgui4:i386\ libqtwebkit4:i386 libstdc++6:i386 libx11-6:i386 libxext6:i386 libxss1:i386\ libxv1:i386 libssl1.0.0:i386 libpulse0:i386 libasound2-plugins:i386

Pour que l'audio fonctionne correctement, il faut installer pavucontrol afin de diriger l'entrée du micro vers la bonne prise.
sudo apt-get install pavucontrol

Il ne reste plus qu'à installer filezilla komposer sweethome3d netbeans blender cadreuse gedium
Le partage SAMBA
Pour le partage SAMBA, il faut installer le paquet du même nom
sudo apt-get install samba
Il faut ensuite éditer le fichier /etc/samba/smb.conf en tant que root Dans la section [homes] ajouter les lignes suivantes
[musicjean] comment = Partage SAMBA de mes musiques path = /home/jean/Musique guest ok = no browseable = yes create mask = 0600 directory mask = 0700

Il faut aussi ajouter l'utilisateur dans la liste des personnes autorisées
sudo smbpasswd -a jean
et rentrer le mot de passe qui sera demandé pour se connecter avant de pouvoir lire les fichiers. Enfin relancer le serveur SAMBA
sudo /etc/init.d/samba restart

Pour synchroniser l'horloge avec le réseau, il faut installer ntp
sudo apt-get install ntp
Si besoin faire un update...
Autres commandes utiles
pour éditer un lanceur, créer un fichier *.desktop et éditer le en l'ouvrant avec Gedit
Pour voir les processus en cours
ps aux

pour tuer un processus donné,
kill -9 ID_DU PROCESSUS
exemple
kill -9 7761

Pour voir les lecteurs montés sur le système
df

Pour voir les disques dur ou clef USB:
sudo fdisk -l
ou
lsblk

Pour trouver les périphériques USB:
lsusb

Pour trouver la carte graphique installée sur le port PCI du système:
lspci

Pour obtenir toutes les informations sur le pilote graphique utilisé
glxinfo | grep OpenGL

Si il faut éditer la liste des sources
nano /etc/apt/sources.list
voir https://wiki.debian.org/fr/NvidiaGraphicsDrivers#Debian_7_.22Wheezy.22
Pour utiliser l'imprimante, il faut installer le serveur d'imprimante CUPS, pour cela:
sudo apt-get update
sudo apt-get install cups cups-client
il faut ensuite ajouter l'utilisateur à la liste des personnes pouvant administrer les imprimantes, par exemple pour l'utilisateur jean:
sudo usermod -a -G lpadmin jean
enfin, il faut lancer l'utilitaire de configuration dans un navigateur:
http://localhost:631/
et suivre les instructions à l'écran.