PROJET AUTOBLOG


Le Blog de Genma

source: Le Blog de Genma

⇐ retour index

Yunohost Soucis d'encodage à l'extraction d'une sauvegarde

jeudi 1 janvier 1970 à 01:00

Savoir sauvegarder, c'est bien. Savoir restaurer, c'est mieux.

J'ai exporté une archive de sauvegarde de Yunohost en .tar.gz sur mon PC sous Ubuntu. Dans le navigateur de fichier, je fais un clic droit pour demander à extraire le contenu. Et là soucis, j'ai un message "Pathname can't be convert to UTF-8 to current local".

J'ai creusé. Voici le pourquoi et la solution.

La commande "locale" donne des informations et permet de comparer les encodages :

Sur les machines Yunohost (sous Debian 12)

$ locale LANG=fr_FR.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 # echo $LANG fr_FR.UTF-8 

Sur la machine qui est en Ubuntu 25.04

# sudo locale LANG=fr_FR.UTF-8 LANGUAGE= LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL= 
$ echo $LANG fr_FR.UTF-8 

La cause

On a donc un soucis d'encodage de caractère, j'ai creusé un peu pour avoir une

Solution temporaire

Forcer la variable LANG du shell pour une extraction en ligne de commande :

$ LANG=en_US.UTF-8 tar -xvf monarchive.tar -C ./dossier_extraction/ 

Reste à faire

Comprendre le pourquoi et corriger définitivement ;)

Tuto - Libreoffice Impress et sommaire de PDF

jeudi 1 janvier 1970 à 01:00

Je voudrais partager ici un soucis que j'ai rencontré et auquel je n'avais pas pensé. Au sein de mon entreprise, nous utilisons LibreOffice Impress pour faire des livres blancs (mise en page) qui sont ensuite exportés en PDF. Une graphiste (Merci Flora) nous a fait un gabarit/template que nous réutilisons depuis.

Dans le PDF d'un nouveau livre blanc, le sommaire est incorrect. J'ai cherché à comprendre pourquoi.

C'est lié au fait de la duplication et changement de diapositives, dont on a oublié de changer les propriétés. Les noms sont celles des anciennes diapos. Il faut donc corriger ça. Où est-ce que ça se trouve ?

Tout simplement en affichant le menu "Navigateur" :

De même il faut bien penser à éditer les métadonnées du document source, car elles sont ensuite reprise dans le PDF !

Ubuntu et services au démarrage

jeudi 1 janvier 1970 à 01:00

Je me suis posé la question de la consommation mémoire d'Ubuntu au démarrage, après une installation minimale et ajout de quelques logiciels dont j'ai besoin. Et des processus qui tournent. J'ai creusé et je documente ça. Cela concerne la version 25.10, sur mon PC, mais il y a de fortes chances que beaucoup d'élément soit commun /par défaut à n'importe quelle installation d'Ubuntu.

# Lister les services activés

J'ai donc lancé la commande

$ sudo systemctl list-unit-files --state=enabled 

qui permet de lister les services "enabled" (activés) par systemctl.

Voici le résultat de cette commande

