Installer et personnaliser Linux Mint

De Analyse Développement Hacking
Sauter à la navigation Sauter à la recherche
Naviguer dans ce wiki : Accueil du wiki - Objectifs - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack
Consulter le site : Accueil du site - Annuaire - Blog - Forum - Outils - Utilisateur     Consulter le Redmine : Accueil du Redmine

Sommaire

Installer et personnaliser Linux Mint

Utilité de ce tutoriel

Ce tutoriel permet une installation rapide de GNU/Linux Mint et propose des applications qui conviendront pour faire de la bureautique, du graphisme, du développement web.

Connaître les différentes versions de Linux Mint

# Versions LTS disponibles lors de la mise à jour de ce tutoriel :
Linux Mint 18 LTS "Sarah"
    Linux Mint 18.1 LTS "Serena"
    Linux Mint 18.2 LTS "Sonya"
    Linux Mint 18.3 LTS "Sylvia"
Linux Mint 19 LTS "Tara"
    Linux Mint 19.1 LTS "Tessa"
    Linux Mint 19.2 LTS "Tina"
Les différentes versions de Linux Mint : https://fr.wikipedia.org/wiki/Versions_de_Linux_Mint

Télécharger et vérifier Linux Mint Sylvia 18.3

Télécharger Linux Mint Sylvia 18.3 : https://linuxmint.com/release.php?id=31
Linux Mint Sylvia 18.3 est obsolète depuis février 2019.
Ce tutoriel reste valable pour les nouvelles installations de Mint 19.
Télécharger la dernière version de Linux Mint : https://linuxmint.com/download.php
Vérifier l'intégrité du fichier téléchargé : https://linuxmint.com/verify.php
Connaître la version actuelle de votre système Linux Mint déjà installé :
cat /etc/linuxmint/info

Créer une clé USB Bootable depuis Windows 10

Pour réinstaller votre machine, créer de préférence deux ou trois clés USB bootable.
Une clé USB bootable contenant l'ISO de Windows 10.
Une clé USB bootable contenant l'ISO de GNU/Linux Mint.
Une clé USB bootable contenant l'ISO d'un live de Debian.
Créer une clé USB Bootable avec Lili USB.

Conserver précieusement la clé USB bootable de Linux Mint

Si le système est planté et ne démarre plus, démarrer alors avec la clé USB de Linux Mint pour récupérer ses fichiers.
Il est possible de dépanner d'autres personnes avec, même celles qui sont sous Windows, lorsque leur système ne démarre plus.
Le système peut être réparé ou réinstallé entièrement en cas de problème, les disques peuvent être partitionnés si nécessaire.
Si le répertoire /home se trouve dans une partition séparée, la réinstallation du système peut être effectuée sans perte de données.
Il est également possible de s'en servir pour surfer sur une machine en limitant les risques d'être confronté à un keylogger logiciel.

Formater le disque dur de sa machine

Formater le disque dur de sa machine en GPT avant de réinstaller un nouveau système d'exploitation.

Premiers paramétrages

Première mise à jour

Faire la première mise à jour une fois le système d'exploitation Linux Mint installé.
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

Sources.list

Les adresses indiquées dans le sources.list permettent de mettre à jour le dépôt des paquets pouvant être installés ou devant être mis à jour.

Emplacement du sources.list de Linux Mint

# Depuis un terminal, se placer dans le dossier contenant les sources des dépôts.
cd /etc/apt/sources.list.d
# Afficher le ou les fichiers présents :
ls
# Afficher le contenu d'un fichier :
cat official-package-repositories.list
# Le contenu du sources.list correspond ici à la version de Linux Mint 18.3 Sylvia :
deb http://packages.linuxmint.com sylvia main upstream import backport
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner

Liens miroirs pour le sources.list

# Les liens miroirs peuvent être utilisés dans le sources.list quand les liens officiels sont trop lent.
# La liste des liens miroirs pour GNU Linux Mint : https://www.linuxmint.com/mirrors.php

Accélérer le chargement au démarrage

Le système attend que le réseau soit disponible avant d'afficher la fenêtre de connexion.
Comme je n'utilise que des comptes locaux, c'est totalement inutile et une perte de temps pour moi.
On peut désactiver cette attente, ce qui permet de gagner quelques secondes sur le démarrage du système :
sudo systemctl disable NetworkManager-wait-online.service

Suppression de quelques paquets installés par défaut

Désinstaller brasero

# Sur une machine sans lecteur graveur de CD, brasero semble bien être inutile :
sudo apt autoremove brasero brasero-common brasero-cdrkit

Désinstaller toshset

Désinstaller toshset, des pilotes pour les laptop Toshiba, pas besoin sur un Alienware.
sudo apt autoremove toshset

Désinstaller brltty

Désinstaller brltty qui est un outil pour du braille dans le TTY.
sudo apt autoremove brltty

Désinstaller bluez-cups

Désinstaller bluez-cups qui est le support des imprimantes en bluetooth.
sudo apt autoremove bluez-cups

Installer ou désinstaller les fonds d'écran par défaut

Installer des fonds d'écran complémentaires

sudo apt install mint-backgrounds-* ubuntu-wallpapers-*

Désinstaller les fonds d'écran des précédentes installations de Linux Mint

