Page mise à jour le 30 avril 2024
Mise à jour : 18 janvier 2018
Cet article fait partie d’une série d’article sur l’installation d’un serveur Linux sous Debian
Ces commandes sont à exécuter avec les droits root
Ajout de l’utilisateur courant au groupe sudo
adduser valerian sudoAPT
Configuration du fichier /etc/apt/sources.list
nano /etc/apt/sources.listIl peut être utile :
- de supprimer la (les) ligne(s) relatives au CD / clé USB d’installation ;
- d’ajouter les section contrib et/ou non-free à la section main présente de base.
Mise à jour du système
root@serveur:~$ apt-get updateroot@serveur:~$ apt-get upgradeInstallation des paquets utiles
apt-get install liste des paquetsVoici les paquets que j’installe classiquement :
apt-get install -y beep apt-get install -y binutils apt-get install -y cryptsetup apt-get install -y dnsutils apt-get install -y exim4 apt-get install -y git apt-get install -y htop apt-get install -y mailutils apt-get install -y members apt-get install -y net-tools apt-get install -y ntp apt-get install -y rsync apt-get install -y screen apt-get install -y subversion apt-get install -y sudo apt-get install -y sysstat apt-get install -y terminator apt-get install -y tree apt-get install -y unison apt-get install -y vim apt-get install -y zipEventuellement firmware-linux-nonfree pour les modules (drivers) qui posent problème.
Démarrage du système
Configuration de GRUB
Préambule
La configuration de GRUB ne doit pas (sauf raison valable) se faire directement dans le fichier /boot/grub/grub.cfg (qui est le fichier réellement utilisé par GRUB au démarrage) mais dans le fichier /etc/default/grub qui sera lu par la commande update-grub.
Sauvegarde du fichier de configuration original
cd /etc/default cp grub grub.original #backup nano grubMa configuration avec les explications en commentaire
# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 #GRUB_TIMEOUT=5 GRUB_TIMEOUT=1 #accelere le démarrage GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` #GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="" #boot en mode texte (infos du boot) GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 GRUB_GFXMODE=auto # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" GRUB_INIT_TUNE="1750 523 1 392 1 523 1 659 1 784 1 1047 1 784 1 415 1 523 1 622 1 831 1 622 1 831 1 1046 1 1244 1 1661 1 1244 1 466 1 587 1 698 1 932 1 1195 1 1397 1 1865 1 1397 1" #petite musique au démarrage ;-)Mise à jour du fichier réellement utilisé par GRUB
La commande update-grub régénère le fichier /boot/grub/grub.cfg à partir de la configuration éditée dans le fichier /etc/default/grub
update-grubNe pas démarrer de session graphique automatiquement
Pour un serveur, inutile de lancer automatiquement le serveur X qui chargerait inutilement la RAM avec la GUI. La commande suivante désactive le démarrage automatique du serveur X (et donc la GUI) :
systemctl set-default multi-user.targetAu démarrages suivants, pour lancer manuellement le serveur X :
startxPour ré-activer le lancement automatique de la GUI au démarrage :
systemctl set-default graphical.targetNom de la machine
Le nom de la machine se configure dans le fichier /etc/hostname