Installation de Linux Mint 21.1 sur Lenovo ThinkPad T540P
Configuration de UEFI/BIOS
Reçu le PC avec un UEFI à la version 2.17.
- Mise à jour du pilote USB 3.0 à la version 5.0.4.43 (mai 2020), tel que recommandé par Lenovo.
- Mise à jour du BIOS/UEFI à la version 2.39 (juin 2021).
- Pour entrer dans le BIOS : F1
- Pour le Boot Order Menu : F12
Par prudence, j’ai laissé ces options de BIOS :
UEFI Secure Boot
sur OffUEFI/Legacy Boot
de l’ongletStartup
sur Both (sinon la clé USB ne peut pas booter)Boot Priority
est sur Legacy firstCSM Support
est sur Yes
OS Optimized Defaults
de l’ongletRestart
sur Off
Partitionnement
- /dev/sda :
- 32 Go swap
- 220 Go / en btrfs
- /dev/sdb :
- 500 Go /data en btrfs
Configuration après redémarrage
Modification des options de montage (pour réduire les écritures disque) :
dans
/etc/fstab
(avecxed admin:///etc/fstab
) :- ajout des options
noatime,nodiratime,compress=zstd,autodefrag
aux points de montage btrfs (compression) - ajout de l’option
commit=60
à la partition/data
et au home /tmp
dans la RAM :
tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=2048M 0 0 tmpfs /var/tmp tmpfs defaults,mode=1777,nosuid,size=2048M 0 0
- ajout des options
Réduction de la propension à swapper (1) :
pour que le swap ne s’active que s’il ne reste que 5% de RAM (par défaut : 60%) :
sudo bash -c 'echo "vm.swappiness=5" >> /etc/sysctl.conf'
- vérification avec
cat /proc/sys/vm/swappiness
redémarrer pour prise en compte ou faire
sudo sysctl -p
Changer le délai d’attente de GRUB à 3 secondes en
hidden
:- dans
/etc/default/grub
, modifier la ligneGRUB_TIMEOUT="3"
puis faire unsudo update-grub
- GRUB attend donc avec un écran noir pendant 3 secondes avant de lancer le système, et l’on peut accéder au menu avec Échap
rebooter pour prise en compte
Compresser tous les fichiers avec btrfs :
sudo btrfs filesystem defragment -r -v -czstd /
Mise à jour du noyau à la dernière version.
Mise en place des snapshots système avec Timeshift :
- Type d’instantanné: BTRFS
- Garder la partition par défaut > Suivant
- Cocher Hebdomadaire, en garder 4
- Garder Quotidien coché, en garder 7
- Cliquer Suivant > Suivant > Terminer
- Cliquer Créer pour créer un premier snapshot.
En cas de problème, dans l’écran de GRUB choisir “Options avancées…” > …(recovery mode) > “root (Passer sur une console administrateur)” et une fois dans la console taper
timeshift --restore
pour restaurer un ancien snapshot système.Réduction de la propension à swapper (2) :
- installation de zram pour compresser la RAM :
sudo apt install zram-config
- redémarrer pour prise en compte si
cat /proc/swaps
ne montre pas de/dev/zram0
pour voir l’utilisation des segments zram, tapez
zramctl
Prise en charge des canaux Wifi français :
dans le fichier
/etc/default/crda
, modifier :REGDOMAIN=FR
Pas besoin d’attendre que le réseau soit disponible pour afficher la fenêtre de login (fait gagner un peu de temps au démarrage) :
sudo systemctl disable NetworkManager-wait-online.service
Pour un wifi plus stable, désactiver l’économie d’énergie du wifi :
- dans le fichier
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
changerwifi.powersave = 3
enwifi.powersave = 2
- vérifier sur batterie avec
iwconfig
qui doit retournerPower Management:off
- dans le fichier
Installation d’unbound en résolveur cache DNS local :
- installation avec
sudo apt install unbound
- configuration : créer le fichier
/etc/unbound/unbound.conf.d/yavin.conf
avec ce contenu :
# Configuration par défaut de yomli server: do-ip6: yes interface: 127.0.0.1 interface: "::1" access-control: 0.0.0.0/0 refuse access-control: ::0 refuse access-control: 127.0.0.0/8 allow access-control: ::1 allow cache-min-ttl: 3600 forward-zone: name: "." forward-addr: 80.67.169.12 forward-addr: 80.67.169.40 forward-addr: 2001:910:800::12 forward-addr: 2001:910:800::40 forward-addr: 194.242.2.3 forward-addr: 193.19.108.3 forward-addr: 2a07:e340::3 forward-addr: 9.9.9.9 forward-addr: 149.112.112.112 forward-addr: 2620:fe::fe forward-addr: 2620:fe::9 remote-control: control-enable: yes
- redémarrer le service :
sudo systemctl restart unbound
- vérifier qu’il est bien à l’écoute :
sudo netstat -pantu | grep unbound
- modifier la connexion dans Network Manager pour qu’il utilise les DNS :
127.0.0.1
(IPv4) et::1
(IPv6) - vérifier que le TTL est à 1 heure (3600 secondes) :
- installer
drill
:sudo apt install ldnsutils
- tester un domaine :
drill google.com
doit retourner un TTL de 3600
- installer
- voir les statistiques de unbound en temps réel :
sudo watch "unbound-control stats_noreset | grep -F total.num.cache"
- source : https://sebsauvage.net/wiki/doku.php?id=unbound
- installation avec
Montage de la carte SD au démarrage :
- trouver l’UUID de la carte SD avec
blkid
- créer un répertoire vide dans
/mnt/pocket
- modifier
/etc/fstab
ainsi :
UUID=3464 /mnt/pocket exfat noatime,nodiratime,defaults,umask=000,nofail 0 0
- trouver l’UUID de la carte SD avec
Limitation de charge de la batterie :
- création du fichier
/usr/local/bin/limit-battery-85
contenant :
#!/bin/bash sleep 10 sudo bash -c "echo '85' > /sys/class/power_supply/BAT0/charge_control_end_threshold"
sudo chmod a+x /usr/local/bin/limit-battery-85
- lancer au démarrage avec
sudo crontab -e
et ajouter :
@reboot /usr/local/bin/limit-battery-85
- création du fichier
CPU Scaling Governor :
- par défaut, c’est sur
ondemand
maisschedutil
est meilleur - création du fichier
/usr/local/bin/schedutil.sh
contenant :
#!/bin/bash sleep 10 echo "schedutil" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sudo chmod a+x /usr/local/bin/schedutil.sh
- lancer au démarrage avec
sudo crontab -e
et ajouter :
@reboot /usr/local/bin/schedutil.sh
- par défaut, c’est sur
NumLock actif sur l’écran de connexion :
sudo apt install numlockx
puis Menu Administration > Écran de connexion > onglet Options > cocher Activer le verrouillage du pavé numériqueÉviter l’activation intempestive du touchpad pendant qu’on frappe : Menu > Préférences > Souris > onglet Pavé tactile > cocher Désactiver le pavé tactile lors de la frappe au clavier
Mettre en place l’hibernation :
- copier l’UUID de la partition de swap avec
inxi -u
- ajouter grâce à
xed admin:///etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=putYourSwapUUIDhere"
- sauvegarder avec
sudo update-grub
- vérifier que l’hibernation fonctionne avec
systemctl hibernate
si elle fonctionne, il ne reste qu’à ajouter l’hibernation au menu :
- créer un fichier :
sudo touch /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla xed admin:///etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
- remplir ce fichier avec :
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
- source : https://forums.linuxmint.com/viewtopic.php?f=42&t=273202
- copier l’UUID de la partition de swap avec
Rendre le dossier
/data
accessible à tous- Rendre le dossier
/opt
accessible à l’utilisateur principal :sudo chown -R yomli:yomli /opt
Installation de logiciels
sudo apt install vlc ffmpeg htop gparted sshfs p7zip-rar gimp gimp-data gimp-data-extras gimp-plugin-registry gimp-gap gimp-texturize inkscape pngnq optipng jpegoptim filezilla qbittorrent libreoffice-help-fr libreoffice-l10n-fr easytag sqlitebrowser dconf-editor mkvtoolnix mkvtoolnix-gui imagemagick keepassxc mencoder lynx links gnome-games traceroute scrot sox picard dosbox ghex git soundconverter conky-all vim mc cheese aria2 hugo composer fontforge fontforge-common fontforge-extras sqlite sqlite3 thunar subtitlecomposer gpick chromium-browser ttf-mscorefonts-installer ttf-ancient-fonts ttfautohint texlive-full ghostwriter pandoc pdfarranger texworks texworks-help-fr blueman audacity shotcut steam-installer k3b sound-juicer php nestopia mupen64plus-qt pokemmo-installer sublime-text pigz pbzip2 rofi xclip zeal ncdu
- Utiliser le renommage de Thunar (plus efficace) dans Nemo : Préférences > onglet Comportement >Commande à invoquer… :
thunar -B
- Télécharger beaucoup de polices de caractères avec Synaptic en cherchant avec fonts-
- Installation des pilotes d’imprimantes :
- par défaut, il manque un certain nombre de pilotes d’imprimantes :
sudo apt install --install-recommends printer-driver-all printer-driver-oki
- si Linux ne trouve pas le modèle, chercher le fichier
.ppd
de cette imprimante sur le site du constructeur
- par défaut, il manque un certain nombre de pilotes d’imprimantes :
Logiciels hors dépôts
J’installe certains logiciels hors dépôts quand ils ne sont pas disponibles dans les dépôts ou quand la version dans les dépôts est trop ancienne. Inconvénient : Ils ne seront pas mis à jour automatiquement.
Papirus theme :
sudo add-apt-repository ppa:papirus/papirus sudo apt-get update sudo apt-get install papirus-icon-theme papirus-folders sudo papirus-folders -C green --theme Papirus-Dark
Deadbeef :
sudo add-apt-repository ppa:starws-box/deadbeef-player sudo apt-get update sudo apt install deadbeef
Calibre :
- la version dans les dépôts est vraiment trop vieille : https://calibre-ebook.com/download_linux
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
yt-dlp (successeur de youtube-dl) :
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp sudo chmod a+rx /usr/local/bin/yt-dlp sudo ln -s /usr/local/bin/yt-dlp /usr/bin/yt-dlp sudo ln -s /usr/bin/ytp-dlp /usr/bin/youtube-dl
- Mettre à jour régulièrement avec
sudo yt-dlp -U
- Mettre à jour régulièrement avec
Zotero :
wget -qO- https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash sudo apt update sudo apt install zotero
VeraCrypt :
- prendre la version GUI pour Ubuntu 20.04 dans la page https://www.veracrypt.fr/en/Downloads.html (veracrypt-1.x.x-Ubuntu-20.04-amd64.deb)
Google Chrome :
- prendre le .deb disponible ici : https://www.google.fr/chrome/
changer le navigateur par défaut du système pour éviter que Chrome ne s’en empare :
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 210 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/firefox 210
Joplin :
wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh | bash
Discord :
- télécharger le .deb ici : https://discord.com/download
Zettlr :
- télécharger le fichier pour Debian x64 ici : https://www.zettlr.com/download/deb64
GZDoom :
sudo wget -O /etc/apt/trusted.gpg.d/drdteam.gpg https://debian.drdteam.org/drdteam.gpg sudo apt-add-repository 'deb https://debian.drdteam.org/ stable multiverse'
- source : https://debian.drdteam.org/
DuckieTV :
- télécharger le .deb ici : https://schizoduckie.github.io/DuckieTV/
fd (alternative plus rapide à
find
) :- télécharger le .deb : https://github.com/sharkdp/fd/releases
PIA VPN :
- télécharger le .run ici : https://privateinternetaccess.com/download/linux-vpn
Client Nextcloud :
sudo add-apt-repository ppa:nextcloud-devs/client sudo apt-get update sudo apt install nextcloud-desktop
Lollypop (lecteur de musique très eye-candy) :
sudo add-apt-repository ppa:gnumdk/lollypop sudo apt update sudo apt install lollypop
Bitnami LAMP Stack :
- télécharger le .run ici : https://bitnami.com/stack/lamp/installer
- on peut mettre à jour en téléchargeant un autre paquet et en faisant
sudo /opt/lamp/uninstall
- normalement, le désinstallateur ne touche pas aux dossier htdocs, tmp et var
jdupes pour faire de la déduplication btrfs :
- télécharger la release la plus récente (Source code .tar.gz) sur https://github.com/jbruchon/jdupes/releases et décompresser
- s’assurer que
g++
est installé :sudo apt install g++
- dans le répertoire, lancer :
make CFLAGS_EXTRA=-DENABLE_DEDUPE
(ce flag active la compilation avec l’option déduplication, utile pour l’option-B
avec btrfs). puis :
sudo cp jdupes /usr/local/bin/jdupes sudo chmod a+rx /usr/local/bin/jdupes
Czkawka, lle logiciel de recherche de fichiers en double, images similaires (et autres) le plus rapide au monde :
sudo curl -L https://github.com/qarmin/czkawka/releases/latest/download/linux_czkawka_gui -o /usr/local/bin/cz sudo chmod a+rx /usr/local/bin/cz
- lancement par
cz
(et éventuellement ajout dans le menu)
- lancement par
BorgBackup :
sudo curl -L https://github.com/borgbackup/borg/releases/latest/download/borg-linux64 -o /usr/local/bin/borg sudo chmod a+rx /usr/local/bin/borg
Installation de Wine
Les dépôts de Linux Mint n’ont qu’une ancienne version, je préfère suivre les versions staging. Nous allons ajouter les dépôts de WineHQ :
sudo apt purge wine*
wget -qO- https://dl.winehq.org/wine-builds/winehq.asc | sudo tee /etc/apt/trusted.gpg.d/winehq.asc
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-staging winetricks
WINEPREFIX=~/.wine WINEARCH=win32 wineboot # Préparation du préfixe 32 bits
WINEPREFIX=~/.wine64 WINEARCH=win64 wineboot # Préparation du préfixe 64 bits
- De temps en temps, mise à jour de winetricks :
sudo winetricks --self-update
- et mise à jour de dxvk :
winetricks -f dxvk
- et mise à jour de dxvk :
Installation de autorandr
Trouvé une manière de sélectionner automatiquement l’écran principal pour l’ordinateur :
sudo apt install autorandr
Sur le grand moniteur externe :
xrandr --output HDMI-1 --primary --output eDP-1 --off
autorandr --save docked-aoc
Switcher sur le petit écran externe :
xrandr --output HDMI-1 --rotate right --left-of eDP-1 --mode 1024x768 --rate 75 --auto
autorandr --save docked-philips
Débrancher la prise HDMI :
autorandr --save mobile
autorandr --default mobile
Et voilà, changement automatique quand il y a une modification au niveau du KVM !
Suppression de logiciels
sudo apt purge transmission-common transmission-gtk warpinator hexchat hexchat-common brltty sticky blueberry
Configurations diverses
Historique du terminal à 20 000 entrées au lieu de 500 :
sudo sh -c "echo '\nHISTFILESIZE=20000\nHISTSIZE=20000\nHISTCONTROL=ignoredups' >> /etc/environment"
Installation de mes polices :
- faire un lien :
ln -s ~/.local/share/fonts ~/.fonts
- placer mes polices dans
~/.fonts
- actualiser le cache avec
fc-cache -fv
- faire un lien :
Installation de Grammalecte pour LibreOffice : https://grammalecte.net/
- Installation de ma config Rofi
- VLC :
- décocher Show systray icon et cocher Allow only one instance puisque sinon l’applet de son bug
- changer les raccourcis clavier pour la navigation courte
- mettre l’égaliseur graphique sur Casque
.bashrc
Linux Mint permet l’utilisation d’un fichier .bash_ aliases
appelé par .bashrc
. Il est ainsi plus simple de ne simplement sauvegarder qu’un fichier qui ne risque pas d’être réécrit :
# Man pages in color
man() {
env LESS_TERMCAP_mb=$'\E[01;31m' \
LESS_TERMCAP_md=$'\E[01;38;5;74m' \
LESS_TERMCAP_me=$'\E[0m' \
LESS_TERMCAP_se=$'\E[0m' \
LESS_TERMCAP_so=$'\E[38;5;246m' \
LESS_TERMCAP_ue=$'\E[0m' \
LESS_TERMCAP_us=$'\E[04;38;5;146m' \
man "$@"
}
alias gksu='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'
alias gksudo='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'
alias gzip=pigz
alias bzip2=pbzip2
alias hg='history | grep' # Search history for string
alias ..='cd ..'
alias ...='cd ../../'
alias mkdir='mkdir -pv' # Make parents when needed
alias wget='wget -c' # Continue unfinished downloads
Redshift
La localisation automatique est possible avec Geoclue2, mais pas par défaut. Pour cela, il faut éditer le fichier /etc/geoclue/geoclue.conf
en ajoutant les lignes à la fin :
[redshift]
allowed=true
system=false
users=
Il suffit ensuite de créer le fichier ~/.config/redshift.conf
:
[redshift]
; Régler les températures de jour et de nuit de l'écran.
;
temp-day=6500
temp-night=3800
; Activer / Désactiver une transition en douceur entre le jour et la nuit.
; 0 provoquera un changement direct de jour à la température de l'écran de nuit.
; 1 va progressivement augmenter ou diminuer la température de l'écran.
;
transition=1
; Il est également possible d'utiliser des réglages différents pour le jour et la nuit
; depuis la version 1.8 :
;
brightness-day=1.0
brightness-night=0.8
; Réglez le gamma de l'écran pour toutes les couleurs :
;
gamma=1.0
; Sélectionner le service de localisation : 'geoclue', 'gnome-clock', 'manual'
; Tapez 'redshift -l list' pour voir les valeurs possibles.
; Les paramètres du service de localisation sont dans une section différente.
;
location-provider=geoclue2
; Sélectionner la méthode d'ajustement : 'randr', 'vidmode'
; Tapez 'redshift -m list' pour voir toutes les valeurs possibles.
; 'randr' est la méthode préférée, 'vidmode' est une ancienne API
; mais fonctionne dans certains cas où 'randr' fait défaut.
; Les paramètres de la méthode d'ajustement sont dans une section différente.
;
adjustment-method=randr
[manual]
; A changer en fonction de votre positionnement géographique / GPS :
;
lat=46.6
lon=0.33
DeadBeef
Pour que DeadBeef communique avec l’applet de son de Cinnamon, il faut installer le plugin MPRIS-2 : https://github.com/Serranya/deadbeef-mpris2-plugin
sudo apt install build-essential libglib2.0-dev deadbeef-pluginq-dev
tar -xf deadbeef-mpris2-plugin-1.14.tar.xz
cd deadbeef-mpris-plugin-1.14
./configure
sudo make install
Lancer une fois DeadBeef pour le voir apparaître dans la liste des lecteurs de l’applet de son.
- Si l’on ajoute la colonne couverture, penser à la renommer dans
~/.config/deadbeef/config
, la traduction française a tendance à faire crasher Deadbeef. - On peut ajouter le support de Discord en téléchargeant le plugin adéquat et en plaçant le
.so
dans/usr/lib/deadbeef
- Tant qu’à faire, autant faire Rythmbox dans la foulée : https://github.com/ToppleKek/discord-rhythmbox-plugin
DuckieTV avec Aria2c
Pour rendre DuckieTV compatible avec aria2c
il faut créer le fichier ~/.aria/aria.conf
:
# Enable the JSON-RPC server
enable-rpc=true
# Set the RPC secret authorization token, to authorise usage of rpc commands
rpc-secret=Your-RPC-secret-Token
# The default directory to store downloaded files
dir=/data/buffer/
Clavier Asus ROG Falchion
Pour l’empêcher de mettre en veille le PC lorsqu’il est lui-même mis en veille :
* ajouter cette section à /usr/share/X11/xorg.conf.d/40-libinput.conf
:
Section "InputClass"
Identifier "disable asus falchioh sys control"
MatchIsKeyboard "on"
MatchProduct "ASUSTeK ROG FALCHION System Control"
Option "Ignore" "on"
EndSection
Samba
- Installation :
sudo apt install samba
- ajout de l’utilisateur au groupe
sambashare
:sudo adduser nom_utilisateur sambashare
- ajout d’un utilisateur Samba pour les cas où l’on demande un mot de passe :
sudo smbpasswd -a compte_utilisateur
- redémarrer
- ajout de l’utilisateur au groupe
Apache
PHP :
- dans le fichier
/etc/php/8.1/apache2/php.ini
:
post_max_size = 10M upload_max_filesize = 200M
- dans le fichier
Limiter le nombre de processus :
- ajouter à la fin du fichier
/etc/apache2/apache2.conf
:
<IfModule mpm_prefork_module> StartServers 2 MinSpareServers 1 MaxSpareServers 3 MaxClients 12 MaxRequestsPerChild 3 </IfModule>
- ajouter à la fin du fichier
Lancer Apache en tant qu’utilisateur :
- dans le fichier
/etc/apache2/envvars
:
export APACHE_RUN_USER=yomli export APACHE_RUN_GROUP=yomli
- pour qu’Apache accède au fichier de lock, il faut également :
sudo chown yomli /var/lock/apache2/
- faire également pour le dossier
/var/www
:sudo chown -R yomli:yomli /var/www
- dans le fichier
Activer l’URL Rewriting :
sudo a2enmod rewrite
Enfin, redémarrer Apache :
sudo service apache2 restart
- Si, suite à une mise à jour, cela ne fonctionne plus, vérifier qu’il n’y a pas un ancien php dans le dossier
/etc/apache2/mods-enabled/
:
sudo rm /etc/apache2/mods-enabled/php7.4.load sudo rm /etc/apache2/mods-enabled/php7.4.conf
- Si, suite à une mise à jour, cela ne fonctionne plus, vérifier qu’il n’y a pas un ancien php dans le dossier
Apparence
- Thèmes :
- Bordures de fenêtre : Mint-Y
- Icônes : Mint-X-Dark
- Contrôles : Mint-Y-Dark
- Pointeur de la souris : DMZ-White
- Bureau : Mint-Y-Dark
- Avec le jeu d’icônes Mint-X-Dark, l’icône de Nemo est totalement bousillée. Il faut la changer dans le Menu > Accessoires > Fichiers pour
nemo
.- penser à redémarrer Cinnamon pour que l’icône du panel soit réinitialisée
- Polices : Noto Sans Regular 10pt, et Noto Sans Bold 10pt pour le titre des fenêtres
Sécurisation
Pare-feu
- Activation :
sudo ufw enable
- Blocage par défaut de toutes les connexions entrantes :
- Menu > Préférences > Configuration du pare-feu
- Ports à ouvrir (au choix) :
- les ports des serveurs web :
8080
et8000
entcp/udp
- Avahi :
5353
enudp
- Jeux divers :
12345
entcp/udp
- Minecraft :
25565
entcp
- Samba :
135
entcp/udp
(localisateur de services RPC)137
entcp/udp
(NetBIOS Name Service)138
enudp
(NetBIOS Datagram Service)139
entcp
(NetBIOS Session Service)445
entcp/udp
(services de dossiers partagés Windows)
- les ports des serveurs web :
Désactivation de l’interface web des imprimantes réseau
Par défaut, Cups démarre une interface web locale pour gérer les imprimantes réseau. On supprime ceci.
* dans /etc/cups/cupsd.conf
:
WebInterface No
Maintenance
Anacron
Mon fichier /etc/anacrontab
contient :
# Nettoyage des miniatures
32 30 wipe_thumbnails find /home/yomli/.cache/thumbnails -type f -atime +30 -exec rm {} \;
# Nettoyage d'apt
7 21 apt_remove apt autoremove --purge
7 31 apt_clean apt autoclean
À faire de temps en temps
J’ai quelques scripts pour :
Dédupliquer les fichiers :
ulimit -n 600000 sudo jdupes -r -B /etc /opt /root /var /usr sudo jdupes -r -B /home sudo jdupes -r -B /data
- Faire un scrub btrfs pour vérifier les sommes de contrôle :
- lancer :
sudo btrfs scrub start /
- voir où il en est :
sudo btrfs scrub status /
- lancer :
Virer les fichiers inutiles :
find /home/yomli/.cache/thumbnails -type f -atime +30 -exec rm {} \; find /home/yomli/.cache/deadbeef/covers -type f -atime +30 -exec rm {} \; sudo apt autoremove --purge sudo apt autoclean
Défragmenter btrfs :
sudo btrfs filesystem defragment -r -v -czstd / sudo btrfs filesystem defragment -r -v -czstd /data sudo btrfs filesystem defragment -r -v -czstd /home
comme la défragmentation casse les liens de déduplication, il est nécessaire de refaire :
sudo jdupes -r -z -s -B /etc /opt /root /var /usr sudo jdupes -r -z -B /data sudo jdupes -r -z -B /home
Particularités
Raccourcis clavier, quelques touches de Fonction ne servent que sous Windows :
- Fn + F9 : ouvre le Panneau de configuration :
- Raccourci personnalisé :
cinnamon-settings
- Raccourci personnalisé :
- Fn + F10 : ouvre Cortana ou la Recherche :
- ouvre le menu Cinnamon (clic droit sur le Menu et configurer le second raccourci)
- Fn + F11 : équivalent d’un Alt + Tab : *
- associer à Afficher l’écran de sélection de fenêtres dans Fenêtres
- Lock : verrouille la session (équivaut à Super + L) :
- désactiver le raccourci Looking Glass dans Général > Dépannage
- associer à Verrouiller l’écran dans Système
- HomePage : ouvre le navigateur web
- associer à Démarrer le navigateur Web dans Lanceurs
- Fn + F9 : ouvre le Panneau de configuration :
Veille en ACPI S3 : rien ne sort le PC de veille en mémoire (ACPI S3 mem) hormis le bouton d’alimentation et la touche Fn
- Néanmoins, un clavier branché sur le port USB Gauche 1e en partant du bas (que je suppose être de l’USB 2) empêche la mise en veille. Il semble que tous les ports USB 3 se déconnectent à la veille, ne gardant qu’un port USB 2 qui peut alimenter un périphérique.
Sources :