UNIT FILE STATE PRESET snap-bare-5.mount enabled enabled snap-cheese-78.mount enabled enabled snap-chromium-3265.mount enabled enabled snap-core18-2952.mount enabled enabled snap-core22-2133.mount enabled enabled snap-core22-2139.mount enabled enabled snap-core24-1196.mount enabled enabled snap-core24-1225.mount enabled enabled snap-cups-1112.mount enabled enabled snap-cups-1116.mount enabled enabled snap-desktop\x2dsecurity\x2dcenter-59.mount enabled enabled snap-desktop\x2dsecurity\x2dcenter-99.mount enabled enabled snap-firmware\x2dupdater-167.mount enabled enabled snap-firmware\x2dupdater-210.mount enabled enabled snap-gimp-542.mount enabled enabled snap-gnome\x2d42\x2d2204-226.mount enabled enabled snap-gnome\x2d46\x2d2404-125.mount enabled enabled snap-gtk\x2dcommon\x2dthemes-1535.mount enabled enabled snap-keepassxc-1854.mount enabled enabled snap-kf5\x2d5\x2d113\x2dqt\x2d5\x2d15\x2d11\x2dcore22-1.mount enabled enabled snap-libreoffice-358.mount enabled enabled snap-mesa\x2d2404-1110.mount enabled enabled snap-mesa\x2d2404-912.mount enabled enabled snap-prompting\x2dclient-104.mount enabled enabled snap-snap\x2dstore-1270.mount enabled enabled snap-snap\x2dstore-1300.mount enabled enabled snap-snapd-25202.mount enabled enabled snap-snapd-25577.mount enabled enabled snap-snapd\x2ddesktop\x2dintegration-315.mount enabled enabled snap-thunderbird-834.mount enabled enabled snap-thunderbird-846.mount enabled enabled snap-vlc-3777.mount enabled enabled snap-wireguard\x2ddtp-29.mount enabled enabled apport-autoreport.path enabled enabled cups.path enabled enabled tpm-udev.path enabled enabled whoopsie.path enabled enabled accounts-daemon.service enabled enabled anacron.service enabled enabled apparmor.service enabled enabled apport.service enabled enabled avahi-daemon.service enabled enabled blk-availability.service enabled enabled bluetooth.service enabled enabled chrony.service enabled enabled cloud-config.service enabled enabled cloud-final.service enabled enabled cloud-init-local.service enabled enabled cloud-init-main.service enabled enabled cloud-init-network.service enabled enabled console-setup.service enabled enabled cron.service enabled enabled cups-browsed.service enabled enabled cups.service enabled enabled dkms.service enabled enabled dmesg.service enabled enabled e2scrub_reap.service enabled enabled getty@.service enabled enabled gpu-manager.service enabled enabled grub-initrd-fallback.service enabled enabled grub2-common.service enabled enabled kdump-tools.service enabled enabled keyboard-setup.service enabled enabled lvm2-monitor.service enabled enabled ModemManager.service enabled enabled networkd-dispatcher.service enabled enabled NetworkManager-dispatcher.service enabled enabled NetworkManager-wait-online.service enabled enabled NetworkManager.service enabled enabled power-profiles-daemon.service enabled enabled rsyslog.service enabled enabled secureboot-db.service enabled enabled setvtrgb.service enabled enabled snap.cups.cups-browsed.service enabled enabled snap.cups.cupsd.service enabled enabled snap.wireguard-dtp.wireguard.service enabled enabled snapd.apparmor.service enabled enabled snapd.autoimport.service enabled enabled snapd.core-fixup.service enabled enabled snapd.recovery-chooser-trigger.service enabled enabled snapd.seeded.service enabled enabled snapd.service enabled enabled snapd.system-shutdown.service enabled enabled ssl-cert.service enabled enabled sssd.service enabled enabled switcheroo-control.service enabled enabled sysstat.service enabled enabled systemd-oomd.service enabled enabled systemd-pstore.service enabled enabled systemd-resolved.service enabled enabled thermald.service enabled enabled ua-reboot-cmds.service enabled enabled ubuntu-advantage.service enabled enabled udisks2.service enabled enabled ufw.service enabled enabled unattended-upgrades.service enabled enabled wpa_supplicant.service enabled enabled apport-forward.socket enabled enabled avahi-daemon.socket enabled enabled cloud-init-hotplugd.socket enabled enabled cups.socket enabled enabled dm-event.socket enabled enabled lvm2-lvmpolld.socket enabled enabled snapd.socket enabled enabled sssd-autofs.socket enabled enabled sssd-nss.socket enabled enabled sssd-pac.socket enabled enabled sssd-pam.socket enabled enabled sssd-ssh.socket enabled enabled sssd-sudo.socket enabled enabled systemd-oomd.socket enabled enabled uuidd.socket enabled enabled remote-fs.target enabled enabled anacron.timer enabled enabled apport-autoreport.timer enabled enabled apt-daily-upgrade.timer enabled enabled apt-daily.timer enabled enabled dpkg-db-backup.timer enabled enabled e2scrub_all.timer enabled enabled fstrim.timer enabled enabled fwupd-refresh.timer enabled enabled logrotate.timer enabled enabled man-db.timer enabled enabled motd-news.timer enabled enabled snapd.snap-repair.timer enabled enabled sysstat-collect.timer enabled enabled sysstat-rotate.timer enabled enabled sysstat-summary.timer enabled enabled ua-timer.timer enabled enabled update-notifier-download.timer enabled enabled update-notifier-motd.timer enabled enabled 131 unit files listed. 

