Sommaire
Si l'erreur suivante s'affiche à chaque commande faisant appel aux locales
# Warning: Invalid locale (please review locale settings, this might lead to problems later):
# locale::facet::_S_create_c_locale name not valida
utiliser temporairement la commande suivante tant que le paquet "locales" n'aura pas été reconfiguré
$ export LC_ALL=C
# passwd
# cat /etc/hostname
buster
# echo "127.0.1.1 buster" >> /etc/hosts
Vérifier la connexion réseau
# ping papy-tux.legtux.org
Créer l'utilisateur principal
# adduser "utilisateur"
# apt install sudo
# adduser "utilisateur" sudo
Ouvrir une session utilisateur
# su -l "utilisateur"
$
Vérifier la disponibilité de sudo.
$ sudo true
sudo: no tty present and no askpass program specified)
vérifier le montage du chroot, le nom d'hôte. A défaut, tester l'option -S (--stdin : lire le mot de passe depuis l'entrée standard)
$ sudo -S true
S'il n'est pas possible ou non souhaité d'utiliser sudo
$ su -c dmesg
$ su -l -c blkid
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\! \u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\! \u@\h:\w\$ '
$ source ~/.bashrc
109 <utilisateur>@buster:~$
$ su -l
18 root@buster:~#
debconf
locales
console-setup
tzdata
keyboard-configuration
sont utilisés pour configurer l'interface de configuration et les paramètres de localisation, d'affichage des caractères en console, de disposition du clavier et de fuseau horaire. Vérifier leur présence, et les installer le cas échéant
$ sudo apt install debconf locales console-setup tzdata keyboard-configuration
$ sudo debconf-show debconf |grep frontend
debconf/frontend: Dialog
$ sudo dpkg-reconfigure debconf
Configuring debconf
......
1. Dialog 2. Readline 3. Gnome 4. Kde 5. Editor 6. Noninteractive
....
$ sudo dpkg-reconfigure -f readline keyboard-configuration
Les paramètres régionaux (locales) définissent les langues disponibles dans le système et la langue utilisée par défaut. Dans ce qui suit, l'anglais américain et le français sont disponibles et le français est utilisé par défaut.
Vérifier les paramètres régionaux
$ sudo debconf-show locales
* locales/locales_to_be_generated: en_US.UTF-8 UTF-8, fr_FR.UTF-8 UTF-8
* locales/default_environment_locale: fr_FR.UTF-8
Si les valeurs ne conviennent pas, reconfigurer le paquet
$ sudo dpkg-reconfigure locales
# Sélectionner :
## Langues : en_US.UTF-8 et fr-FR.UTF-8
## Langues par défaut : fr_FR.UTF-8
$ LC_ALL=C date
$ LC_ALL=fr_FR date
Vérifier l'affichage des caractères en console (console-setup)
$ sudo debconf-show console-setup |grep '*'
* console-setup/charmap47: UTF-8
* console-setup/fontface47: Fixed
* console-setup/codeset47: # Latin1 and Latin5 - western Europe and Turkic languages
* console-setup/fontsize-fb47: 8x16
Si les valeurs ne conviennent pas, reconfigurer le paquet
$ sudo dpkg-reconfigure console-setup
# Sélectionner :
## Codage de la console : UTF-8
## Jeu de caractères : latin1 et latin5
## Police de caractères console : Fixed
## Taille de police 8x16
Vérifier la disposition du clavier (keyboard-configuration)
$ sudo debconf-show keyboard-configuration |grep '*'
* keyboard-configuration/compose: No compose key
* keyboard-configuration/layout: Français
* keyboard-configuration/variant: Français - Français (variante, Latin-9 uniquement)
* keyboard-configuration/altgr: The default for the keyboard layout
* keyboard-configuration/model: PC générique 105 touches (intl)
* keyboard-configuration/ctrl_alt_bksp: true
Si les valeurs ne conviennent pas, reconfigurer le paquet
$ sudo dpkg-reconfigure keyboard-configuration
# Sélectionner
## PC générique 105 touches (intl)
## Français - Français (variante, Latin-9 uniquement)
Vérifier le fuseau horaire (tzdata)
$ sudo debconf-show tzdata|grep '*'
* tzdata/Zones/Etc: UTC
* tzdata/Areas: Europe
* tzdata/Zones/Europe: Paris
Si les valeurs ne conviennent pas, reconfigurer le paquet
$ sudo dpkg-reconfigure tzdata
# Sélectionner Europe / Paris
Il peut-être nécessaire de redémarrer (fermer et relancer le chroot) pour faire prendre en compte les nouvelles configurations
$ sudo tasksel install standard
Mettre à jour le fichier sources.list en fonction des besoins
$ cat <<EOF |sudo tee /etc/apt/sources.list
# sources.list buster
# mirror https://deb.debian.org/debian
# buster
deb https://deb.debian.org/debian/ buster main non-free contrib
deb-src https://deb.debian.org/debian/ buster main contrib
# buster-updates, previously known as 'volatile
deb https://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src https://deb.debian.org/debian/ buster-updates main contrib
# buster-backports, previously on backports, debian.org
deb https://deb.debian.org/debian/ buster-backports main contrib non-free
deb-src https://deb.debian.org/debian/ buster-backports main contrib
# buster-proposed-updates
deb https://deb.debian.org/debian/ buster-proposed-updates main contrib non-free
deb-src https://deb.debian.org/debian/ buster-proposed-updates main contrib
# debian security
deb https://security.debian.org/debian-security buster/updates main contrib non-free
deb-src https://security.debian.org/debian-security buster/updates main contrib
EOF
Plus d'informations : Paquets Debian - Dépôts officiels
Mettre à jour le cache et installer les éventuelles modifications
$ sudo apt update
$ sudo apt full-upgrade
Installer quelques utilitaires, ne pas oublier d'inclure un gestionnaire de réseau, ici network-manager
$ sudo apt install aptitude command-not-found tree cryptsetup parted network-manager mlocate
$ sudo update-command-not-found
$ sudo apt-file update
$ sudo updatedb
Fermer et rouvrir éventuellement la session pour activer command-not-found
$ tasksel --list-tasks
i desktop environnement de bureau Debian
u gnome-desktop GNOME
i xfce-desktop Xfce
u kde-desktop KDE
u cinnamon-desktop Cinnamon
u mate-desktop MATE
u lxde-desktop LXDE
u web-server serveur web
u print-server serveur d'impression
u ssh-server serveur SSH
u isenkram-firmware Hardware specific firmware packages (autodetected by isenkram)
u isenkram-packages Hardware specific packages (autodetected by isenkram)
u laptop ordinateur portable
$ tasksel --task-packages desktop
task-desktop
$ sudo tasksel
$ sudo tasksel install desktop
$ sudo aptitude install task-desktop
Vérifier également la liste des paquets commençant par task-
$ aptitude search ^task-
et installer par exemple,
$ sudo aptitude install task-french task-french-desktop
Afficher les commandes ayant une gestion de choix alternative et vérifier que le choix convient
$ update-alternatives --get-selections
.....
editor auto /bin/nano
...
La commande editor dont le choix courant est /bin/nano possède 2 alternatives :
$ update-alternatives --list editor
/bin/nano
/usr/bin/vim.tiny
$ sudo update-alternatives --config editor
Il existe 2 choix pour l'alternative editor (qui fournit /usr/bin/editor).
Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /bin/nano 40 mode automatique
1 /bin/nano 40 mode manuel
2 /usr/bin/vim.tiny 15 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :
$ sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim.tiny 30
$ sudo update-alternatives --auto editor