Installer et personnaliser Linux Mint

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


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

Les différentes versions de Linux Mint : https://fr.wikipedia.org/wiki/Versions_de_Linux_Mint
# La liste des versions LTS utilisées sur 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"
Linux Mint 20 LTS "Ulyana"

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

# Linux Mint Sylvia 18.3 est obsolète depuis février 2019.
Télécharger Linux Mint Sylvia 18.3 : https://linuxmint.com/release.php?id=31
# 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.
# En cas d'erreur avec les paquets suivants, les supprimer puis les réinstaller depuis un terminal ( Ctrl Alt F1 )
sudo apt remove mint-meta-core mint-meta-xfce plymouth-theme-ubuntu-text
sudo apt install mint-meta-core mint-meta-xfce plymouth-theme-ubuntu-text

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.

Récupérer les clés 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

Cinnamon

# 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.

Gnome

# Cairo-Dock après son installation, propose un choix de connexion au Bureau Gnome, mais, il ne fonctionne pas.
# L'ajout du paquet gnome-shell n'y a rien changé.
sudo apt install gnome-shell
# Le paquet nautilus est déjà installé sur mon système.
sudo apt install nautilus
# Installer le paquet task-gnome-desktop
sudo apt-get install task-gnome-desktop
Source : https://wiki.debian.org/fr/Gnome

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

Changer l'image d'arrière plan de Mint pour l'écran de connexion

# Les images par défaut se trouvent dans /usr/share/backgrounds/linuxmint
# Ajouter une image.
# Appliquer l'image depuis :
Système / Écran de connexion

# 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
# Mettre à jour la configuration :
sudo update-initramfs -u
sudo update-initramfs -u -k all
# Télécharger et installer le 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 et installer le 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

Réinstaller plymouth et ses thèmes