# Analyse, catégorisation et description

Voici une description détaillée des services et montages (mounts) listés dans ma configuration Ubuntu, classés par catégorie pour plus de clarté.

## 1. Montages Snap (snap-*.mount)

Les entrées snap-*.mount correspondent aux points de montage des paquets Snap. Snap est un système de gestion de paquets universel pour Linux, développé par Canonical. Chaque application installée via Snap crée un point de montage pour ses fichiers, afin de fonctionner de manière isolée et sécurisée.

snap-bare-5.mount Point de montage pour le runtime minimal Snap ("bare"). snap-cheese-78.mount Point de montage pour l'application Cheese (webcam). snap-chromium-3265.mount Point de montage pour le navigateur Chromium. snap-core18-2952.mount Point de montage pour le runtime de base Snap "core18" (basé sur Ubuntu 18.04). snap-core22-2133.mount Point de montage pour le runtime de base Snap "core22" (basé sur Ubuntu 22.04). snap-core24-1196.mount Point de montage pour le runtime de base Snap "core24" (basé sur Ubuntu 24.04). snap-cups-1112.mount Point de montage pour le service CUPS (impression) installé via Snap. snap-desktop-security-center-59.mountPoint de montage pour le centre de sécurité du bureau. snap-firmware-updater-167.mount Point de montage pour l'outil de mise à jour du firmware. snap-gimp-542.mount Point de montage pour le logiciel de retouche d'image GIMP. snap-gnome-42-2204-226.mount Point de montage pour les bibliothèques GNOME 42 (pour Ubuntu 22.04). snap-gtk-common-themes-1535.mount Point de montage pour les thèmes GTK communs utilisés par les applications Snap. snap-keepassxc-1854.mountPoint de montage pour le gestionnaire de mots de passe KeePassXC. snap-libreoffice-358.mountPoint de montage pour la suite bureautique LibreOffice. snap-mesa-2404-1110.mountPoint de montage pour les pilotes graphiques Mesa (pour Ubuntu 24.04). snap-prompting-client-104.mount Point de montage pour un client de notification ou d'interaction utilisateur. snap-snap-store-1270.mount Point de montage pour le magasin d'applications Snap. snap-snapd-25202.mount Point de montage pour le démon Snapd (gestion des paquets Snap). snap-snapd-desktop-integration-315.mount Point de montage pour l'intégration de Snapd avec le bureau. snap-thunderbird-834.mount Point de montage pour le client de messagerie Thunderbird. snap-vlc-3777.mount Point de montage pour le lecteur multimédia VLC. snap-wireguard-dtp-29.mount Point de montage pour l'outil de configuration WireGuard. 

## 2. Services système (*.service)