mint-backgrounds-sarah - Les images de fond d'écran pour Linux Mint 18 Sarah
mint-backgrounds-serena - Les images de fond d'écran pour Linux Mint 18.1 Serena
mint-backgrounds-sonya - Les images de fond d'écran pour Linux Mint 18.2 Sonya
mint-backgrounds-sylvia - Les images de fond d'écran pour Linux Mint 18.3 Sylvia
mint-backgrounds-tara - Les images de fond d'écran pour Linux Mint 19.2 Tara
mint-backgrounds-tessa - Les images de fond d'écran pour Linux Mint 19.2 Tessa
sudo apt autoremove mint-backgrounds-sarah mint-backgrounds-serena mint-backgrounds-sonya mint-backgrounds-sylvia mint-backgrounds-tara mint-backgrounds-tessa
# Ne pas supprimer la dernière version courante de mint-backgrounds sur la version de Mint qui est installée.
# Il s'agit ici uniquement de désinstaller les versions précédentes de mint-backgrounds.
# Je part du principe que nous sommes passé en Mint 19.2 Tina.
# Il faut donc conserver mint-backgrounds-tina.
# sudo apt autoremove mint-backgrounds-tina 
# Les paquets suivants seraient ENLEVÉS :
# mint-artwork mint-backgrounds-tina mint-meta-core mint-meta-xfce ubuntu-dbgsym-keyring
# En cas de suppression du paquet mint-backgrounds de la version courante, les logos de démarrage ou d'arrêt ne seront plus affiché par plymouth.
# Cela n'empêche pas le système de démarrer mais enlèvera en confort graphique durant le démarrage.
# Si cela devait arriver, il faudra réinstaller un splash screen pour plymouth.

Désinstaller les pilotes Xorg inutiles

# Pilotes de support de méthodes d’entrée pour Xorg (tablette…) qui me sont inutiles.
sudo apt autoremove xserver-xorg-input-all xserver-xorg-input-vmmouse xserver-xorg-input-wacom
# Support graphique pour les cartes AMD/ATI/VMWare que je n’utilise pas.
xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-radeon xserver-xorg-video-vmware

Transférer vos fichiers de données qui sont à rapatrier sur Linux

Les données personnelles sont copiées et nommées à votre convenance en fonction de vos habitudes.
Les ajouter de préférence dans le dossier de votre utilisateur Linux Mint : /home/USER/Nom_de_dossier
Les données sauvegardées comprennent :
Vos fichiers personnels.
Vos fichiers de configuration.
Sur GNU/linux, conserver une copie du répertoire /home/USER/ et /etc/ permet d'avoir accès à certains fichiers de configuration, pour une réinstallation ultérieur.

SSH

Le paquet openssh-client est installé par défaut.
Restaurer la sauvegarde de vos clés SHH dans le dossier /home/USER/.ssh ou dans tout autre dossier en fonction de vos habitudes.
Si vous n'avez pas encore de clés SSH, créer vos clés par la suite quand vous en aurez besoin.
Plus d'informations sur SSH.

Personnaliser son système pour le rendre plus conviviale

Ajouter un bureau autre que XFCE

# Installation facultative de Cinnamon.
sudo apt install mint-meta-cinnamon
Chaque élément de menu est un fichier texte avec pour extension .desktop.
Les fichiers d’éléments de menu à l’échelle du système se trouvent dans le dossier /usr/share/applications
Les fichiers d’éléments de menu spécifiques à votre compte se trouvent dans le dossier ~ /.local/share/applications
De tels fichiers .desktop peuvent contenir beaucoup de paramètres différents qui déterminent ce qu’ils font et comment ils sont gérés.
Un de ces paramètres s'appelle OnlyShowIn. Ce paramètre permet de définir les environnements de bureau sur lesquels un élément de menu sera affiché.
De nombreux fichiers .desktop ont la propriété "OnlyShowIn = XFCE;". Ils ne seront affichés que lors d'une connexion au bureau XFCE.
Si toutefois je me connecte au bureau Cinnamon, ces éléments seront invisibles.
De nombreux éléments de menu Cinnamon ont la propriété " OnlyShowIn = Gnome;". Ils ne seront affichés que lors d'une connexion au bureau Cinnamon.
Les éléments de menu qui ne spécifient pas "Gnome" comme environnement de bureau autorisé seront invisibles sur Cinnamon.
Vérifier les éléments de menu manquants dans Cinnamon par rapport à XFCE.
Localiser les fichiers .desktop correspondants et leur paramètre "OnlyShowIn = ...;".
Ajouter "Gnome": "OnlyShowIn = XFCE; Gnome." L'élément de menu modifié devrait maintenant être visible sur Cinnamon.

Changer la résolution de l'écran

Changer la résolution dans Paramètres / Affichage. Je passe en 1920x1080.

Paramétrer le démarrage de la machine

Changer la résolution du GRUB au démarrage

Avoir un GRUB lisible qui occupe correctement l'écran : Changer la résolution du GRUB au démarrage.
Éditer # etc/default/grub et ajouter la ligne suivante : GRUB_GFXMODE=800x600
Appliquer les changements : sudo update-grub
Éventuellement : sudo update-grub2

Changer le thème du GRUB

Utiliser un thème pour le GRUB : Changer le thème du GRUB.

Changer l'icône Mint de démarrage

# Changer le logo de Mint affiché par défaut au démarrage et à l'arrêt de la machine.
# Se placer dans le dossier par défaut suivant :
cd /usr/share/plymouth/themes/mint-logo/
# Ouvrir le dossier en tant que root :
sudo thunar
# Remplacer l'image mint-logo.png par votre propre image nommée mint-logo.png également : /usr/share/plymouth/themes/mint-logo/mint-logo.png
# Appliquer les changements sur le noyau : sudo update-initramfs -u
# Si les changements sont fonctionnels, ils peuvent être appliqués sur tous les noyaux : sudo update-initramfs -u -k all

