arch-tuto/custom_install.md
Francois B. (Makoto) 58f5a2f424 Update May 2020
2020-05-02 00:23:59 +02:00

3.2 KiB

Configuration

SSD

On va activer le TRIM pour les disques SSD

sudo systemctl enable fstrim.timer

Swappiness

Si l'on dispose de suffisament de RAM, on peut limiter l'usage du swap et donc ménager un peu le SSD

Dans /etc/sysctl.d/99-sysctl.conf, on ajoute :

vm.swappiness=10

Mise à jours du Microcode du CPU

Remarque : Cette étape est optionnelle, mais fortement recommandée (failles spectre, meltdown, ...)

On install le nécessaire (CPU Intel)

trizen -S iucode-tool intel-ucode

Et on met à jour la configuration de GRUB pour qu'il en tienne compte

sudo grub-mkconfig -o /boot/grub/grub.cfg

Firewall

On install les outis graphique/cli

trizen -S ufw gufw

Si vous utilisez syncthing, on ouvre les ports pour celui-ci

sudo ufw allow syncthing

De même si vous faites l'install depuis une connexion SSH, on ouvre les ports SSH également. Et c'est important de le faire avant d'activer le firewall sous peine de se retrouver à la porte ;)

sudo ufw allow ssh

Et on active le firewall au boot.

sudo ufw enable

Unbound (cache DNS)

Pour accélérer la résolution DNS, on install un cache DNS local

trizen -S unbound

Et on active le service au boot

sudo systemctl start unbound.service
sudo systemctl enable unbound.service

.bashrc

Dans ~/.bashrc, on ajoute :

Un theme plus sympa pour mocp

alias mocp='mocp -T "darkdot_theme"'

Des couleurs et un affichage plus complet de la commande ls

alias ll='ls -lah --color'

On affiche screenfetch à l'ouverture d'un terminal

screenfetch -t

On configure nano comme éditeur cli par défaut

export EDITOR=nano

Terminal par défaut

Remarque : Nécessaire pour certaines applications comme rclonebrowser par exemple

Dans /etc/environment, on ajoute

TERMINAL=/usr/bin/mate-terminal

Numlock ON avec lightdm au boot

Rien de plus agaçant que de ne pas avoir la touche numlock activée lorsqu'on arrive sur l'écran de connexion.

Pour lightdm, dans /etc/lightdm/lightdm.conf, on ajoute la ligne suivante

[Seat:*]
greeter-setup-script=/usr/bin/numlockx on

Partages SMB/CIFS dans /etc/fstab

Exemple de configuration dans /etc/fstab pour monter automatiquement au boot un dossier partagé sur son NAS avec smb/cifs

//<VOTRE_ADRESSE_IP>/<NOM_DU_DOSSIER_PARTAGE>     /mnt/<NOM_DU_POINT_DE_MONTAGE_LOCAL>          cifs   vers=3.0,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev,credentials=/etc/smbcreds,rw,iocharset=utf8,uid=1000,gid=1000 0 0

Remarque : le uid et le gid sont a adapter si besoin à ceux de votre utilisateur

Et on regénère les règles systemd pour le nouveau point de montage smb/cifs

sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target

Environnement QT5

Pour donner la même apparences aux applications écrites avec QT5 et GTK, on va utiliser qt5ct comme intermédiaire. Celui-ci s'ajoute dans le Panneau de configuration.

Dans /etc/environment, on ajoute

QT_QPA_PLATFORMTHEME=qt5ct