accounts-daemon.service Gère les informations des comptes utilisateurs. anacron.service Exécute des tâches planifiées pour les systèmes qui ne sont pas toujours allumés. apparmor.service Système de sécurité pour confiner les programmes (mandataire). apport.service Outil de rapport de bugs pour Ubuntu. avahi-daemon.service Implémente le protocole Zeroconf (découverte automatique de services sur le réseau local). bluetooth.service Gestion des périphériques Bluetooth. chrony.service Service de synchronisation de l'heure (alternative à NTP). cloud-init*.service Services liés à l'initialisation cloud (utilisés surtout sur les instances cloud). console-setup.service Configure la console (clavier, police, etc.). cron.service Planificateur de tâches (exécution de commandes à heure fixe). cups.service Service d'impression (CUPS). dkms.service Gestion des modules du noyau dynamiques (pour les pilotes tiers). gpu-manager.service Gestion des pilotes graphiques (choix entre NVIDIA, Nouveau, etc.). grub-initrd-fallback.service Service de secours pour GRUB (démarrage). kdump-tools.service Outil de capture de mémoire en cas de plantage du noyau. lvm2-monitor.service Surveillance des volumes logiques (LVM). ModemManager.service Gestion des modems (3G/4G). NetworkManager.service Gestion des connexions réseau (filaires, Wi-Fi, etc.). power-profiles-daemon.service Gestion des profils d'alimentation (économie d'énergie, performances). rsyslog.service Service de journalisation système. snapd.service Service principal pour la gestion des paquets Snap. sssd.service Service d'authentification centralisée (utilisé dans les environnements entreprise). systemd-oomd.service Gestion des situations de manque de mémoire (OOM Killer). thermald.service Gestion thermique du processeur (évite la surchauffe). ufw.servicePare-feu (Uncomplicated Firewall). unattended-upgrades.service Mises à jour automatiques de sécurité. wpa_supplicant.serviceGestion des connexions Wi-Fi sécurisées. 

## 3. Sockets (*.socket)

Les sockets permettent la communication inter-processus (IPC) et sont souvent utilisés pour activer des services à la demande.

avahi-daemon.socket Socket pour le service Zeroconf. cups.socket Socket pour le service d'impression CUPS. snapd.socket Socket pour la communication avec Snapd. sssd-*.socket Sockets pour les services SSSD (authentification, cache, etc.). uuidd.socket Socket pour le service UUID (identifiants uniques). 

## 4. Timers (*.timer)

Les timers déclenchent des services ou des scripts à intervalles réguliers.

anacron.timer Exécute anacron périodiquement. apt-daily.timer Mises à jour quotidiennes des paquets. fstrim.timer Optimisation périodique des SSD (commande `fstrim`). logrotate.timer Rotation des fichiers de log. man-db.timer Mise à jour de la base de données des pages de manuel. sysstat-*.timer Collecte de statistiques système (CPU, mémoire, etc.). 

## 5. Paths (*.path)

Les paths surveillent des fichiers ou répertoires et déclenchent des actions en cas de changement.

apport-autoreport.path Surveillance des rapports de bugs automatiques. cups.pathSurveillance des fichiers d'impression. tpm-udev.path Surveillance des périphériques TPM (module de plateforme sécurisée). whoopsie.path Surveillance des rapports d'erreurs pour Ubuntu. 

## 6. Cibles (*.target)

Les cibles sont des groupes de services ou des états du système.

remote-fs.target Cible pour le montage des systèmes de fichiers distants (NFS, Samba, etc.). 

Notes hebdomadaires N°51 Semaines du 05 janvier 2026 au 26 janvier 2026

jeudi 1 janvier 1970 à 01:00

#Mes plaisirs

Regarder le dessin animés Bluey en famille. Dessin animé australien, de 3 saisons de 50 épisodes chacune. Ca dure 5 minutes. L'histoire d'une famille de chiens, avec le Papa, la Maman, la petite sœur Bingo et l'héroïne Bluey. Les situations sont réalistes, drôles, émouvantes. C'est très bien écrit. Pas de violence. Le quotidien d'une vie de famille. Des rires. De l'humour. Mononoke 6 ans et demi et Nausicaa 3 ans et demi sont fans. On se reconnaît tous dans cette famille. Le papa est un papa très présent, comme moi. Et ce dessin animé me fait du bien.

<Korben a changé le moteur de recherche de son site et l'a recrée avec le look de Google des débuts. C'est surtout expliqué pas à pas, un véritable tutoriel bien sympa !

La série de billet de blog entrepris par Elena Rossini sur son auto-hébergement avec Yunohost :

A newbie's guide to self-hosting with YunoHost. Part 1 : reasons + requirements
A newbie's guide to self-hosting with YunoHost. Part 2 : installation & setup
A newbie's guide to self-hosting with YunoHost. Part 3 : Let's install NextCloud

#Mes peines

Le contexte Géopolitique mondial. Besoin de préciser ?

#Vus ou entendus

De plus en plus de vidéos générées à base d'IA, mais pas de fake news ou autre propagande, que des choses geeks, sympa, qui font rêver et qui me plaisent.

Et si on faisait des films lives des meilleurs dessins animés des années 80 ? Voilà à quoi cela pourrait ressembler. De l'IA qui permet de faire rêver et d'apporter de la nostalgie. Tribute to the cartoons and anime TV shows of my childhood Made with AI : Nano Banana Pro and Kling 2.5 Turbo .

Star Wars : Dark Vador saigne de son cristal Kyber sur Mustafar après La Revanche des Sith, un fan film fort bien fait. Et différents autres courts métrages que les fans apprécieront sur la chaîne @Tales-Of-Star-Wars

MORTAL KOMBAT (1992) Reimagined – Real Hollywood Legend, une vidéo à base d'IA qui s'inspire du générique de début du jeu, avec les acteurs des films d'actions des années 80-90. Le casting est excellent et bien choisi, je vous laisse découvrir ça. On a aussi dans la même série Streets of Rage && StreetFighter 2. Sur Street Of Rage, il y a également

https://www.youtube.com/watch?v=9VC...> " title="STREETS OF RAGE | 1980's ACTION MOVIE">une version “Films des années 80” sur une autre chaîne, avec un rendu digne des films de NanardLand !

Comme la tech vous a matrixé

sur la chaîne Nowtech de Jérôme Keinborg, qui présente sa vision développée et argumenté sur la nécessité de prendre son temps (Tech your time), pronant également la réparabilité. Très intéressant.

9 projets Open Source à ne surtout pas manquer !, nouvelle chaîne vidéo avec entre JB Kempf (VideoLAN/VLC...)

Un épisode hebdomadaire (semaine du 13 janvier) du Rdv tech débat où Patrick BEJA débat sur les réseaux sociaux avec Ambroise Garel de façon très intéressante et argumentée. J'ai beaucoup aimé. A écouter ! Indispensable j'ose dire. La goutte qui fait déborder Grok (et le podcast) – RDV Tech. Sur le même sujet, un long post Linkedin Et si on interdisait X de Olivier TESQUET de Télérama.

Télétravail & santé : mon setup de développeuse à l'épreuve des recommandations de santé publiqueDans cet article, Manon raconte comment elle a construit un environnement de télétravail qui prend soin de sa santé physique et mentale, en s'appuyant sur les recommandations officielles de santé publique.

L'IA, remède ou poison pour le logiciel libre ?, réflexions intéressantes sur ce sujet compliqué par Philippe SCOFFONI.

# Mes projets

Je suis en phase d'expérimentation de la solution Immich pour enfin gérer les nombreuses photos que j'ai depuis quelques années. J'utilisais Nextcloud photos mais ça présente vite des limites. Ca tombe bien, un article est sorti Nextcloud vs Immich : Pourquoi les comparer est une erreur (et comment les utiliser) Et Immich est packagé sur Yunohost. Donc ça facilite grandement la mise en place. Des contributions à venir sur le sujet ?

J'avais fait un appel à l'intelligence collective en lançant une bouteille à la mer pour rédiger un livre blanc collaboratif.
Titre "24h Après" Synopsis : Les US ont coupé toute connexion à leurs services pour toute l'Europe Qu'est ce qui se passe ? Quel plan de continuité basé sur des solutions open source ? Ca a été TRES suivi, MERCI A VOUS. Maintenant y a plus qu'à reprendre tout le contenu et en faire quelque chose. Le pad https://annuel.framapad.org/p/24hapres-aj1r?lang=fr

# Mes contributions

Les articles publiés sur Janvier que j'assimile à des contributions :

Hack - Une playlist Youtube en flux de podcast

Analyse de Just the Browser de Corbin
Ma PreProd Yunohost - Retour d'expérience
Sauvegarde automatisée à base de règle Udev

Ubuntu mise à jour de l'UEFI

jeudi 1 janvier 1970 à 01:00

Je pars du principe que vous connaissez, comprenez et savez ce que vous faites. Une mise à jour incorrecte de l'UEFI, c'est brique son ordinateur et il sera alors bon pour le recyclage.

# UEFI ?

Le BIOS (Basic Input/Output System) et l'UEFI (Unified extensible Firmware interface) sont des interfaces de firmware entre le matériel de votre ordinateur et le système d'exploitation. L'UEFI est le successeur moderne du BIOS et fournit un processus de démarrage plus rapide et plus sécurisé, ainsi que des fonctionnalités supplémentaires.

# Ma machine

Ma machine est un PC de marque DELL modèle XPS 9315.

# Mise à jour de l'UEFI

Lorsque le constructeur propose une mise à jour corrective/évolutive du BIOS, contrairement à tout ce qui est indiqué sur le site du constructeur , je n'ai plus besoin de passer par un OS Windows pour faire la mise à jour !

Dans la partie System Firmware d'Ubuntu, la mise à jour est annoncée :

Je ferme tous les programmes, vérifie que mon PC est sur secteur (et a bien de la batterie au cas où), je lance la mise à jour qui fait l'installation et un redémarrage est nécessaire.

Quand le PC redémarre, l'UEFI se met à jour avec une barre de progression et ensuite on peut alors démarrer sous Ubuntu.