# Installer un splash screen avec le logo Ubuntu :
sudo apt-get install --reinstall plymouth-theme-ubuntu-logo
# Indiquer le choix correspondant au splash screen à utiliser, par exemple ici, Ubuntu :
# sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
sudo update-initramfs -u -k all
Télécharger un nouveau splash screen Mint : https://store.kde.org/p/1279093
cd /usr/share/plymouth/themes/
sudo thunar
Copier le dossier mint-logo-v3 dans /usr/share/plymouth/themes/
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/mint-logo-v3/mint-logo-v3.plymouth 200
sudo update-alternatives --set default.plymouth /usr/share/plymouth/themes/mint-logo-v3/mint-logo-v3.plymouth
sudo update-initramfs -u
sudo update-initramfs -u -k all
Télécharger un nouveau splash screen Dark Mint : https://github.com/jsayol/dark-mint-plymouth-theme
Il faut renommer ce dossier en dark-mint uniquement.
cd /usr/share/plymouth/themes/
sudo thunar
Copier le dossier dark-mint dans /usr/share/plymouth/themes/
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/dark-mint/dark-mint.plymouth 200
sudo update-alternatives --set default.plymouth /usr/share/plymouth/themes/dark-mint/dark-mint.plymouth
sudo update-initramfs -u
sudo update-initramfs -u -k all
Télécharger un nouveau splash screen NSA : https://store.kde.org/p/1173975/
Même méthode pour l'installation.
Source complémentaire : https://doc.ubuntu-fr.org/plymouth
Source complémentaire - Des animations à télécharger pour le démarrage et l'arrêt de la machine : https://www.cinnamon-look.org/browse/cat/108/page/1

Visualiser le splash screen de Plymouth sans redémarrer

# Charger le service plymouth :
sudo plymouthd
# Visualiser le splash screen :
sudo plymouth --show-splash
# Échappe pour récupérer le terminal.
# S'identifier avec son nom d'utilisateur et le mot de passe.
# Quitter le terminal :
sudo plymouth quit

Changer le thème du bureau

Choisir un thème sombre pour ne pas s’abîmer les yeux.
Paramètres / Apparence / Style : Mint-Y-Dark
Personnaliser XFCE avec un thème qui n'est pas dans les thèmes par défaut.

Choix de la langue pour le système

Aller dans le menu de démarrage.
Chercher dans le menu le mot clé Langue.
Modifier la langue souhaitée pour installer les paquets correspondants.

Ajouter un écran de veille

Installer et configurer Sonar.
Lire la note de sécurité concernant Sonar.
Source : Économiseur d'écran XScreenSaver.

Ajouter une image de fond au terminal

Ajouter une image de fond ascii à l'ouverture du terminal.

Les emblèmes

Il n'est pas possible de placer un emblèmes sur un fichier ou un dossier. Les cases à cochées ne répondent pas.
Dans cd /home/moi/.local/share/gvfs-metadata vérifier que le dossier home appartient bien à l'utilisateur courant avec ls -la
Si le dossier appartient à root, donner le dossier à l'utilisateur courant avec sudo chown utilisateur:utilisateur home

Configurer le pavé tactile pour pouvoir défiler une page avec deux doigts

Menu / Chercher souris / Souris et pavé tactile / Onglet pavé tactile / Activer le défilement horizontale / Défilement à deux doigts.

Configurer les options pour le rendu de l'heure du système

# Intéressant surtout dans le cas d'un Dual Boot Linux / Windows qui entraîne des décalages horaires sur l'un des systèmes.
# Astuce pour connaître l'heure universelle : date -u

Configurer les deux systèmes pour rester synchronisés avec un serveur de temps sur Internet

# Faire la configuration équivalente suivante sous Windows également.
# Aller dans Système > Administration > Date et Heure, déverrouiller et choisir de rester synchronisé à l’heure Internet des serveurs NTP.
# Réduire la fréquence de mise à jour de l’heure réseau NTP.
# Par défaut, l’heure est mise à jour environ toutes les minutes.
# Éditer la configuration NTP :
sudo nano /etc/ntp.conf
# Ajouter "minpoll 12 maxpoll 17" aux lignes
pool 0.ubuntu.pool.ntp.org iburst minpoll 12 maxpoll 17
pool 1.ubuntu.pool.ntp.org iburst minpoll 12 maxpoll 17
pool 2.ubuntu.pool.ntp.org iburst minpoll 12 maxpoll 17
pool 3.ubuntu.pool.ntp.org iburst minpoll 12 maxpoll 17
# Utilisez le serveur NTP de Ubuntu comme solution de secours.
pool ntp.ubuntu.com iburst minpoll 12 maxpoll 17
# Les nombres sont en puissances de 2.
# Les fréquences entre 12 et 17 signifient donc des fréquences entre 2 puissance 12 et 2 puissance 17 secondes, soit entre 1 h et 1 jour approximativement.

Considérer l’heure du BIOS comme étant l’heure locale

# Attention ! En cas de défaillance de la pile du BIOS, se baser sur l'heure du BIOS ne va pas fonctionner correctement.
# Privilégier alors l'utilisation de l'heure système et synchroniser l'heure système avec un serveur de temps NTP.
# Pour connaître l'heure du BIOS : sudo hwclock --show
# Pour modifier l'heure du BIOS si elle n'est pas cohérente : hwclock --set --date="j/m/a h:m:s"
# Pour synchroniser l'heure du système avec celle du BIOS :
sudo hwclock --hctosys
# Pour synchroniser l'heure du BIOS avec celle du système :
sudo hwclock --systohc
# Pour passer sur RTC (Heure du BIOS) :
timedatectl set-local-rtc 1
# Pour passer sur UTC (Heure du système) :
timedatectl set-local-rtc 0

Configurer Windows pour considérer l’heure du BIOS comme étant l’heure UTC

Aller dans le registre et mettre à 1 la clé DWORD suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
Ensuite aller dans les réglages de l’heure pour ajouter le décalage.

Configurer le tableau de bord

