Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
ubuntu2004 [2020/05/19 12:11] – [Maintenance] sebsauvage | ubuntu2004 [2022/01/19 11:31] (Version actuelle) – sebsauvage |
---|
====== Checklist d'installation Ubuntu Mate 20.04 ====== | ====== Checklist d'installation Ubuntu Mate 20.04 ====== |
| |
| <note>Cette page est obsolète. Voir [[mint_customization|la nouvelle page]].</note> |
| |
===== Introduction ===== | ===== Introduction ===== |
Ubuntu 20.04 ("//Focal Fossa//") est une distribution Linux sortie en Avril 2020, et c'est une LTS (Long Term Support) qui recevra des mises à jour jusqu'en avril 2023. J'ai choisi la variante **Ubuntu Mate 20.04 64 bits**, disponible sur la page de téléchargement: https://ubuntu-mate.org/download/amd64/focal/ | Ubuntu 20.04 ("//Focal Fossa//") est une distribution Linux sortie en Avril 2020, et c'est une LTS (Long Term Support) qui recevra des mises à jour jusqu'en avril 2023. J'ai choisi la variante **Ubuntu Mate 20.04 64 bits**, disponible sur la page de téléchargement: https://ubuntu-mate.org/download/amd64/focal/ |
| |
Pour installer sur clé USB, vous pouvez prendre [[mint_usb|unetbootin]] ou [[usb_secours|MultiBootUSB]] (ce dernier permettant de mettre plusieurs distributions sur une même clé USB). | Pour installer sur clé USB, vous pouvez prendre [[mint_usb|unetbootin]], [[usb_secours|MultiBootUSB]] ou l'excellent [[https://sebsauvage.net/links/?Qyvxeg|Ventoy]]. |
| |
===== Partitionnement ===== | ===== Partitionnement ===== |
* **Prise en charge des langues** : Menu > //Centre de contrôle// > //Prise en charge des langues// > il va sûrement vous afficher le message «//La prise en charge des langues n'est pas complètement installée//». Cliquez sur le bouton //Installer//. | * **Prise en charge des langues** : Menu > //Centre de contrôle// > //Prise en charge des langues// > il va sûrement vous afficher le message «//La prise en charge des langues n'est pas complètement installée//». Cliquez sur le bouton //Installer//. |
* **Pilotes propriétaires** : Menu > //Centre de contrôle// > //Pilotes additionnels// > installer au besoin les pilotes propriétaires. | * **Pilotes propriétaires** : Menu > //Centre de contrôle// > //Pilotes additionnels// > installer au besoin les pilotes propriétaires. |
| * **Prise en charge des canaux Wifi français** (sinon vous risquez d'avoir du mal avec les canaux 11/12/13): Dans le fichier ''/etc/default/crda'': Modifier le paramètre: ''REGDOMAIN'':<code>REGDOMAIN=FR</code> |
| |
| |
==== Installation de logiciels dans les dépôts ==== | ==== Installation de logiciels dans les dépôts ==== |
| |
<code>sudo apt install synaptic htop numlockx zram-config pigz pbzip2 lzop tlp ttf-mscorefonts-installer qbittorrent gparted gimp gimp-data-extras gimp-plugin-registry gimp-texturize smartmontools gsmartcontrol smart-notifier</code> | <code>sudo apt install synaptic htop numlockx zram-config pigz pbzip2 lzop p7zip-rar tlp ttf-mscorefonts-installer qbittorrent gparted gimp gimp-data-extras gimp-plugin-registry gimp-texturize smartmontools gsmartcontrol smart-notifier exfat-fuse exfat-utils geany geany-plugins duperemove btrfs-compsize</code> |
* **synaptic** est une interface graphique pour rechercher dans les paquets. | * **synaptic** est une interface graphique pour rechercher dans les paquets. |
* **htop** est un gestionnaire de processus en terminal. | * **htop** est un gestionnaire de processus en terminal. |
* **zram-config** pour réduire l'utilisation du swap (swap dans des segments de mémoire compressés). | * **zram-config** pour réduire l'utilisation du swap (swap dans des segments de mémoire compressés). |
* **pigz pbzip2 lzop** : outils de compression rapides. | * **pigz pbzip2 lzop** : outils de compression rapides. |
| * **p7zip-rar** : Pour prise en charge des archives rar (non installé par défaut). |
* **tlp** améliore drastiquement l'économie d'énergie sur les ordinateurs portables sans se fatiguer. | * **tlp** améliore drastiquement l'économie d'énergie sur les ordinateurs portables sans se fatiguer. |
| * Par contre, je ne veux pas qu'il essaie de m'économiser le Wifi: Dans ''/etc/tlp.conf'' je met ''WIFI_PWR_ON_BAT=off'' |
* **ttf-mscorefonts-installer** : Polices Microsoft (Arial, etc.) | * **ttf-mscorefonts-installer** : Polices Microsoft (Arial, etc.) |
* **qbittorrent** : Client BitTorrent très complet que je préfère à Transmission. | * **qbittorrent** : Client BitTorrent très complet que je préfère à Transmission. |
* **gimp gimp-data-extras gimp-plugin-registry gimp-texturize** : Car pour la retouche d'images, Gimp n'est plus installé par défaut. | * **gimp gimp-data-extras gimp-plugin-registry gimp-texturize** : Car pour la retouche d'images, Gimp n'est plus installé par défaut. |
* **smartmontools gsmartcontrol smart-notifier** : Surveillance santé disque dur (//smartmontools//=outils de surveillance paramètres disque dur ; //gsmartcontrol// GUI pour afficher les status ; //smart-notifier// notification automatique en cas de problème avec le disque dur) | * **smartmontools gsmartcontrol smart-notifier** : Surveillance santé disque dur (//smartmontools//=outils de surveillance paramètres disque dur ; //gsmartcontrol// GUI pour afficher les status ; //smart-notifier// notification automatique en cas de problème avec le disque dur) |
| * **exfat-fuse exfat-utils** : Pour pouvoir lire les disques Windows formatés en exFAT. |
| * **geany geany-plugins**: Un éditeur de texte sympa avec un certain nombre de plugins. |
| * **duperemove btrfs-compsize**: J'utilise les outils spécifiques à btrfs. (N'installez pas si vous êtes en ext4, c'est inutile). |
| |
<code>sudo apt install --install-recommends printer-driver-all printer-driver-oki</code> | <code>sudo apt install --install-recommends printer-driver-all printer-driver-oki</code> |
| |
* **VeraCrypt**, logiciel de chiffrement de disque : https://www.veracrypt.fr/en/Downloads.html | * **VeraCrypt**, logiciel de chiffrement de disque : https://www.veracrypt.fr/en/Downloads.html |
* **Borg**, un excellent logiciel de [[borgbackup|backup]] : <code>sudo wget https://github.com/borgbackup/borg/releases/download/1.1.11/borg-linux64 -O /usr/local/bin/borg # (1.1.11 ou plus récent) | * **Borg**, un excellent logiciel de [[borgbackup|backup]] : <code>sudo wget https://github.com/borgbackup/borg/releases/download/1.1.13/borg-linux64 -O /usr/local/bin/borg # (1.1.13 ou plus récent) |
sudo chmod a+x /usr/local/bin/borg</code> | sudo chmod a+x /usr/local/bin/borg</code> |
* **youtube-dl**, pour télécharger des vidéos de YouTube (et des centaines d'autres sites, comme les sites de Replay) : | * **youtube-dl**, pour télécharger des vidéos de YouTube (et des centaines d'autres sites, comme les sites de Replay) : |
* **XNView MP**, le meilleur gestionnaire d'images que je connaisse (capable de faire des traitements par lots, etc.) | * **XNView MP**, le meilleur gestionnaire d'images que je connaisse (capable de faire des traitements par lots, etc.) |
* https://www.xnview.com/fr/xnviewmp/#downloads | * https://www.xnview.com/fr/xnviewmp/#downloads |
| |
| * **Wine-staging** : Les dépôts d'Ubuntu 20.04 ont Wine 5.0. Je préfère installer la dernière version (5.10) ainsi que //winetricks// (qui simplifie l'installation de runtimes Windows):<code>wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - |
| sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' |
| sudo apt update |
| sudo apt install --install-recommends winehq-staging winetricks</code> |
| * Puis créer vos répertoire .wine (pour win32) et .wine64 (pour win64) s'ils n'existent pas:<code>WINEPREFIX=~/.wine WINEARCH=win32 wineboot |
| WINEPREFIX=~/.wine64 WINEARCH=win64 wineboot</code> |
==== Déi-installation des logiciels qui ne m'intéressent pas ==== | ==== Déi-installation des logiciels qui ne m'intéressent pas ==== |
| |
| |
* **Réduction de l'utilisation du swap** : <code>sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'</code> | * **Réduction de l'utilisation du swap** : <code>sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'</code> |
| * Note: Couplé à zram (paquet ''zram-config'') cela va réduire à néan le swapping disque. |
* **/tmp et /var/tmp en RAM** (réduction des écritures disque): Dans ''/etc/fstab'', ajouter les lignes: <code>tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0 | * **/tmp et /var/tmp en RAM** (réduction des écritures disque): Dans ''/etc/fstab'', ajouter les lignes: <code>tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0 |
tmpfs /var/tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0</code> | tmpfs /var/tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0</code> |
| * **Comme je suis en btrfs** (Ne pas faire si vous êtes en ext4), j'ajoute aux points de montage de ''/'' et ''/home'' les options ''noatime,nodiratime,autodefrag,compress-force=zstd'' afin que la compression soit active et l'autodéfragmentation activée. |
* Pas besoin d'attendre que le réseau soit dispo pour afficher la fenêtre de login (fait gagner un peu de temps au démarrage): <code>sudo systemctl disable NetworkManager-wait-online.service</code> | * Pas besoin d'attendre que le réseau soit dispo pour afficher la fenêtre de login (fait gagner un peu de temps au démarrage): <code>sudo systemctl disable NetworkManager-wait-online.service</code> |
| * Malheureusement, des développeurs de Gnome on cru bon de ré-implémenter l'équivalent du service d'indexation des fichiers de Windows. Ça bouffe du CPU, de l'I/O disque et aussi de l'espace disque (''/.cache/tracker/''). Voici comment le désactiver:<code>systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service |
| tracker reset --hard</code> |
* Je n'utilise plus de modem RTC. Je désactive le service:<code>sudo systemctl disable ModemManager.service</code> | * Je n'utilise plus de modem RTC. Je désactive le service:<code>sudo systemctl disable ModemManager.service</code> |
* Installer le script ''hosts-update'' de mise à jour de la liste de blocage DNS dans ''/etc/cron.daily'' ([[:dns-blocklist|Listes de blocage DNS]]). Ne pas oublier le ''chmod +x /etc/cron.daily/hosts-update'' | * Installer le script ''hosts-update'' de mise à jour de la liste de blocage DNS dans ''/etc/cron.daily'' ([[:dns-blocklist|Listes de blocage DNS]]). Ne pas oublier le ''chmod +x /etc/cron.daily/hosts-update'' |
===== Maintenance ===== | ===== Maintenance ===== |
| |
* **Mises à jour**: Ubuntu install en principe par défaut les mises à jour de sécurité automatiquement. Pour forcer une mise à jour complète en ligne de commande:<code>sudo apt update | * **Mises à jour**: Ubuntu install en principe par défaut les mises à jour de sécurité automatiquement. Pour forcer une mise à jour complète en ligne de commande:<code>sudo apt update && sudo apt full-upgrade -y</code> |
sudo apt full-upgrade</code> | |
* **Nettoyage** qui n'est pas fait automatiquement (à faire, par exemple, tous les deux mois. Cela permet de gagner un peu de place dans la partition système (/)): | * **Nettoyage** qui n'est pas fait automatiquement (à faire, par exemple, tous les deux mois. Cela permet de gagner un peu de place dans la partition système (/)): |
* Dé-installer les **paquets qui ne sont plus nécessaires**:<code>sudo apt autoremove</code> | * Dé-installer les **paquets qui ne sont plus nécessaires**:<code>sudo apt autoremove</code> |
* Lancez-le:<code>sudo ./remove-old-snaps</code> | * Lancez-le:<code>sudo ./remove-old-snaps</code> |
* Si vous utilisez **flatpak**, vous pouvez aussi retirer ceux qui ne sont pas utilisés:<code>flatpak uninstall --unused</code> | * Si vous utilisez **flatpak**, vous pouvez aussi retirer ceux qui ne sont pas utilisés:<code>flatpak uninstall --unused</code> |
| |
| * **Si vous êtes en btrfs uniquement** (Ne pas faire si vous êtes en ext4): |
| * (à faire une seule fois): Désactiver le Copy-on-write sur les dossiers contenant les VM, les bases de données et tout fichier de taille conséquente modifié souvent: <code>sudo chattr +C dossier</code> |
| * Après la fin de l'installation et une fois par mois: Une défragmentation accompagnée d'une compression des fichiers qui ne le seraient pas encore:<code>sudo btrfs filesystem defragment -r -v -czstd /</code> |
| * Déduplication (une fois par mois):<code>ulimit -n 65536 |
| sudo jdupes -1 -r -B /home</code> |
===== Remplacer Windows ? ===== | ===== Remplacer Windows ? ===== |
| |
* Un fichier téléchargé n'est //par défaut// pas exécutable (donc impossible d'être infecté juste en double-cliquant un fichier téléchargé). | * Un fichier téléchargé n'est //par défaut// pas exécutable (donc impossible d'être infecté juste en double-cliquant un fichier téléchargé). |
* etc. | * etc. |
* Et donc pas besoin de logiciels antivirus qui non-seulement ralentissent l'ordinateur et récoltent vos données personnelles (fichiers personnels, sites visités, etc.), mais qui parfois //ajoutent// des failles de sécurité. | * Et donc pas besoin de logiciels antivirus qui non-seulement ralentissent l'ordinateur et récoltent vos données personnelles (fichiers personnels, sites visités, etc.), et qui parfois //ajoutent// des failles de sécurité. |
* **Maintenance moindre**. Exemples: | * **Maintenance moindre**. Exemples: |
* Pas besoin de vider régulièrement le dossier des fichiers temporaires qui peut atteindre plusieurs giga-octets sous Windows et ralentit le système. | * Pas besoin de vider régulièrement le dossier des fichiers temporaires qui peut atteindre plusieurs giga-octets sous Windows et ralentit le système. |