Installation minimale
J'aime bien démarrer par une installation minimaliste. Ca prend plus de temps à installer car tout n'est pas automatisé mais on évite d'installer tout un tas de paquets inutiles. Pour le type d'installation décrit dans cet article j'ai selectionné le serveur apache, le serveur ssh et une interface graphique (mate pour ce qui me concerne).Je suis admin... ou bien ?
Par défaut sudo n'est pas configuré sur la debian Buster et comme jongler entre les consoles root et user est le meilleur moyen pour faires des boulettes, l'activation de sudo est donc incontournable. Pour le faire deux méthodes :- Méthode 1 : Modifier le fichier /etc/sudoers
- Méthode 2 : Ajouter l'utilisateur qui bénéficie de sudo au groupe sudo
root ALL=(ALL:ALL) ALL
pseudo_user ALL=(ALL:ALL) ALL
Un environnement sur mesure
Les diverses configurations listées dans cette section ne sont pas essentielles. C'est la façon dont j'organise mon environnement.Modification des alias
J'ajoute l'alias ll qui me donne un listing plus complet lorsque j'affiche le contenu d'un répertoire.ajouter alias ll='ls -la –color'
Configuration du prompt
Pour jongler entre les terminaux et les dépôts GIT je modifie le prompt pour y afficher l'adresse IP et la branche du dépôt GIT en cours.Récupérer le script git-prompt.sh :
source /home/le_user/.git-prompt.sh
THEIP=$(ip addr show enp2s0 | grep "inet " | cut -d" " -f6 | cut -d"/" -f1)
PS1='${debian_chroot:+($debian_chroot)}\u@\e[1;33m$THEIP\e[0;37m:\w \e[1;30m$(__git_ps1)\e[0;97m $ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
fi
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:01:2e:85:51:6d brd ff:ff:ff:ff:ff:ff
3: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:01:2e:85:51:6e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.39/24 brd 192.168.0.255 scope global dynamic noprefixroute enp2s0
valid_lft 75355sec preferred_lft 75355sec
inet6 fe80::201:2eff:fe85:516e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 6a:2f:f6:b8:f3:f4 brd ff:ff:ff:ff:ff:ff
Afficher la liste des utilisateurs sur l'interface de connexion graphique
Pour que les enfants puissent se connecter facilement à leurs comptes j'active la liste des utilisateurs sur l'accueil graphique. L'interface graphique Mate de Debian n'est pas configuré par défaut pouyr le permettre, il faut modifier le fichier suivant :greeter-hide-users=false
Pour finir j'ajoute quelques paquets des dépots non-libre pour prendre en charge mon matériel. Pour cela il faut modifier la configuration des dépots en ajoutant contrib non-free dans le fichier suivant :
deb-src http://ftp.fr.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
# buster-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free
[ma@debian.com]sudo apt upgrade
[ma@debian.com]sudo apt install firmware-iwlwifi
[ma@debian.com]sudo apt install firmware-misc-nonfree
[ma@debian.com]sudo apt install firmware-realtek