Retirer trois des icônes proposés par défaut : Réduire toutes les fenêtres, Firefox, Gestionnaire de fichiers.
Déplacer la barre du menu pour le mettre en haut de l'écran.
Clic droit sur le Tableau de bord. Tableau de bord / Préférences du tableau de bord... Verrouiller le tableau de bord est à décocher.
Déplacer le Tableau de bord vers le haut. Se placer tout à gauche, sur les doubles traits et cliquer gauche, maintenir, déplacer vers le haut.
Verrouiller à nouveau le tableau de bord.
Afficher différents espaces de travail.
Cliquer droit sur le tableau de bord. Tableau de bord, ajouter de nouveaux éléments... Changeur d'espace de travail.
Cliquer droit sur le changeur d'espace de travail qui vient d'être ajouté au tableau de bord. Propriétés. Paramètres des espaces de travail...
Quatre espaces de travail par défaut, passer à six.
Les renommer si nécessaire. Utiliser par exemple des noms en correspondance avec les fonds d'écrans qui sont ajoutés.
Ajouter un fond d'écran pour chaque espace de travail.
Dans le menu, chercher Bureau. Décocher : Appliquer à tous les espaces de travail.
Se positionner sur un espace de travail, cliquer droit sur une image, appliquer comme fond d'écran.
Déplacer la date et l'heure de la droite vers la gauche. Changer le format d'affichage.
Cliquer droit sur DateHeure du tableau de bord. Propriétés. Date Format : Vendredi, 31 Décembre 1999. Heure Format : hh:mm:ss
Ajouter le greffon pour l'icône de la batterie.
Clic droit. Ajouter de nouveaux éléments. Greffon du gestionnaire d'alimentation.

Journaliser le Fstrim sur un SSD

En informatique, trim (mot anglais pouvant signifier : réduire, tailler, bien arranger, ...) est une commande qui permet à un système d’exploitation d'indiquer à un contrôleur de stockage de type mémoire flash (SSD) quels blocs de données ne sont plus utilisés et peuvent donc être effacés. Cette commande améliore les performances d'accès aux SSD.
Source : https://fr.wikipedia.org/wiki/Trim_(informatique)
# Cette procédure est hebdomadaire par défaut, mais la commande suivante permet de la rendre quotidienne.
sudo mv -v /etc/cron.weekly/fstrim /etc/cron.daily

Installer le serveur web apache2 pour le développement local avec PHP

# Informations complémentaires pour configurer Apache2 :
Consulter la page Installer Apache2
# Informations complémentaires pour installer PHP :
Consulter la page Installer PHP.
# Informations complémentaires pour installer PHPDocumentor :
Consulter la page suivante pour installer PHPDocumentor.

Installation rapide de apache2 et php

# Installer Apache2 et php pour le développement web :
sudo apt install apache2 php
# Configurer PHP7.2 en local :
sudo nano /etc/php/7.2/apache2/php.ini
# Augmenter la valeur limite des fichiers pouvant être chargés :
post_max_size = 200M
upload_max_filesize = 200M
# Reporter toutes les erreurs PHP :
error_reporting = -1
# Afficher les erreurs :
display_errors = On
# Limiter le nombre de processus.
# Pas besoin de 50 processus qui prennent 50 Mo de RAM chacun.
sudo nano /etc/apache2/apache2.conf
Ajouter le code suivant à la fin du fichier :
<IfModule mpm_prefork_module>
 StartServers          2
 MinSpareServers       1
 MaxSpareServers       3
 MaxClients           12
 MaxRequestsPerChild   3
</IfModule>
# Redémarrer Apache2 :
sudo service apache2 restart

Rediriger Apache2 vers un répertoire spécifique

# Éditer la configuration pour utiliser l'utilisateur courant de la machine :
sudo nano /etc/apache2/envvars
# Avec :
export APACHE_RUN_USER=zer00cool
export APACHE_RUN_GROUP=zer00cool
# Changer éventuellement la ligne DocumentRoot "/var/www/html/" en DocumentRoot "/var/www".
# Rediriger le répertoire de Apache2 vers le répertoire de travail dans lequel les projets en développement sont stockés.
sudo mv /var/www/html /var/www/html-BAK
sudo ln -s ~/ALIEN/GIT/ZerooCool /var/www/html
# Vérifier les liens symboliques présents dans un dossier :
find ./ -type l
# Supprimer un lien symbolique :
sudo rm lien
# Permettre à Apache2 d'accéder à son dossier de log/lock avec l'utilisateur défini.
sudo chown zer00cool /var/lock/apache2/
# Redémarrer Apache2 :
sudo service apache2 restart

Autoriser les fichiers .htaccess

# Autoriser les fichiers .htaccess depuis le fichier 000-default.conf :
sudo nano /etc/apache2/sites-available/000-default.conf
# Ajouter à la fin :
<Directory /var/www/>
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
# Redémarrer Apache2 :
sudo service apache2 restart

Activer la réécriture d'URL

# Activer l'URL rewriting :
sudo a2enmod rewrite
# Redémarrer Apache2 :
sudo service apache2 restart

Réduire les écriture de disque en mettant le dossier /tmp en RAM

L'accès est beaucoup plus rapide que sur disque.
Les fichiers temporaires /tmp peuvent être mis en Ram pour gagner du temps en évitant des accès disque.
Cela permet également d'économiser le disque SSD et assure une purge des fichiers à chaque redémarrage.

# Éditer le fichier de configuration :
sudo nano /etc/fstab
# Ajouter la ligne suivante sur une nouvelle ligne du Fstab, en modifiant le 2000M pour changer sa taille (1000M pour 1 Go.) :
tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=2000M 0 0
Il ne faut pas mettre /var/tmp en RAM de la même manière car certaines applications pourraient ne pas fonctionner correctement !

Optimiser l'usage de la swap

Optimiser la swap.

Remettre l’autocompletion du terminal