# Pour corriger une éventuelle erreur, réinstaller Plymouth.
sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.15.0-66-generic
W: plymouth module (/usr/lib/x86_64-linux-gnu/plymouth//.so) missing, skipping that theme.
# Réinstaller plymouth et ses thèmes :
sudo apt install --reinstall plymouth plymouth-themes
# Si cela ne devait pas suffir :
https://ubuntuforums.org/showthread.php?t=2322684
https://askubuntu.com/questions/1046370/how-to-change-boot-splash-screen-in-18-04
https://askubuntu.com/questions/1096273/error-for-no-default-plymouth

Ne pas charger le splash screen pour accélérer le chargement

Ne pas charger le splash screen pour accélérer le chargement.

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 Adwaita-sombre
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.

Changer l'éditeur de texte par défaut

# L'éditeur de texte par défaut du système, l'éditeur en ligne de commande, est modifiable via les alternatives existantes.
# Pour remplacer nano par vi, ou l'inverse, utiliser la commande suivante :
update-alternatives --config editor
# Les éditeurs présentés ci-dessous ne sont pas tous installés par défaut.
# Une fois installés, ils peuvent tous être sélectionnés pour définir un choix par défaut :
  0            /usr/bin/joe         70        mode automatique
* 1            /bin/nano            40        mode manuel
  2            /usr/bin/jmacs       50        mode manuel
  3            /usr/bin/joe         70        mode manuel
  4            /usr/bin/jpico       50        mode manuel
  5            /usr/bin/jstar       50        mode manuel
  6            /usr/bin/rjoe        25        mode manuel
  7            /usr/bin/vim.basic   30        mode manuel
  8            /usr/bin/vim.tiny    15        mode manuel
  9            /usr/bin/emacs25     0         mode manuel
  10           /bin/ed             -100       mode manuel

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.

Enlever le choix de session invité au démarrage

Paramétrer la fenêtre de connexion pour interdire la session invité

Régler une partie de l'écran de connexion via la fenêtre de connexion dans la rubrique Paramètres système.
Changer le fond d'écran, désactiver le nom d'hôte, ne pas autoriser les invités à se connecter, changer le thème ...

Supprimer les paquets pour faire disparaître totalement la session invité

sudo gedit /usr/share/lightdm/lightdm.conf.d/60-xubuntu.conf
allow-guest=false
sudo apt-get remove --purge  lightdm-guest-session

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

Modifier ses DNS

Cloudflare#Naviguer_avec_les_DNS_de_Cloudflare_pour_contourner_la_censure.
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

# Depuis la mise à jour de Linux Mint 20, le paquet n'est plus présent dans les dépôts.
# Utiliser Catfish comme alternative.
# 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.
Site officiel de fslint : http://www.pixelbeat.org/fslint/
# Installer fslint depuis le dépôt officiel :
git clone https://github.com/pixelb/fslint.git fslint-2.47
cd fslint-2.47
dpkg-buildpackage -I.git -rfakeroot -tc
sudo dpkg -i ../fslint_2.47-1_all.deb
# Les dépendances ne sont pas satisfaites.
Une issue est ouverte : https://github.com/pixelb/fslint/issues/171
# fslint dépend toujours de python2 et gtk2.
# Installer les paquets archive de python 2 permet de résoudre ce problème d'installation de la façon suivante :
mkdir -p ~/Downloads/fslint
cd ~/Downloads/fslint
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-glade2_2.24.0-6_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/f/fslint/fslint_2.46-1_all.deb
sudo apt-get install ./*.deb

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.

Chrome

# Installer Chrome depuis les dépôts officiels.

Firefox

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

Cookie auto delete

Cookie auto delete.

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.

GeoTools iplookup flagfox

https://iplookup.flagfox.net

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

# Cookies and headers analyser.
# HTTP Header Live permet de récupérer les entêtes HTTP d'un site internet.

ImageBlock

# Permet de ne pas afficher les images pour économiser de la bande passante.

Suppression automatique des témoins

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

Todoist

# Gestionnaire synchronisé avec le cloud pour sauvegarder des tâches à mener.

Wappalyser

# Wappalyser est décliné en plugin pour navigateur pour recueillir des informations sur les technologies utilisées sur un site internet.

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

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.
Suivre le Tutoriel pour installer Discord.

Hexchat

Installé par défaut.

Mumble

A installer depuis les paquets officiels.

Skype

A installer depuis les paquets officiels.
W: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1F3045A5DF7587C3
sudo cp trusted.gpg trusted.gpg.d

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
# En cas de difficultés avec FileZilla, bien veiller a sauvegarder les accès aux sites directement depuis FileZilla !
# Ensuite, supprimer le programme et les fichiers locaux :
sudo apt autoremove filezilla
rm -R $HOME/.config/filezilla/
# Télécharger FileZilla depuis le site officiel :
https://filezilla-project.org/download.php?type=client
# Bogue tracker :
https://trac.filezilla-project.org

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

Meld

# Outil utilisé pour comparer les diff dans un fichier texte.
sudo apt install meld

Mysql-workbench

# A installer depuis les paquets officiels du projet.
Installer Mysql-workbench comme outils de maintenance de base de données.

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

Icoutils

Icoutils pour convertir des images en icônes.
sudo apt-get install icoutils
icotool -o favicon.ico -c favicon.png

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.

Clementine

# Bien que plus volumineuse, Clementine est une excellente alternative à Radiotray, qui ne fonctionne plus sur Linux Mint 20.
Clementine.

Soundconverter

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

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

Obs

Programme pour partager son écran lors d'un partage en streaming.
A installer depuis le gestionnaire de logiciels de Mint.
Lors de la configuration, connecter le logiciel au service Twitch.

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

GnuCash

A installer depuis le dépôt officiel.

Horloges de gnome

Horloges / Alarme de gnome, qui s'installe depuis le dépôt de Linux Mint, sur un bureau XFCE.

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.

Renommer en masse

# Je ne retrouve pas le nom du paquet concerné qui est peut être présent par défaut sur la distribution Linux Mint.

Recherche de fichiers Catfish

Installé par défaut.

Simple scan

# Installer depuis le dépôt de Linux Mint.
sudo apt install simple-scan
Installer les pilotes de l'imprimante scanner HP Photosmart C4680.

Calculatrice

Installé par défaut.

Système

Acetoneiso

# Un programme pour monter une image iso en local, présent dans le dépôt de Linux Mint 20.
sudo apt install acetoneiso

VirtualBox

# Avant d'installer VirtualBox, ou, de mettre à jour VirtualBox, si il existe déjà des sauvegardes de machines VirtualBox sur la machine, les déplacer dans un dossier temporaire.
# Copier les machines virtuelles qui ont été sauvegardées précédemment dans le dossier "VirtualBox VMs" de VirtualBox et les tester pour s'assurer de leur bon fonctionnement.
Installer la dernière version de VirtualBox sur Linux Mint 20.
Installer le paquet Oracle VM VirtualBox Extension Pack.
Mettre à jour les Additions invités de VirtualBox sur une Machine Virtuelle GNU/Linux Debian : https://wiki.visionduweb.fr/index.php?title=Installer_VirtualBox_sur_Debian#Installer_les_Additions_invit.C3.A9s_de_VirtualBox_sur_une_Machine_Virtuelle_GNU.2FLinux_Debian

Redshift

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

Terminal XFCE

Installé par défaut.

Bleachbit

# Nettoyer sa machine des fichiers de logs, vider les dossiers de cache, et, supprimer d'autres fichiers temporaires.
# Installer bleachbit depuis le dépôt de la distribution.

Etcher

# Installer Etcher pour créer des clés USB bootables.

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.

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

Le programme htop est un moniteur système à utiliser 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.

Nmapsi4

# Interface GUI de nmap.
# Alternative à Zenmap qui n'est plus présent dans les dépôts de Linux Mint 20 :
sudo apt install nmap
sudo apt install nmapsi4

Wireshark-Qt

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

Outil de sauvegarde

Installé par défaut.
mintbackup

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.

Nouvelle mise à jour vers Linux Mint 19.3 Tricia

Notes de version

Source : https://www.linuxmint.com/rel_tricia_xfce.php

Identifier les drivers libinput utilisés

grep -i "Using input driver" /var/log/Xorg.0.log
The default touchpad driver in this edition is "libinput" (provided by the xserver-xorg-input-libinput package).
If you experience problems with it, you can switch to another driver called "synaptics" (provided by the xserver-xorg-input-synaptics package).
[    70.270] (II) Using input driver 'libinput' for 'Power Button'
[    70.305] (II) Using input driver 'libinput' for 'Video Bus'
[    70.328] (II) Using input driver 'libinput' for 'Video Bus'
[    70.370] (II) Using input driver 'libinput' for 'Power Button'
[    70.394] (II) Using input driver 'libinput' for 'Integrated_Webcam_HD: Integrate'
[    70.439] (II) Using input driver 'libinput' for 'Dell WMI hotkeys'
[    70.456] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    70.481] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'

Les dépôts pour Linux Mint 19.3

deb http://packages.linuxmint.com tricia 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

Nouvelle mise à jour vers Linux Mint 20 Ulyana

# Linux Mint 20 alias Ulyana dit adieu au 32-bit.
Source : https://linuxmint-user-guide.readthedocs.io/en/latest/upgrade-to-mint-20.html
# Créer un backup du système avec Timeshift.
# Installer l'outil de mise à jour de Linux Mint :
sudo apt install mintupgrade
# Simuler la mise à jour :
mintupgrade check
# Télécharger la mise à jour :
mintupgrade download
# Appliquer la mise à jour :
mintupgrade upgrade
# Certains de vos packages peuvent avoir une version inférieure dans Linux Mint 20 que dans Linux Mint 19.3.
# Pour garantir leur bon fonctionnement, ils doivent être désinstallés et réinstallés.
# Vérifier les paquets concernés depuis Système / Sources de logiciels / Maintenance.
# Nouveaux dépôts renseignés depuis :
sudo nano /etc/apt/sources.list.d/official-package-repositories.list

# Do not edit this file manually, use Software Sources instead.
deb http://packages.linuxmint.com ulyana main upstream import backport #id:linuxmint_main

deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ focal partner

Problèmes identifiés

# Des paquets ont été désinstallés automatiquement durant la mise à jour, notamment :
# Internet :
# Chromium a été désinstallé et n'est plus présent dans les dépôts de Linux Mint 20.
# Développement :
# Emacs est toujours présent mais a disparu de mon Cairo Dock.
# MySQL Workbench n'est plus présent dans les dépôts officiels et doit donc être installé depuis le site officiel.
# Merge-diffuse semble également avoir été retiré des dépôts. Je le remplace par meld.
# Design :
# Scribus, Blender, Inkscape.
# Vidéo :
Pitivi est toujours présent mais a disparu de mon Cairo Dock.
# Bureautique :
# Libre Office est toujours présent mais a disparu de mon Cairo Dock.
# Renommer en masse est toujours présent mais a disparu de mon Cairo Dock.
# Le paquet pyrenamer apparaît dans la liste des dépôts mint mais ne peut plus être installé.
# Système :
Fslint Janitor n'est plus présent dans le dépôt de Linux Mint.
Furius ISO Mount : Affiché dans les dépôts, le bouton d'installation n'est plus disponible. Je le remplace par acetoneiso.
# Virtualbox a été supprimé. Il faut le réinstaller, en suivant la procédure habituelle indiquée précédemment.
# Sécurité :
Nmap et Zenmap ont été supprimés.
# Installer Nmap depuis le dépôt de Linux Mint :
sudo apt install nmap
# Installer une alternative à Zenmap qui n'est plus présent dans les dépôts de Linux Mint :
sudo apt install nmapsi4
# Remplacer le serveur MySQL par MariaDB :
# Penser à faire les sauvegardes de vos bases de données si des éléments doivent être conservés.
# Supprimer toutes les versions de mysql existantes.
# Installer MariaDB :
sudo apt install mariadb-common
sudo apt install mariadb-server
# Réduire la charge de maintenance avec Akonadi et son mode de contacts qui crée des fichiers et pourtant nécessite une base de données.
# Supprimer l'application et récupérer les contacts manuellement depuis /home/USER/.local/share/contacts
# La configuration de l'écran de veille est à nouveau perdue et doit être effectuée.
# Il semble que l'économiseur d'écran XScreenSaver Sonar n'affiche plus les pings.
# Avis général sur la mise à jour de Linux Mint : Déçu !
# Beaucoup de travail pour la mise à jour, et, pourtant, on perd de nombreux logiciels.
# Des incohérences sont identifiées dans les dépôts, et, pourtant, cela fait déjà un certain temps que la version 20 est sortie.
# Hormis coller à la version stable, qu'apporte réellement cette mise à jour de Linux Mint 20 ?
# Le paquet du scanner simple-scan a été désinstallé.
# Les anciens pilotes ne sont plus compatibles pour le HP Photosmart C4680 ce qui oblige à réinstaller les pilotes HP, voir plus haut.

Nouvelle mise à jour vers Linux Mint 20.1 Ulyssa

Monthly News – January 2021 : https://blog.linuxmint.com

Nouvelle mise à jour vers Linux Mint 20.2 Uma

# Je ne traiterais pas de la mise à jour vers Linux Mint 20.2 Uma, préférant effectuer une réinstallation complète du système, notamment pour pouvoir reformater complètement les disques et de nettoyer la MBR, afin de permettre un démarrage rapide, les performances de démarrage ayant été dégradées au fil du temps et des maintenances.
Installer et personnaliser Linux Mint 20.2 Uma Xfce.

Ign

Exemple avec la dernière version de Linux Mint :
sudo apt update
Ign http://packages.linuxmint.com virginia InRelease                                                    
Ign n'est pas une erreur ou un problème lié au fichier source.list, c'est tout à fait normal.
Quand il met à jour les dépôts, apt vérifie le fichier index (surtout l'horodatage de ce dernier) dans chaque dépôts et le compare avec celui stocké dans la machine.
Quand il n'y a pas eu de modification du dépôt et que la machine a le même alors il ignore le dépôt : "Ign" pour ignore.

Bibliographie

 Le hollandais volant : https://lehollandaisvolant.net/linux/checklist/
Paramétrer Mint 19.2 : https://sebsauvage.net/wiki/doku.php?id=mint_customization_19

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir 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 :
Miner de la cryptomonnaie.