# L'autocompletion dans le terminal ne se fait que partiellement.
# L'activer en modifiant le fichier /etc/bash.bashrc :
sudo nano /etc/bash.bashrc
# Décommenter les lignes suivantes :
if ! shopt -oq posix; then
 if [ -f /usr/share/bash-completion/bash_completion ]; then
   . /usr/share/bash-completion/bash_completion
 elif [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
 fi
fi

Navigateur par défaut au niveau du système

# Faire de Firefox le navigateur par défaut dans les préférences de Firefox ne fonctionne pas pour tous les programmes.
# Choisir le navigateur préféré au niveau global du système :
sudo update-alternatives --config x-www-browser

Optimiser la vitesse de chargement des programmes

sudo apt install preload
La configuration par défaut est suffisante.
Pour optimiser la configuration :
/etc/preload.conf

Optimiser l'économie d'énergie

sudo apt install tlp tlp-rdw
sudo service tlp start
Le programme tlp a une bonne configuration par défaut mais on peut changer les paramètres suivants depuis son fichier de config :
sudo nano /etc/default/tlp
# Je laisse la configuration par défaut pour le moment.
# Si nécessaire, renseigner les deux configurations suivantes :
WIFI_PWR_ON_BAT=off pour ne pas économiser l'énergie du WiFi quand on est sur batteries pour conserver une connexion stable.
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth" pour désactiver le blutooth au démarrage.
Pourquoi TLP et pas PowerTop ? :
TLP possède de meilleurs réglages par défaut que PowerTop. Par exemple, TLP n'active pas l'économie d'énergie sur la souris, ce qui évite la latence quand elle se réveille.
TLP a deux préréglages secteur/batterie entre lesquels il bascule automatiquement.
PowerTop propose un réglage unique pour une économie maximale.
TLP permet d'avoir de meilleures performances quand on est sur secteur.

Optimiser la sécurité de son installation

Activer le pare-feu

# Le pare-feu de Linux est installé mais pas activé par défaut.
# On l’active avec la commande suivante :
sudo ufw enable

Consulter la page du wiki dédiée à la sécurité d'un système Linux

La page "Sommaire Sécurité" reprend un très grand nombre d'informations pour sécuriser votre machine de bureau ou votre serveur web.
Sommaire Sécurité.

Désactiver le Bluetooth

Désactiver le Bluetooth.

Désactiver Adobe-flash sur Linux Mint 19

# Les dépendances empêchent de supprimer le paquet adobe-flashplugin sans faire disparaître de nombreux éléments essentiels.
# Contourner ce problème en rendant flash introuvable par les navigateurs et donc éviter qu’il ne soient chargé.
sudo mv /usr/lib/adobe-flashplugin/libflashplayer.so  /usr/lib/adobe-flashplugin/libflashplayer.so.BAK
sudo mv  /usr/lib/adobe-flashplugin/libpepflashplayer.so  /usr/lib/adobe-flashplugin/libpepflashplayer.so.BAK

Désactiver la découverte des imprimantes réseau

Cups cherche des imprimantes sur le réseau et rend accessible les imprimantes connectés à l’ordinateur.
Il démarre aussi une interface Web locale pour gérer les imprimantes.
C’est pratique mais cela peut constituer un problème de sécurité.
Désactiver les options suivantes :
sudo xed /etc/cups/cupsd.conf
Browsing Off
BrowseLocalProtocols none
WebInterface No
sudo xed /etc/cups/cups-browsed.conf
BrowseRemoteProtocols none
BrowseLocalProtocols none
BrowseProtocols none

Changement ses DNS

Je n'utilise pas les DNS des grands FAI français car ils sont censurés.
Clic-droit sur le gestionnaire de connexion réseau > Modification des connexions > choisir une connexion > Modifier… > onglet Paramètres IPv4
Choisir «Adresses automatique uniquement (DHCP)».
Mettre 1.1.1.1 dans les DNS complémentaires. CloudFlare 1.1.1.1 : Privé et non filtré.
Pour de meilleures performances, on peut également installer un DNS local pouvant servir de cache. Voir l'installation de unbound.

Optimiser son espace disque

Supprimer les paquets qui ne sont plus utilisés par aucun logiciel

sudo apt autoremove

Chercher les fichiers en double avec fslint

Par défaut, c'est le répertoire /home qui est sélectionné avec l'onglet "Duplicatas".
La recherche de fichiers en double se fait dans le répertoire personnel.
Les plus gros fichiers en double seront affichés en premier.

Retirer les anciens noyaux

Suite à une mise à jour, le système conserve les anciens noyaux.
Ouvre le gestionnaire de mises à jour > Menu Vue > Noyaux Linux
Cliquer sur un noyau et utiliser le bouton pour le supprimer.

Installer Cairo Dock

Installer Cairo Dock.

Internet

Brave Browser

Consulter l'article sur le wiki.

Firefox

Installé par défaut.
Reconnecter le compte de Firefox pour récupérer ses favoris.
Plus d'informations : Navigateurs pour GNU Linux.

DarkReader

Un plugin très agréable pour passer les pages des sites visités avec Firefox d'un fond blanc vers un fond sombre.
Navigateurs_pour_GNU_Linux#Dark_Reader.

Flagfox

Flagfox permet d'obtenir des informations complémentaires sur les sites internet visités, comme leur IP ou la géolocalisation du serveur web.

FoxReplace

Flagfox permet de remplacer du texte par un autre texte lors de l'édition d'un champ de saisie.

Google Translator for Firefox

Google Translator for Firefox permet de traduire quelques lignes ou une page directement.

Hoxx VPN Proxy

Hoxx VPN Proxy permet de changer d'adresse IP.

HTTP Header Live

HTTP Header Live permet de récupérer les entêtes HTTP d'un site internet.

Suppression automatique des témoins

Suppression automatique des témoins permet de supprimer les cookies utilisés lors de la navigation sur un site.

Firefox developer

A installer depuis le site officiel.
Firefox developer fonctionne parfaitement sur GNU/Linux Mint 18.3.
Ajouter un nouveau raccourci depuis Cairodock et pointer vers l’exécutable : Exec=/bin/bash /home/UTILISATEUR/DOSSIER/LOGICIELS/Firefox-developpeur/firefox

Tor Browser

Tor Browser ne semble pas présent par défaut sur GNU/Linux Mint.
Ajouter alors le paquet ppa : add-apt-repository ppa:webupd8team/tor-browser
Mettre à jour les dépôts : apt update 
Installer Tor Browser : apt install tor-browser

Chromium Browser

A installer depuis les paquets officiels.
Reconnecter le compte de Chromium pour récupérer ses favoris.

Thunderbird

Installé par défaut.
Remplacer le dossier par défaut /home/USER/.thunderbird par votre sauvegarde si elle existe.
La messagerie est immédiatement fonctionnelle.

Lightning

Installer les extensions Lightning et ImportExportTools si elles ne sont pas déjà inclues dans votre sauvegarde.
La mise à jour de Lightning pour Thunderbird 60.2.1 sur Ubuntu 18.04 ou Linux Mint 18.3 est manquante.
Aller sur : https://archive.mozilla.org/pub/thunderbird/releases/60.2.1/linux-x86_64/ (Ou i686 pour 32-bit.)
Cliquer sur le sous dossier de votre langue.
Télécharger thunderbird-60.2.1.tar.bz2
Décompresser l'archive.
Aller dans le dossier /thunderbird/distribution/extensions/
Récupérer sur votre bureau le fichier de l'extension Lightning : {e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi
Faire glisser vers le gestionnaire des modules complémentaires Thunderbird.
Redémarrer Thunderbird.
Lightning est installé.

Enigmail

Installer l'extension Enigmail pour chiffrer les mails.
Importer les clés de chiffrement de Enigmail.
La passphrase sera demandée pour chaque mail.
La messagerie est réinstallée.

Akregator

Lecteur RSS local.

Discord

A installer depuis les paquets officiels.

Hexchat

Installé par défaut.

Mumble

A installer depuis les paquets officiels.

Skype

A installer depuis les paquets officiels.

Pidgin

Installé par défaut.

Transmission

Installé par défaut.

WebHTTrack

A installer depuis les paquets officiels.

Développement

IDE de développement

Aptana

Installer Aptana.

BlueFish

Installer BlueFish comme interface IDE de développement.
A installer depuis les paquets officiels.
sudo apt install bluefish

Eclipse

Installer Java OpenJDK pour pouvoir installer et utiliser Eclipse.

Facultatif - Emacs

Installer Emacs comme interface IDE de développement.
A installer depuis les paquets officiels.
sudo apt install emacs

Facultatif - Netbeans

Installer Netbeans comme interface IDE de développement.
A installer depuis les paquets officiels.
sudo apt install netbeans

Git Gui

Installer GIT et son utilitaire graphique git-gui.

Kompare

Installer Kompare pour comparer la source de deux fichiers texte.
A installer depuis les paquets officiels.
sudo apt install kompare

FileZilla

Installer FileZilla comme client FTP.
A installer depuis les paquets officiels.
sudo apt install filezilla

Dia

Installer Dia pour créer des schémas techniques.
A installer depuis les paquets officiels.
sudo apt install dia

Umbrello

Installer Umbrello pour créer des schémas UML.
A installer depuis les paquets officiels.
sudo apt install umbrello

Mysql-workbench

Installer Mysql-workbench comme gestionnaire de base de données.
A installer depuis les paquets officiels.
sudo apt install mysql-workbench

Putty

Installer Putty comme client SSH.
A installer depuis les paquets officiels.
sudo apt install putty

Graphisme

Capture d'écran

Installé par défaut.

Gimp

Installé par défaut.
Ajouter des plugins :
sudo apt install gimp-data-extras gimp-plugin-registry gimp-texturize gimp-gap

Inkscape

Éditeur vectoriel.
A installer depuis les paquets officiels.
sudo apt install inkscape

Scribus

Programme de mise en page.
A installer depuis les paquets officiels.
sudo apt install scribus

Blender

Programme de conception 3D.
A installer depuis les paquets officiels.
sudo apt install blender

Audio

Ardour

Programme de capture audio.
A installer depuis les paquets officiels.
sudo apt install ardour

Audacity

Installé par défaut.

Soundconverter

Programme de conversion de fichiers audio.
A installer depuis les paquets officiels.
sudo apt install soundconverter

Radiotray

Programme de radio en ligne.
A installer depuis les paquets officiels.
sudo apt install radiotray

Rhythmbox

Installé par défaut avec Mint 19.
Pour le configurer : Installer Rhythmbox 3.

Vidéo

Lecteur multimédia VLC

Installé par défaut.

Kazam

Programme pour enregistrer son bureau en vidéo avec le son.
A installer depuis les paquets officiels.
sudo apt install kazam

Openshot

Programme de montage de vidéos.
A installer depuis les paquets officiels.
sudo apt install openshot

Kdenlive

Programme de montage de vidéos.
A installer depuis les paquets officiels.
sudo apt install kdenlive

Pitivi

Programme de montage de vidéos.
A installer depuis les paquets officiels.
sudo apt install pitivi

Bureautique

Kaddressbook

Un gestionnaire de contacts pour GNOME.
A installer depuis les paquets officiels.

Notes Tomboy

Installé par défaut.

GnuCash

A installer depuis le dépôt officiel.

Libre office

Installé par défaut.

Table de caractères

Installé par défaut.

Visionneur de polices de caractères

Installé par défaut.

Renommer en masse

Installé par défaut.

Pyrenamer

Permet également de renommer en masse.
A installer depuis le dépôt officiel.

Recherche de fichiers Catfish

Installé par défaut.

Calculatrice

Installé par défaut.

Système

VirtualBox

Installer VirtualBox sur GNU/Linux Mint 18.3.
Installer le paquet Oracle VM VirtualBox Extension Pack.
Importer alors les machines virtuelles qui ont été sauvegardées précédemment et les tester pour s'assurer de leur bon fonctionnement.

Redshift

Installé par défaut.
En savoir plus sur Redshift.

Terminal XFCE

Installé par défaut.

Bleachbit

Nettoyer sa machine des fichiers de logs et vider les dossiers de cache.
A installer depuis le dépôt officiel
sudo apt install bleachbit.

Gestionnaire de logiciels

Installé par défaut.

Gestionnaire de mise à jour

Installé par défaut.

Utilisateurs et groupes

Installé par défaut.

Formater une clé USB

Installé par défaut.

Créer une clé USB

Installé par défaut.

GParted

A installer depuis le dépôt officiel.
Ou : sudo aptitude install gparted libntfs10

Disques

Installé par défaut.

Furiousisomount

Utilitaire de gestion d'images.
A installer depuis le dépôt officiel.

Facultatif - System profiler

Un programme pour en savoir plus sur le matériel de sa machine.
Ne semble pas présent dans les dépôts officiels.

FSlint

Un programme pour trouver des erreurs dans le système de fichier.
A installer depuis le dépôt officiel.
sudo apt-get install fslint

Gestionnaire des tâches

Observer les programmes ouverts.

Lire les mails du système en ligne de commande avec mutt

sudo apt install mutt
Voir la page suivante pour l'utilisation de mutt : Lire les mails du système en ligne de commande avec mutt.

htop

Htop est un moniteur système depuis le terminal.

Sécurité

Clamtk

Interface graphique pour ClamAV.
A installer depuis le dépôt officiel.

Grsync

Interface graphique de rsync.
A installer depuis le dépôt officiel.

Deja-Dup

Interface graphique de sauvegarde synchronisée.
A installer depuis le dépôt officiel.

ZuluCrypt

A installer depuis le dépôt officiel.

Zenmap

Interface GUI de nmap.
A installer depuis le dépôt officiel.

Wireshark-Qt

Sniffer de réseau.
A installer depuis le dépôt officiel.

Outil de sauvegarde

Installé par défaut.

Keepass2

Installer Keepass 2 pour gérer vos mots de passe.

Optimiser les images pour le web

Compresser les images .jpg et .png pour le web.

Sauvegarder vos données

Installer rsnapshot

Rsnapshot permet d'automatiser la sauvegarde de vos données localement.
Couplé avec Samba, Rsnapshot permet d'automatiser la sauvegarde de vos données vers une machine distante.
Installer rsnapshot.

Installer le client Samba

Samba permet de monter un partage de fichiers avec une machine distante.
Installer le client Samba.

Mise à jour du système

Mise à jour de la version Mint 18.3 Sylvia vers la version Mint 19 Tara

1) Faire toutes les mises à jour de votre version actuelle de GNU/Linux Mint 18.3.
sudo apt update
sudo apt upgrade
2) Installer timeshift est nécessaire pour créer une sauvegarde de l'image système.
C'est un impératif demandé par Mint pour la mise à jour !
sudo apt install timeshift
Lancer Timeshift depuis le menu démarrer, et, créer une sauvegarde système.
3) Remplacer MDM par LightDM
cat /etc/X11/default-display-manager
# Va afficher :
/usr/sbin/mdm
# Ou :
/usr/sbin/lightdm
Si la sortie est "/usr/sbin/mdm" il faut passer à LightDM et supprimer MDM !
sudo apt install lightdm lightdm-settings slick-greeter
Sélectionner LightDM et valider avec OK.
Supprimer alors MDM :
sudo apt remove --purge mdm mint-mdm-themes*
Reconfigurer LightDM :
sudo dpkg-reconfigure lightdm
Redémarrer le système :
sudo reboot
Si la sortie affiche "/usr/sbin/lightdm", passez à l’étape suivante ci-dessous.
4) Mettre à jour Linux Mint 19 Tara.
sudo apt install mintupgrade
En simple utilisateur :
mintupgrade check
mintupgrade download
mintupgrade upgrade
Source : Mettre GNU/Linux Mint 18.3 XFCE Sylvia à jour vers GNU/Linux Mint 19 XFCE Tara : https://www.tecmint.com/upgrade-to-linux-mint-19/
Source complémentaire : https://www.numetopia.fr/mettre-a-jour-vers-linux-mint-19/

Mise à jour vers Linux Mint 19.1 Tessa

Depuis le Gestionnaire de mises à jour, aller dans Édition. Mettre à jour vers "Linux Mint 19.1 Tessa".

Nouvelle mise à jour vers Linux Mint 19.2 Tina

Sources de logiciels :
Édition :
Mettre à jour vers "Linux Mint 19.2 Tina"

Vérifier la version du sources.list

Il est possible de modifier son sources.list pour utiliser des paquets plus récents.
Cette possibilité est le plus souvent utilisée par les développeurs qui ont besoin d'utiliser les dernières versions de paquets qui ne se trouvent pas dans la version LTS longue durée stable.
Si les mises à jour ont été effectuées comme indiqué comme auparavant, alors, le sources.list devrait être renseigné pour bionic.
deb http://packages.linuxmint.com tina main upstream import backport #id:linuxmint_main
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ bionic partner
Exemple pour passer de xenial (Correspondant à Linux Mint 18.3) vers yakkety, puis, vers zesty, artful, et bionic (Dernier en date au moment de la rédaction du wiki).
xenial est une version 16.04 LTS
yakkety est une version 16.10
zesty est une version 17.04
artful est une version 17.10
bionic est une version 18.04 LTS
Générer automatiquement les différentes versions de sources.list proposées. Ajouter le nom des versions en développement pour utiliser des paquets plus récents.
for pkg in xenial yakkety zesty artful bionic ;do sed -e "s/xenial/$pkg/g" official-package-repositories.list >>sources.list-$pkg ;done
On obtient différents sources.list-VERSION qui ne sont pas directement interprétés, si ils ne finissent pas en .list.
sources.list-xenial 
sources.list-yakkety
sources.list-zesty
sources.list-artful
sources.list-bionic
# Se positionner dans le dossier contenant le fichier sources.list officiel :
cd /etc/apt/sources.list.d
# Afficher le ou les fichiers présents :
ls
Renommer le sources.list officiel, official-package-repositories.list, en official-package-repositories.list.BAK pour le conserver.
mv official-package-repositories.list official-package-repositories.list.BAK
S'assurer que la mise à jour en xenial est faite.
ln -s sources.list-xenial sources.list
apt update --fix-missing
apt upgrade
apt dist-upgrade
unlink sources.list
Répéter la mise à jour pour la version yakkety.
ln -s sources.list-yakkety sources.list
apt update --fix-missing
apt upgrade
 # Une erreur avec dbus m'empêche d'aboutir la mise à jour.
 # Lancer la commande :
 dpkg --force-all -i /var/cache/apt/archives/dbus-x11_1.10.10-1ubuntu1.1_amd64.deb
 apt-get -f install
 apt-get install --fix-broken
 apt upgrade
apt dist-upgrade
unlink sources.list
Répéter la mise à jour pour la version zesty.
ln -s sources.list-zesty sources.list
apt update --fix-missing
apt upgrade
apt dist-upgrade
unlink sources.list
Répéter la mise à jour pour la version artful.
ln -s sources.list-artful sources.list
apt update --fix-missing
apt upgrade
apt dist-upgrade
unlink sources.list
Répéter la mise à jour pour la version bionic.
ln -s sources.list-bionic sources.list
apt update --fix-missing
apt upgrade
apt dist-upgrade
# On ne unlink pas la dernière version.
# unlink sources.list

Substituer un nom de version dans un fichier sources.list spécifique

sed -i 's/xenial/yakkety/g' nom-du-fichier-sources.list
apt-get update --fix-missing
apt-get upgrade
apt dist-upgrade

Configuration du système suite à la mise à jour

Suivi de la mise à jour et de la configuration du système GNU Linux Mint 19.1 Tessa sur la base de l'installation initiale basée sur GNU Linux Mint 18.3 Sylvia.
Logo de démarrage
Le logo Mint du démarrage a été réinitialisé suite à la mise à jour.
Changer le logo de Mint affiché par défaut au démarrage et à l'arrêt de la machine.
La barre d'affichage de Linux Mint a été modifiée
- Disparition du "Changeur d'espace de travail", Contrôle du volume pulseaudio, "Icône réseau", "Bluetooth", "Gestionnaire de mises à jour", "Nvidia", "Redshift", "Paramètres du gestionnaire d'alimentation".
Clic droit sur le tableau de bord, sélectionner "Ajouter au tableau de bord", chercher "Zone de notification" puis cliquer sur "Ajouter".
Vérifier alors que les raccourcis souhaités soient bien présents, au cas par cas.
- Les onglets des applications ouvertes sont maintenant affichés à droite.
Clic droit sur la barre de tache, ajouter un séparateur et lui mettre l'option étendue. Déplacer le séparateur entre la date et les fenêtre.
Les onglets des applications ouvertes seront à nouveau forcés sur la gauche.
Économiseur d'écran
Des écrans de veille sont à nouveau présélectionnés par défaut. Il faut retirer les écrans de veille non souhaités.
Sonar est toujours installé et sélectionné, par contre, il n'est plus configuré.
Configurer Sonar : Économiseur d'écran XScreenSaver.
Firefox
Au démarrage de Firefox, il est demandé de créer un nouveau profil. Les addons installés précédemment ne sont plus présents.
En utilisant son compte de synchronisation, on récupère normalement la quasi totalité de nos addons, ainsi que nos favoris.
Hoxx VPN, Translator, Wappalyzer, FoxReplace, Cookie AutoDelete, ont bien été réinstallés automatiquement.
Firefox.
Brave
Suite à la mise à jour, il semblerait que Brave Browser redemande le mot de passe du trousseau de connexion.
Il s'agit certainement du mot de passe du compte utilisateur root de votre machine, ou, un autre mot de passe spécifique à Brave que vous avez du enregistrer.
Si vous ne trouvez pas le mot de passe, il conviendra de restaurer Brave à l'aide de vos mots secrets que vous avez du mettre en sécurité suite à son installation.
Brave Browser.
VirtualBox
VirtualBox n'est plus présent.
Les paquets ont été retirés lors de la mise à jour. Les fichiers des machines virtuelles sont quant à eux toujours présents.
Réinstaller VirtualBox sur GNU Linux Mint Tara 64 bits.
Mettre à jour le pack d'extensions.
Les addons invités sont a réinstaller.
Cairo Dock
Ajouter à nouveau les quelques raccourcis des programmes ayant disparu de Cairo Dock.
- Ajouter à nouveau le raccourci de VirtualBox par glisser déposer depuis le menu de GNU Linux Mint vers Cairo Dock.
- Ajouter à nouveau le raccourci de la Calculette vers le dock Bureautique.
- Ajouter à nouveau le raccourci de kaddressbook vers le dock Bureautique.
Réinstaller kaddressbook depuis le gestionnaire des paquets.
kaddressbook se lance mais affiche un message d'erreur : " Le service de gestion des informations personnelles n'est pas opérationnel. "

Installer akonadi-server ainsi que akonadi-backend-mysql :
sudo apt install akonadi-server
sudo apt install akonadi-backend-mysql
kaddressbook se lance mais affiche un message d'erreur : " Impossible de se connecter au service de gestion des informations personnelles. Aucun Agent Akonadi disponible. Veuillez vérifier votre installation de KDE PIM. "

Installation du paquet kdepim :
sudo apt install kdepim

Installation du paquet mysql-server :
sudo apt install mysql-server

Démarrer le service akonadi :
sudo akonadictl start

Relancer kaddressbook depuis le terminal, ou, depuis le mode graphique en passant par le menu :
kaddressbook

Kaddressbook est à nouveau fonctionnel et affiche à nouveau ma liste de contacts.
Ressource complémentaire : https://forum.ubuntu-fr.org/viewtopic.php?id=333433

Bibliographie

Ok.png Le hollandais volant : https://lehollandaisvolant.net/linux/checklist/

NAVIGATION

PARTICIPER ET PARTAGER

Vous êtes sur le wiki de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur ce wiki sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

VALORISER LE WIKI

Valoriser le contenu partagé sur le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.
Consulter le miroir du wiki depuis Planet Hoster : Le miroir du wiki version du 12 Juillet 2019.