<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Endeavouros on Pascal&#39;s weblog</title>
        <link>https://pled.fr/categories/endeavouros/</link>
        <description>Recent content in Endeavouros on Pascal&#39;s weblog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>fr</language>
        <lastBuildDate>Sun, 28 Jun 2026 15:22:44 +0000</lastBuildDate><atom:link href="https://pled.fr/categories/endeavouros/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Vorta for Borg Backup</title>
            <link>https://pled.fr/vorta-for-borg-backup/</link>
            <pubDate>Sun, 28 Jun 2026 15:22:44 +0000</pubDate>
            <guid>https://pled.fr/vorta-for-borg-backup/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;vorta.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce matin, pris d&amp;rsquo;une inspiration subite, j&amp;rsquo;ai décidé de faire une nouvelle sauvegarde de mon dossier Home. Ce dossier est déjà synchronisé grâce à Nextcloud sur un serveur distant, ainsi que sur un autre HD du PC, grâce à &lt;strong&gt;Timeshift&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Mais lorsque j&amp;rsquo;avais &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/odroid-hc2-le-retour-sous-ubuntu-serveur/&#34; &gt;remis en service mon vieil odroid-hc2&lt;/a&gt;, l&amp;rsquo;idée était de l&amp;rsquo;utiliser comme serveur de backup, avec son HD de 2 To disponible. J&amp;rsquo;avais bien redirigé les tâches rsync du serveur OMV (NAS) sur ce serveur (contenu Plex et Calibre), et puis j&amp;rsquo;étais passé à autre chose. J&amp;rsquo;avais prévu des sauvegardes à partir du PC, sans aller plus loin.&lt;/p&gt;&#xA;&lt;p&gt;Cette fois, j&amp;rsquo;ai utilisé &lt;a class=&#34;link&#34; href=&#34;https://vorta.borgbase.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Vorta&lt;/a&gt;, une interface graphique pour &lt;a class=&#34;link&#34; href=&#34;https://www.borgbackup.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Borg&lt;/a&gt;, un logiciel de backup qui a une très bonne réputation (sauvegarde chiffrées, sécurisées, compressées). L&amp;rsquo;opération a été facilité par &lt;a class=&#34;link&#34; href=&#34;https://blog.flozz.fr/2023/10/15/borgbackup-sauvegarde-sur-une-machine-distante-via-ssh/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; sur le &lt;a class=&#34;link&#34; href=&#34;https://blog.flozz.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FLOZz&amp;rsquo; Blog&lt;/a&gt;, que j&amp;rsquo;ai adapté à mon contexte et à ce que je voulais faire, puisque je bénéficiais déjà d&amp;rsquo;une connexion SSH entre mon PC et le serveur Odroid, ainsi que d&amp;rsquo;une clef de login. Une fois le dépôt Borg créé, le reste est simplissime.&lt;/p&gt;&#xA;&lt;p&gt;Voilà le détail des opérations, ça m&amp;rsquo;a permis un petit refresh sur ssh et les clefs privées et publiques&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-le-serveur-odroid&#34;&gt;Sur le serveur Odroid&#xA;&lt;/h3&gt;&lt;p&gt;Cette machine tourne donc Ubuntu. Le HD externe de 2 To est monté sur le dossier &lt;code&gt;/satadisk&lt;/code&gt;, et comprend deux sous-dossiers, un pour les sauvegardes en provenance du NAS (déjà utilisé), un autre pour celles en provenance du PC (pas encore utilisé) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd /satadisk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ tree --du -h --sort&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;size . | sed -E &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/^[^[]{8,}\[/d&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;192G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;├── &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;191G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  NAS-N150&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;└── &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;  0G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  PC-RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On commence par installer borgbackup :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install borgbackup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je vais aussi créer un utilisateur dédié pour ces backups, ce sera plus clair.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo adduser borg --home /satadisk/PC-RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On va aussi lui copier la clef publique SSH du PC déjà créée. Pour ce faire, sur le PC, on copie le contenu du fichier &lt;code&gt;/home/pascal/.shh/id_ed25519.pub&lt;/code&gt; dans un nouveau fichier créé sur la machine Odroid dans &lt;code&gt;/satadisk/PC-RYZEN/.ssh/authorized_key&lt;/code&gt; qui doit donc ressembler à ceci :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;borg@odroid:~$ cat .ssh/authorized_keys&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAp2Bz0e1GjYGMvLyw4WxXTGHN/Pla9CmJbApNnrlESM pascal@pascal-eos&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et on teste à partir du PC que la commande &lt;code&gt;$ ssh borg@192.168.1.XX&lt;/code&gt; (soit la machine odroid) fonctionne bien. Dans la foulée, je crée un dossier &lt;code&gt;pascal-eos-home-backup&lt;/code&gt; à partir de la home de l&amp;rsquo;utilisateur borg (pour le dépôt de Borg):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;borg@odroid:~$ pwd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/satadisk/PC-RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;borg@odroid:~$ mkdir pascal-eos-home-backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, on a donc notre utilisateur &lt;strong&gt;borg&lt;/strong&gt; qui peut se connecter sans avoir à saisir de mot de passe sur la machine odroid à partir du PC.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sur-le-pc&#34;&gt;Sur le PC&#xA;&lt;/h3&gt;&lt;p&gt;On commence donc par installer Vorta, qui se chargera d&amp;rsquo;installer Borg en tant que dépendance :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo pacman -S vorta&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On le lance, et on crée le fameux dépôt, selon la terminologie de Borg. On rentre le dépôt sous la forme &lt;code&gt;ssh://&amp;lt;USER&amp;gt;@&amp;lt;MACHINE&amp;gt;&amp;lt;PATH&amp;gt;&lt;/code&gt;, ce qui donne :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ borg init --encryption&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;repokey ssh://borg@192.168.1.XX/satadisk/PC-RYZEN/pascal-eos-home-backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Borg va vous demander une &amp;ldquo;passphrase&amp;rdquo;, choisissez un mot de passe et notez le précieusement. C&amp;rsquo;est ce qui va permettre à Borg de faire des sauvegardes chiffrées et donc sécurisées.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer Vorta, et lui indiquer de dépôt comme destination : on clique sur le + à droite, on choisit &amp;ldquo;dépôt existant&amp;rdquo;, et on rentre le dépôt sous la même forme, en indiquant le mot de passe (la passphrase demandée lors de la création du dépôt) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;513px&#34; data-flex-grow=&#34;213&#34; height=&#34;268&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/vorta-for-borg-backup/Capture-decran-du-2026-06-28-16-43-53.png&#34; width=&#34;573&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le plus dur est fait. À noter que j&amp;rsquo;ai laissé l&amp;rsquo;option &lt;strong&gt;Clé SSH : Choisir automatiquement une clef SHH (par défaut)&lt;/strong&gt;, puisque comme expliqué au début de l&amp;rsquo;article, j&amp;rsquo;ai déjà implémenté un clef SSH entre les deux machines.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;660&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/vorta-for-borg-backup/vorta2.png&#34; srcset=&#34;https://pled.fr/vorta-for-borg-backup/vorta2_hu_199fb7633c7a0993.png 800w, https://pled.fr/vorta-for-borg-backup/vorta2.png 1022w&#34; width=&#34;1022&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur l&amp;rsquo;onglet &lt;strong&gt;Sources&lt;/strong&gt;, il ne reste plus qu&amp;rsquo;à définir la source du backup que l&amp;rsquo;on souhaite effectuer ( &lt;code&gt;/home/pascal&lt;/code&gt; dans mon cas), gérer les dossiers à exclure (temp, cache, etc&amp;hellip;) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;660&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/vorta-for-borg-backup/vorta3.png&#34; srcset=&#34;https://pled.fr/vorta-for-borg-backup/vorta3_hu_d23ac2ef2e6ce846.png 800w, https://pled.fr/vorta-for-borg-backup/vorta3.png 1022w&#34; width=&#34;1022&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et sur l&amp;rsquo;onglet &lt;strong&gt;Planification&lt;/strong&gt;, la périodicité souhaitée pour les sauvegardes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;660&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/vorta-for-borg-backup/Capture-decran-du-2026-06-28-16-54-56.png&#34; srcset=&#34;https://pled.fr/vorta-for-borg-backup/Capture-decran-du-2026-06-28-16-54-56_hu_4b2b6ad340addb3f.png 800w, https://pled.fr/vorta-for-borg-backup/Capture-decran-du-2026-06-28-16-54-56.png 1022w&#34; width=&#34;1022&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, il ne reste plus qu&amp;rsquo;à lancer la sauvegarde :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;660&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/vorta-for-borg-backup/vorta4.png&#34; srcset=&#34;https://pled.fr/vorta-for-borg-backup/vorta4_hu_683fff04e690d2ef.png 800w, https://pled.fr/vorta-for-borg-backup/vorta4.png 1022w&#34; width=&#34;1022&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et la taille occupée sur le disque :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd /satadisk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ tree --du -h --sort&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;size . | sed -E &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/^[^[]{8,}\[/d&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;208G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;├── &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;191G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  NAS-N150&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;└── &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; 16G&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  PC-RYZEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Franchement, cela a été très facile à mettre en place, et Vorta avec son interface graphique rend l&amp;rsquo;utilisation de Borg très facile.&lt;/p&gt;&#xA;&lt;p&gt;On peut bien sûr définir d&amp;rsquo;autres sauvegardes, ou d&amp;rsquo;autres dépôts dans un autre profil selon l&amp;rsquo;organisation souhaitée de ,os précieuses sauvegardes ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Feishin et Navidrome</title>
            <link>https://pled.fr/feishin-et-navidrome/</link>
            <pubDate>Tue, 19 May 2026 13:15:31 +0000</pubDate>
            <guid>https://pled.fr/feishin-et-navidrome/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;feishin.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai peut-être trouvé le bon lecteur audio sur le PC, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;https://github.com/jeffvli/feishin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Feishin&lt;/a&gt;. Le seul souci c&amp;rsquo;est que c&amp;rsquo;est un client de serveurs comme Navidrome, Jellyfin ou compatibles avec l&amp;rsquo;API OpenSubsonic. En clair, il ne lit pas directement les fichiers audio sur votre PC, et a besoin d&amp;rsquo;un serveur audio.&lt;/p&gt;&#xA;&lt;p&gt;Qu&amp;rsquo;à cela ne tienne, le jeu en valait la chandelle me semble-t-il lorsque j&amp;rsquo;ai vu à quoi Feishin ressemblait : beau, moderne, avec plein de fonctionnalités comme d&amp;rsquo;afficher les paroles, de s&amp;rsquo;adapter à la couleur de la pochette, d&amp;rsquo;obtenir des infos sur l&amp;rsquo;artiste, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;900&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-09-45-32.png&#34; srcset=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-09-45-32_hu_a7f52c839dca0bfc.png 800w, https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-09-45-32.png 1440w&#34; width=&#34;1440&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;900&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-14-56-07.png&#34; srcset=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-14-56-07_hu_829d6219218c96b.png 800w, https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-14-56-07.png 1440w&#34; width=&#34;1440&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il a donc fallu choisir et installer un serveur sur le NAS : j&amp;rsquo;ai choisi Navidrome qui a l&amp;rsquo;air d&amp;rsquo;être une référence du genre, et accéder à ma bibliothèque musicale, ce qui m&amp;rsquo;a amené à quelques changements dans mon organisation, mais l&amp;rsquo;ensemble a été plutôt facile et je suis assez content du résultat.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir tout ça&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;navidrome&#34;&gt;Navidrome&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/navidrome.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quel serveur installer ? J&amp;rsquo;ai déjà un Nextcloud Music qui tourne sur mon hébergeur qui me permet d&amp;rsquo;écouter ma musique quand je suis à l&amp;rsquo;extérieur, et j&amp;rsquo;aurais pu faire pareil en local puisque j&amp;rsquo;ai déjà une instance Nextcloud, mais j&amp;rsquo;ai regardé un peu les alternatives et vu que &lt;a class=&#34;link&#34; href=&#34;https://github.com/navidrome/navidrome/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Navidrome&lt;/a&gt; avait une bonne réputation, était une sorte de référence dans le genre, et proposait une version Docker. Et il est bien sûr Open Source. Je suis donc parti sur ce serveur.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation via Dockge du container Docker s&amp;rsquo;est faite en quelques minutes, je suis toujours surpris de la facilité que Docker apporte, c&amp;rsquo;est vraiment génial. Voilà le fichier compose.yaml que j&amp;rsquo;ai utilisé. Les deux paramètres LASTFM sont optionnels, j&amp;rsquo;y reviens plus bas :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;navidrome&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;deluan/navidrome:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;user&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;# should be owner of volumes&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;4533&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;4533&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;ND_DEFAULTLANGUAGE&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;fr&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;ND_SCANSCHEDULE&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; * * *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;ND_LOGLEVEL&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;info&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;ND_LASTFM_APIKEY&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;2931xxxxxxxxxxxxxxxxxxxxxxxx38f0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;ND_LASTFM_SECRET&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;24e2xxxxxxxxxxxxxxxxxxxxxxxx7e3d&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/srv/dev-disk-by-uuid-yyyyyyy-xxxx-xxxx-xxxx-yyyyyyyyyy/AppData/navidrome/data:/data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/mnt/RpiMusic:/music:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;networks&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Une fois le container lancé, Navidrome va lire le contenu de la bibliothèque musicale indiquée pour &amp;ldquo;/music&amp;rdquo;, à savoir &lt;code&gt;/mnt/RpiMusic&lt;/code&gt; dans le fichier compose, qui est un point de montage NFS, j&amp;rsquo;y reviens. Si c&amp;rsquo;est un simple dossier local, il n&amp;rsquo;y a plus qu&amp;rsquo;à y copier la musique. Une fois ceci fait, le serveur est disponible dans le navigateur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;438px&#34; data-flex-grow=&#34;182&#34; height=&#34;1051&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-10-29-07.png&#34; srcset=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-10-29-07_hu_a215b89f03b60036.png 800w, https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-10-29-07_hu_4024e16d97bb7371.png 1600w, https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-10-29-07.png 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;la-bibliothèque-musicale&#34;&gt;La bibliothèque musicale&#xA;&lt;/h4&gt;&lt;p&gt;La question de la bibliothèque s&amp;rsquo;est vite posée : devais-je dupliquer sur le NAS celle présente sur le PC et que j&amp;rsquo;utilisais auparavant avec un lecteur audio classique (&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/endeavouros-install-decouverte/#deadbeef&#34; &gt;DeadBeef&lt;/a&gt; en l&amp;rsquo;occurence) ? Comme je dupliquais déjà cette bibliothèque musicale sur le Raspberry pour mon lecteur &amp;ldquo;de salon&amp;rdquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/moode-audio-player/&#34; &gt;MoOde&lt;/a&gt;, il y avait sans doute mieux à faire.&lt;/p&gt;&#xA;&lt;p&gt;Et puisque j&amp;rsquo;ai désormais Ubuntu 22.04 Server LTS qui tourne sur le odroid-hc2 (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/odroid-hc2-le-retour-sous-ubuntu-serveur/&#34; &gt;cet article&lt;/a&gt;), j&amp;rsquo;ai fini par installer un serveur NFS, et ajouter ceci dans &lt;code&gt;/etc/exports&lt;/code&gt;, pour partager le chemin d&amp;rsquo;accès à ma bibliothèque musicale sur le disque USB de mon Raspberry à toute machine sur mon réseau local :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/srv/nfs/usb/Music&#x9;192.168.1.0/24&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;rw,sync,no_subtree_check,no_root_squash&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Comme indiqué sur l&amp;rsquo;article en lien, j&amp;rsquo;avais eu des problèmes pour installer le service NFS (&amp;ldquo;Dependency failed for rpc_pipefs.target&amp;rdquo;) sur le serveur Ubuntu, mais j&amp;rsquo;ai finalement réussi puisque ça tourne aujourd&amp;rsquo;hui. N&amp;rsquo;ayant pas pris de notes à ce moment là, je ne sais plus trop comment c&amp;rsquo;est &amp;ldquo;tombé en marche&amp;rdquo;. :wink:&lt;/p&gt;&#xA;&lt;p&gt;Côté NAS, je suis allé ajouter dans le fichier &lt;code&gt;/etc/fstab&lt;/code&gt; les lignes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;###############################&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# NFS MOUNT RPI MUSIC LIBRARY #&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;###############################&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;192.168.1.17:/media/Music /mnt/RpiMusic nfs rw &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour résumer, côté Navidrome (donc sur le NAS), on a &lt;code&gt;/mnt/RpiMusic&lt;/code&gt; de défini dans le fichier &lt;code&gt;compose.yaml&lt;/code&gt; pour le dossier &lt;code&gt;/music&lt;/code&gt; du container. Dans &lt;code&gt;/etc/fstab&lt;/code&gt; du NAS, on monte ce dossier via NFS sur le dossier &lt;code&gt;srv/nfs/usb/Music&lt;/code&gt;, qui correspond sur le Raspberry au dossier &lt;code&gt;/media/Music&lt;/code&gt;, partagé via le serveur NFS.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, ça fonctionne parfaitement, Navidrome s&amp;rsquo;accommode fort bien de ce montage NFS, ce qui n&amp;rsquo;était pas forcément le cas d&amp;rsquo;Ubuntu Music, d&amp;rsquo;après les quelques essais que j&amp;rsquo;avais pu faire précédemment.&lt;/p&gt;&#xA;&lt;p&gt;Concernant mon organisation, le PC reste tout de même l&amp;rsquo;endroit où j&amp;rsquo;ajoute ma nouvelle musique. Ensuite, un script rsync la synchronise sur le Raspberry. Il ne me reste qu&amp;rsquo;à faire un scan rapide sur l&amp;rsquo;interface de Navidrome et le tour est joué, je retrouve la musique dans Feishin immédiatement.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;605px&#34; data-flex-grow=&#34;252&#34; height=&#34;293&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-18-16-03-15-1.png&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-playlists&#34;&gt;Les playlists&#xA;&lt;/h3&gt;&lt;p&gt;Comme toujours, il faut maintenant recréer mes playlists. J&amp;rsquo;utilise des dossiers dédiés pour les playlists, cela a ses avantages et ses inconvénients, mais globalement je trouve ça plutôt pas mal, et il y a toujours moyen de les recréer facilement comme j&amp;rsquo;ai pu le faire avec MoOde. L&amp;rsquo;inconvénient, c&amp;rsquo;est que les morceaux se retrouvent dupliqués dans la bibliothèque musicale, mais bon&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Avec Navidrome, c&amp;rsquo;est en fait très simple : il suffit d&amp;rsquo;aller dans chaque dossier, et de créer un fichier &lt;code&gt;nom_playlist.m3u&lt;/code&gt;, et le tour est joué : au prochain scan, Navidrome va automatiquement importer la playlist. Et donc sous Linux, la simple commande suivante suffit :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls &amp;gt; nom_playlist.m3u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, il suffit de le faire dans chaque dossier &amp;ldquo;playlist&amp;rdquo;, et de relancer un scan dans Navidrome. Côté Feishin, il n&amp;rsquo;y a rien à faire, la playlist va tout de suite apparaître.&lt;/p&gt;&#xA;&lt;p&gt;En cas de problème avec les pochettes (j&amp;rsquo;avais quelques playlists qui n&amp;rsquo;affichaient le fichier cover.jpg pourtant présent), tout est très bien détaillé dans &lt;a class=&#34;link&#34; href=&#34;https://www.navidrome.org/docs/usage/library/artwork/#artwork-uploads&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la documentation&lt;/a&gt;. Dans mon cas, j&amp;rsquo;ai simplement été sélectionner le fichier manuellement via l&amp;rsquo;interface de Navidrome.&lt;/p&gt;&#xA;&lt;h3 id=&#34;scrobbling&#34;&gt;Scrobbling&#xA;&lt;/h3&gt;&lt;p&gt;Tant que j&amp;rsquo;y étais, et puisque je l&amp;rsquo;avais activé pour MoOde, j&amp;rsquo;ai regardé ce que l&amp;rsquo;on pouvait faire de ce côté avec Navidrome. C&amp;rsquo;est malheureusement impossible à l&amp;rsquo;heure actuelle pour Libre.fm, &lt;a class=&#34;link&#34; href=&#34;https://github.com/navidrome/navidrome/discussions/4882&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;l&amp;rsquo;idée a été soumise&lt;/a&gt;, mais pas encore implémentée (si elle doit l&amp;rsquo;être un jour). Reste au choix Last.fm ou ListenBrainz. C&amp;rsquo;est très simple et bien intégré.&lt;/p&gt;&#xA;&lt;h4 id=&#34;lastfm&#34;&gt;Last.fm&#xA;&lt;/h4&gt;&lt;p&gt;Il faut bien sûr se créer un compte last.fm (gratuit) si ce n&amp;rsquo;est déjà pas le cas, et obtenir une API key sur &lt;a class=&#34;link&#34; href=&#34;https://www.last.fm/api/account/create&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.last.fm/api/account/create&lt;/a&gt; (seul le champ &amp;ldquo;Application name&amp;rdquo; est requis). Puis on copie les valeurs obtenues dans le fichier &lt;code&gt;compose.yaml&lt;/code&gt; (voir ci-dessus). Redémarrer Navidrome. Puis aller dans le profil utilisateur et activer le scrobbling :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;416px&#34; data-flex-grow=&#34;173&#34; height=&#34;188&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-04-16-17-01-24.png&#34; width=&#34;326&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On est redirigé vers une page last.fm où il suffit d&amp;rsquo;autoriser Navidrome à &amp;ldquo;scrobbler&amp;rdquo; vers last.fm. Et voilà, le scrobbling doit fonctionner.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;669px&#34; data-flex-grow=&#34;279&#34; height=&#34;220&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-04-16-17-03-23.png&#34; width=&#34;614&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;musicbrainz&#34;&gt;Music.Brainz&#xA;&lt;/h4&gt;&lt;p&gt;Côté MusicBrainz (ou ListenBrainz), une fois le compte créé, il faut aussi activer l&amp;rsquo;option dans Navidrome.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;435px&#34; data-flex-grow=&#34;181&#34; height=&#34;177&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-10-54-21.png&#34; width=&#34;321&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une boite de dialogue s&amp;rsquo;ouvre, il faut alors cliquer sur le lien pour recevoir le token :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;737px&#34; data-flex-grow=&#34;307&#34; height=&#34;177&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-10-50-31.png&#34; width=&#34;544&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On arrive alors sur une page de ListenBrainz, on copie le token fourni, et on le colle dans Navidrome, et le tour est joué, le scrobbling doit fonctionner sur listenbrainz :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;541px&#34; data-flex-grow=&#34;225&#34; height=&#34;285&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-02-48.png&#34; width=&#34;643&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;feishin&#34;&gt;Feishin&#xA;&lt;/h3&gt;&lt;p&gt;Le lecteur Feishin est disponible dans les dépôts AUR, c&amp;rsquo;est donc très facile de l&amp;rsquo;installer avec pamac (il est aussi disponible sur &lt;a class=&#34;link&#34; href=&#34;https://flathub.org/en/apps/org.jeffvli.feishin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flathub&lt;/a&gt; au cas où) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;400px&#34; data-flex-grow=&#34;166&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-16-54.png&#34; width=&#34;605&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut juste regretter qu&amp;rsquo;il ne soit pas intégré au style de Gnome (fenêtre), mais c&amp;rsquo;est vraiment un détail. Une fois lancé, il suffit d&amp;rsquo;aller dans les paramètres &amp;ldquo;Gérer les serveurs&amp;rdquo;, et de saisir les informations du serveur Navidrome (adresse et port, nom, mot de passe) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;310px&#34; data-flex-grow=&#34;129&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-21-12.png&#34; width=&#34;410&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme je suis sur le réseau local, je n&amp;rsquo;ai pas de connexion HTTPS, il faudrait que je passe par le proxy, mais je ne me suis pas pris la tête avec ça. Et c&amp;rsquo;est tout, Feishin est opérationnel :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;900&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-37-26.png&#34; srcset=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-37-26_hu_2c2e7ea71501037e.png 800w, https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-37-26.png 1440w&#34; width=&#34;1440&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;homepage-dashboard&#34;&gt;Homepage Dashboard&#xA;&lt;/h3&gt;&lt;p&gt;Comme tout service Docker installé, il me faut l&amp;rsquo;ajouter à mon dashboard &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/homepage-pour-un-beau-tableau-de-bord-dashboard/&#34; &gt;Homepage&lt;/a&gt;. Par contre, il a fallu chercher un peu pour trouver comment générer le token pour que les données fonctionnent.&lt;/p&gt;&#xA;&lt;p&gt;Il faut aller sur le site &lt;a class=&#34;link&#34; href=&#34;https://www.md5hashgenerator.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.md5hashgenerator.com/&lt;/a&gt; et générer le token en concaténant votre mot de passe navidrome + le salt indiqué dans le fichier compose (voir le fichier ci-dessous). On obtient alors le token :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;773px&#34; data-flex-grow=&#34;322&#34; height=&#34;148&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-05-19-11-10-44.png&#34; width=&#34;477&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà la partie du fichier &lt;code&gt;services.yaml&lt;/code&gt; de Homepage correspondant à Navidrome :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  - Navidrome:&#xA;      icon: navidrome&#xA;      href: http://192.168.1.32:4533&#xA;      description: Navidrome Music Server&#xA;      server: my-docker&#xA;      container: navidrome-navidrome-1&#xA;      widget:&#xA;        type: navidrome&#xA;        url: http://192.168.1.32:4533&#xA;        user: pascal&#xA;        token: 036905dfd8917194a13195ddd6dd1352&#xA;        salt: randomsalt&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Comme toujours, faire attention au nom du container, et cela fonctionne nickel du premier coup. Bonus, il affiche le morceau en train d&amp;rsquo;être joué ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;672px&#34; data-flex-grow=&#34;280&#34; height=&#34;157&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/feishin-et-navidrome/Capture-decran-du-2026-04-25-18-48-22.png&#34; width=&#34;440&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà plusieurs semaines que j&amp;rsquo;utilise cette nouvelle configuration pour écouter de la musique sur le PC, et j&amp;rsquo;en suis très satisfait. Je n&amp;rsquo;ai observé aucun problème avec le montage NFS pour accéder à la musique, et Feishin est vraiment très esthétique, cela change de Rhythmbox que utilisé pendant si longtemps, et même de DeadBeef que j&amp;rsquo;utilisais depuis mon passage à EndeavourOS.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Le service libvirtd ne démarre plus</title>
            <link>https://pled.fr/le-service-libvirtd-ne-demarre-plus/</link>
            <pubDate>Thu, 14 May 2026 15:26:48 +0000</pubDate>
            <guid>https://pled.fr/le-service-libvirtd-ne-demarre-plus/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;libvirt.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre jour, je voulais démarrer une VM pour faire un test, je lance mon gestionnaire de machines virtuelles KVM mais aucun VM n&amp;rsquo;apparaît.&lt;/p&gt;&#xA;&lt;p&gt;Je vais tout de suite voir l&amp;rsquo;état du service &lt;code&gt;libvirtd&lt;/code&gt;, et en toute logique j&amp;rsquo;ai bien un problème de démarrage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;411px&#34; data-flex-grow=&#34;171&#34; height=&#34;521&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-service-libvirtd-ne-demarre-plus/Capture-decran-du-2026-05-14-17-19-02.png&#34; srcset=&#34;https://pled.fr/le-service-libvirtd-ne-demarre-plus/Capture-decran-du-2026-05-14-17-19-02_hu_625ba6d085749c7f.png 800w, https://pled.fr/le-service-libvirtd-ne-demarre-plus/Capture-decran-du-2026-05-14-17-19-02.png 893w&#34; width=&#34;893&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;essaie de redémarrer le service sans succès, on voit bien que le système a essayé plusieurs fois sans succès. Je regarde les logs sans rien trouver de bien parlant. Le plus étonnant, c&amp;rsquo;est que j&amp;rsquo;arrive à lancer le daemon en mode &lt;code&gt;su&lt;/code&gt; ( &lt;code&gt;libvirtd --verbose&lt;/code&gt;), puis à lancer ma VM et faire ce que je voulais faire.&lt;/p&gt;&#xA;&lt;p&gt;Le problème est contourné, mais pas résolu. J&amp;rsquo;ai regardé ça de plus près cet AM, alors voilà la vraie résolution, très simple, et qui était due à une mise à jour du BIOS sur le PC. Je fais cet article pour m&amp;rsquo;en souvenir.&lt;/p&gt;&#xA;&lt;h3 id=&#34;svm-dans-le-bios&#34;&gt;SVM dans le BIOS&#xA;&lt;/h3&gt;&lt;p&gt;Pendant ma recherche sur le net d&amp;rsquo;informations sur ce problème, je tombe sur une remarque assez basique mais disant de vérifier que la virtualisation est bien activée dans le BIOS. Et là, ça fait tilt, j&amp;rsquo;ai effectivement mis mon BIOS à jour il y a peu de temps. Je redémarre le PC, et rentre dans le BIOS.&lt;/p&gt;&#xA;&lt;p&gt;Pour les carte-mères Asus équipée d&amp;rsquo;un processeur AMD, il faut aller en mode Advanced dans &amp;ldquo;CPU Configuration&amp;rdquo;, et rechercher le mode SVM (Secure Virtual Machine). Et effectivement, le paramètre a bien été réinitialisé à sa valeur par défaut, soit &amp;ldquo;Disabled&amp;rdquo; ! :mad: Je le réactive et redémarre, espérant avoir solutionné le problème.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;391px&#34; data-flex-grow=&#34;163&#34; height=&#34;375&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-service-libvirtd-ne-demarre-plus/svm-1.png&#34; width=&#34;612&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-logs&#34;&gt;Les logs&#xA;&lt;/h3&gt;&lt;p&gt;Hélas, le problème est toujours présent, impossible de démarrer le service. Une recherche dans les logs après ce démarrage va cette fois être plus parlante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo journalctl -u libvirtd.service -b&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;libvirtd.service: TPM key integrity check failed. Key most likely does not belong to this TPM.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;libvirtd.service: Failed to set up credentials: Object is remote&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;libvirtd.service: Failed at step CREDENTIALS spawning /usr/bin/libvirtd: Object is remote&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;TPM est l&amp;rsquo;abréviation de « Trusted Platform Module », c&amp;rsquo;est une histoire de clef fournie par un circuit spécialisé sur la carte-mère, afin d&amp;rsquo;améliorer la sécurité. Je n&amp;rsquo;en sais pas plus, mais je comprends que la mise à jour du BIOS a invalidé la clef existante sur mon système, d&amp;rsquo;où le refus de démarrer du service.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, la solution est de supprimer l&amp;rsquo;ancienne clé &lt;code&gt;libvirt&lt;/code&gt; afin qu&amp;rsquo;elle soit régénérée avec la nouvelle clé principale, puis :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo rm /var/lib/libvirt/secrets/secrets-encryption-key&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl disable libvirtd.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl enable libvirtd.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl start libvirtd.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, mes VMs sont revenues dans le gestionnaire KVM :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;149&#34; height=&#34;404&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-service-libvirtd-ne-demarre-plus/Capture-decran-du-2026-05-14-17-26-00.png&#34; width=&#34;602&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>EndeavourOS : install &amp; découverte</title>
            <link>https://pled.fr/endeavouros-install-decouverte/</link>
            <pubDate>Tue, 25 Nov 2025 09:20:13 +0000</pubDate>
            <guid>https://pled.fr/endeavouros-install-decouverte/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;endeavouros-full.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà quelque temps que je pensais à installer un dual-boot sur mon PC, j&amp;rsquo;ai de la place sur le SSD, les partitions étaient prêtes, mais quel OS choisir ? Reprendre un système basé sur Debian offrait peu d&amp;rsquo;intérêt, autant tester quelque chose de nouveau et apprendre.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord envisagé de prendre un &amp;ldquo;Linux immuable&amp;rdquo; pour tester un peu cette nouvelle approche, mais je l&amp;rsquo;ai vite abandonné, ce n&amp;rsquo;est pas du tout adapté à mon usage.&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;ai pensé à &lt;a class=&#34;link&#34; href=&#34;https://archlinux.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ArchLinux&lt;/a&gt;, basé sur le principe &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Principe_KISS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;KISS&lt;/a&gt;, mais qui nécessite pas mal de configuration après l&amp;rsquo;installation (y compris installer une interface graphique !), et c&amp;rsquo;est pourquoi elle est destinée aux utilisateurs avancés. Cela me faisait hésiter, et puis je suis tombé sur &lt;a class=&#34;link&#34; href=&#34;https://endeavouros.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EndeavourOS&lt;/a&gt;, qui est basé sur Arch mais dont le but est justement de réduire cet écart et de proposer une installation de base plus complète (DE inclus).&lt;/p&gt;&#xA;&lt;p&gt;Essayer ArchLinux va me permettre d&amp;rsquo;en apprendre un peu sur les spécificités de cette distribution, de découvrir le gestionnaire de paquets &lt;code&gt;pacman&lt;/code&gt;, ainsi que les paquets disponibles sur le dépôt AUR (et les joies de la compilation), etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir cette installation et mes premiers pas avec EOS. L&amp;rsquo;article est assez long, car j&amp;rsquo;y ai noté tout ce que j&amp;rsquo;ai pu rencontrer (à peu près) après plus d&amp;rsquo;un mois d&amp;rsquo;utilisation&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;linux-immuable&#34;&gt;Linux immuable&#xA;&lt;/h3&gt;&lt;p&gt;Un petit mot sur les &amp;ldquo;immutable OS&amp;rdquo; avant de passer à EOS.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idée de base est intéressante : rendre le système incassable et en améliorer la sécurité. Le système est monté en lecture seule, et ne peut donc être modifié. Les mises à jour s&amp;rsquo;appliquent de façon atomique, c&amp;rsquo;est-à-dire que la mise à jour va remplacer intégralement le système en cours au prochain démarrage. Si quelque chose se passe mal, il suffit de redémarrer sur la version précédente. Simple et efficace.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;359px&#34; data-flex-grow=&#34;149&#34; height=&#34;667&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/immutableos.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/immutableos_hu_12a23e364073f5d4.png 800w, https://pled.fr/endeavouros-install-decouverte/immutableos.png 1000w&#34; width=&#34;1000&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté applications par contre, on va (pour les mêmes raisons) utiliser systématiquement les solutions à base containers, que ce soit les formats flatpak, ou des containers plus sophistiqués genre podman ou docker. Un truc qui me déplaît fortement : j&amp;rsquo;ai abandonné Ubuntu à cause des snaps, et je n&amp;rsquo;ai aucune application au format flatpak sur mon système car je ne partage pas cette vision des relations entre l&amp;rsquo;OS et les applis, coûteuse en ressources (espace disque, mémoire).&lt;/p&gt;&#xA;&lt;p&gt;Bref, en ce qui me concerne, je ne ressens pas le besoin d&amp;rsquo;avoir un système aussi rigide : moins de mises à jour système et beaucoup moins de contrôle, des applis &amp;ldquo;conteneurisées&amp;rdquo; qui prennent beaucoup de ressources, etc&amp;hellip; Ce n&amp;rsquo;est pas pour moi, mais je comprends que cela peut intéresser certains utilisateurs (ou même des entreprises). Comme toujours avec Linux, on a le choix !&lt;/p&gt;&#xA;&lt;p&gt;Voilà quelques liens pour en savoir plus si le sujet vous intéresse :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.zdnet.fr/pratique/qu-est-ce-que-linux-immuable-et-pourquoi-vous-devriez-utiliser-une-distro-39963378.htm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://fr.linux-terminal.com/?p=8085&lt;/a&gt; (fr)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://blog.stephane-robert.info/docs/securiser/os-immuable/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://blog.stephane-robert.info/docs/securiser/os-immuable/&lt;/a&gt; (fr)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://jmanteau.fr/posts/the-rise-of-immutable-linux-distributions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://jmanteau.fr/posts/the-rise-of-immutable-linux-distributions&lt;/a&gt; (en)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation d&amp;rsquo;EOS est facile (installeur &lt;a class=&#34;link&#34; href=&#34;https://calamares.io/docs/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Calamarès&lt;/a&gt;) et l&amp;rsquo;on peut choisir le DE de notre choix si l&amp;rsquo;on a sélectionné l&amp;rsquo;installation en ligne (sinon ce sera KDE). Pour ma part, j&amp;rsquo;ai choisi Gnome, que j&amp;rsquo;utilise sous Debian, et cela va me permettre de retrouver mes marques très rapidement, au moins au niveau du desktop.&lt;/p&gt;&#xA;&lt;p&gt;Une fois passé les questions de bases, un récapitulatif s&amp;rsquo;affiche, où l&amp;rsquo;on peut éventuellement cocher les cases LTS Kernel (toujours pratique en cas de soucis) et Printing support (si vous avez une imprimante), tout comme la case HP si c&amp;rsquo;est la marque de votre imprimante.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;557px&#34; data-flex-grow=&#34;232&#34; height=&#34;401&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-20-17-10-05.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-20-17-10-05_hu_b13a7787c8ac9ec1.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-20-17-10-05.png 931w&#34; width=&#34;931&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;lts-kernel-et-refind&#34;&gt;LTS Kernel et rEFInd&#xA;&lt;/h4&gt;&lt;p&gt;Ce LTS Kernel m&amp;rsquo;a d&amp;rsquo;ailleurs posé un problème après une mise à jour d&amp;rsquo;EOS, je n&amp;rsquo;arrivais plus à démarrer, le système ne répondait plus du tout, il ne restait plus qu&amp;rsquo;à éteindre le PC (heureusement que j&amp;rsquo;avais un dual-boot d&amp;rsquo;ailleurs !). L&amp;rsquo;occasion de tester le forum d&amp;rsquo;EOS (discussion &lt;a class=&#34;link&#34; href=&#34;https://forum.endeavouros.com/t/boot-failing-with-lts-kernel/75998/5&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), et j&amp;rsquo;ai obtenu la réponse très rapidement : comme j&amp;rsquo;utilise rEFInd comme boot loader, il y a un paramètre à valider dans le fichier &lt;code&gt;refind.conf&lt;/code&gt; pour gérer ces kernels LTS :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;extra_kernel_version_strings linux-lts,linux&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;dark-theme&#34;&gt;Dark theme&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est le thème sombre qui est proposé par défaut, et pour une fois je l&amp;rsquo;ai conservé, cela va me permettre de différencier visuellement mon environnement Debian de celui d&amp;rsquo;EOS.&lt;/p&gt;&#xA;&lt;h4 id=&#34;extension-dark-reader&#34;&gt;Extension Dark Reader&#xA;&lt;/h4&gt;&lt;p&gt;À ce sujet, sur le forum EOS, je suis tombé sur cette extension Firefox : &lt;a class=&#34;link&#34; href=&#34;https://darkreader.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Dark reader&lt;/a&gt;, qui permet d&amp;rsquo;appliquer un thème sombre aux pages web visitées. C&amp;rsquo;est un peu le chaînon manquant au thème sombre, et qui m&amp;rsquo;avait toujours dérangé : le navigateur internet qui continue à afficher les pages selon le thème du site (comme ce blog, toujours en thème light et donc en désaccord avec le thème système).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;extension a l&amp;rsquo;air de très bien fonctionner, pour l&amp;rsquo;instant la seule chose qui reste en fond blanc, c&amp;rsquo;est l&amp;rsquo;éditeur Gutemberg de Wordpress&amp;hellip; Petite info: voilà comment aller choisir un thème particulier, j&amp;rsquo;ai choisi &amp;ldquo;Nord&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;397px&#34; data-flex-grow=&#34;165&#34; height=&#34;519&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/darkreader.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/darkreader_hu_e32dc01373bac777.png 800w, https://pled.fr/endeavouros-install-decouverte/darkreader.png 859w&#34; width=&#34;859&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Si vous utilisez Chrome/Chromium, il faut auparavant aller sur l&amp;rsquo;onglet &amp;ldquo;Plus&amp;rdquo;, puis Tous les paramètres -&amp;gt; Advanced -&amp;gt; Dev tools -&amp;gt; Advanced, puis sélectionner &amp;ldquo;Enable design prototype&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Vous retrouverez alors les menus ci-dessus.&lt;/p&gt;&#xA;&lt;h3 id=&#34;thème-dicônes&#34;&gt;Thème d&amp;rsquo;icônes&#xA;&lt;/h3&gt;&lt;p&gt;Puisque l&amp;rsquo;on en est au look, j&amp;rsquo;ai installé le thème d&amp;rsquo;icônes &lt;a class=&#34;link&#34; href=&#34;https://www.gnome-look.org/s/Gnome/p/1256209/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Kora&lt;/a&gt; (de gnome-look), que je trouve très réussi et très complet :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;279px&#34; data-flex-grow=&#34;116&#34; height=&#34;353&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-11-42-59.png&#34; width=&#34;411&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;prise-en-main&#34;&gt;Prise en main&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais, garder le même DE (Gnome) permet de retrouver ses marques et la configuration du bureau très rapidement. EOS offre quelques outils pour simplifier la prise en main de cet OS, comme l&amp;rsquo;outil &lt;code&gt;eos-welcome&lt;/code&gt;, qui se lance automatiquement par défaut :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;321px&#34; data-flex-grow=&#34;133&#34; height=&#34;633&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-12-56-41.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-12-56-41_hu_73d48edeab3a25a6.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-12-56-41.png 847w&#34; width=&#34;847&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur l&amp;rsquo;onglet &amp;ldquo;infos Générales&amp;rdquo;, on peut accéder au &lt;a class=&#34;link&#34; href=&#34;https://discovery.endeavouros.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;wiki&lt;/a&gt;, qui rassemble pas mal d&amp;rsquo;articles et vidéos très intéressants pour découvrir l&amp;rsquo;OS et ses différents aspects. L&amp;rsquo;approche est plutôt sympa et montre la volonté des créateurs de rendre ArchLinux le plus &amp;ldquo;friendly&amp;rdquo; possible.&lt;/p&gt;&#xA;&lt;p&gt;Je suis aussi tombé sur cette vidéo, qui montre les premières choses à faire de façon très claire, avec une petite astuce pour récupérer des fonds d&amp;rsquo;écran, et l&amp;rsquo;installation de &lt;code&gt;pamac&lt;/code&gt; (voir ci-dessous) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;div class=&#34;video-wrapper&#34;&gt;&#xA;    &lt;iframe loading=&#34;lazy&#34; &#xA;            src=&#34;https://www.youtube.com/embed/StHVU-Zvacs&#34; &#xA;            allowfullscreen &#xA;            title=&#34;YouTube Video&#34;&#xA;    &gt;&#xA;    &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&amp;amp;t=385s&lt;/p&gt;&#xA;&lt;h3 id=&#34;gestion-des-paquets&#34;&gt;Gestion des paquets&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est le principal changement en fait entre Debian et EOS : les deux sont des Linux, j&amp;rsquo;ai choisi le même DE, reste donc la gestion des paquets et la philosophie qui n&amp;rsquo;est pas la même entre les deux OS.&lt;/p&gt;&#xA;&lt;p&gt;La vidéo ci-dessus décrit donc l&amp;rsquo;installation de &lt;code&gt;pamac&lt;/code&gt;, une interface graphique pour gérer les paquets. Sinon, &lt;code&gt;yay&lt;/code&gt; est installé de base et améliore l&amp;rsquo;installation de paquets, comparée à &lt;code&gt;pacman&lt;/code&gt;, le gestionnaire de paquet classique d&amp;rsquo;un système Arch. Voyons un peu ces 3 gestionnaires de plus près :&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;outil &lt;code&gt;pacman&lt;/code&gt; permet de gérer les paquets des dépôts officiels. Il est rapide, simple et basique. Si vous vous demandez pourquoi il s&amp;rsquo;appelle pacman, voilà une petite vidéo qui devrait vous éclairer :wink: :&lt;/p&gt;&#xA;&lt;div class=&#34;video-wrapper&#34;&gt;&#xA;    &lt;video&#xA;        controls&#xA;        src=&#34;pacman.mp4&#34;&#xA;        &#xA;        &#xA;        &#xA;    &gt;&#xA;        &lt;p&gt;&#xA;            Your browser doesn&#39;t support HTML5 video. Here is a&#xA;            &lt;a href=&#34;pacman.mp4&#34;&gt;link to the video&lt;/a&gt; instead.&#xA;        &lt;/p&gt;&#xA;    &lt;/video&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;L&amp;rsquo;outil &lt;code&gt;yay&lt;/code&gt; est plus avancé en terme d&amp;rsquo;utilisation, et permet en plus d&amp;rsquo;accéder aux paquets AUR, soit ceux de la communauté ( &lt;strong&gt;A&lt;/strong&gt; rch &lt;strong&gt;U&lt;/strong&gt; sers &lt;strong&gt;R&lt;/strong&gt; epository). Ces derniers sont fournis sans garantie et seront souvent à compiler lors de l&amp;rsquo;installation. Enfin &lt;code&gt;pamac&lt;/code&gt; propose une interface graphique, bien pratique pour ceux que le terminal rebute.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;415px&#34; data-flex-grow=&#34;173&#34; height=&#34;439&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-20-18-19-53.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Personnellement, j&amp;rsquo;ai installé &lt;code&gt;pamac-aur&lt;/code&gt;, qui gère les dépôts officiels et AUR. Il existe aussi &lt;code&gt;pamac-all&lt;/code&gt; si vous souhaitez voir les paquets au format &lt;code&gt;snap&lt;/code&gt; ou &lt;code&gt;flatpak&lt;/code&gt; disponibles, ce qui n&amp;rsquo;est pas mon cas. Mais j&amp;rsquo;essaierai d&amp;rsquo;utiliser le plus possible &lt;code&gt;yay&lt;/code&gt; comme j&amp;rsquo;utilisais &lt;code&gt;apt&lt;/code&gt; sous Debian.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques semaines d&amp;rsquo;utilisation, on voit que le monde Arch est un peu différent de celui de Debian. Il y a sans doute plus de versions récentes disponibles sur Arch, grâce au dépôt AUR très actif. Par contre j&amp;rsquo;ai déjà vu des compilations échouer, alors que sous Debian, quand un paquet est disponible, il est rare de rencontrer le moindre souci.&lt;/p&gt;&#xA;&lt;p&gt;Sans surprise, on est plus proche du système et du terminal avec Arch, la compilation est quelque chose de plus fréquent, et je vais certainement apprendre des choses sur le sujet, ce qui n&amp;rsquo;est pas sans manquer d&amp;rsquo;intérêt. Il faudra aussi être plus prudent, car il est possible de casser le système si l&amp;rsquo;on fait n&amp;rsquo;importe quoi. Et donc bien gérer les sauvegardes système !&lt;/p&gt;&#xA;&lt;h3 id=&#34;post-installation&#34;&gt;Post installation&#xA;&lt;/h3&gt;&lt;p&gt;Concernant mes différents disques hors disque système, j&amp;rsquo;ai simplement mis à jour le fichier &lt;code&gt;/etc/fstab&lt;/code&gt; et créé les mêmes points de montage que sur Debian. Ça donc été assez facile et rapide pour retrouver la plus grande partie de mon environnement &amp;ldquo;fichiers&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;À noter que si l&amp;rsquo;on ajoute un mount dans le fichier fstab, il faut ensuite taper la commande suivante au lieu d&amp;rsquo;utiliser la commande &lt;code&gt;mount&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl daemon-reload&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;nextcloud&#34;&gt;Nextcloud&#xA;&lt;/h4&gt;&lt;p&gt;Pour les dossiers synchronisés Nextcloud, je n&amp;rsquo;ai par contre pas pu utiliser les mêmes dossiers localement, puisque qu&amp;rsquo;ils sont identifiés par Nexcloud (par des fichiers &lt;code&gt;.sync_xxxx.db-yy&lt;/code&gt;) qui empêchent d&amp;rsquo;utiliser un dossier déjà synchronisé. J&amp;rsquo;en ai donc créé de nouveaux, ce n&amp;rsquo;est pas très gênant, puisqu&amp;rsquo;ils seront en fait synchronisés via le cloud que je démarre Debian ou EOS&amp;hellip; :cool:&lt;/p&gt;&#xA;&lt;h4 id=&#34;firefox&#34;&gt;Firefox&#xA;&lt;/h4&gt;&lt;p&gt;Pour pouvoir intégrer les extensions Gnome via Firefox avec l&amp;rsquo;extension &lt;a class=&#34;link&#34; href=&#34;https://gnome.pages.gitlab.gnome.org/gnome-browser-integration/pages/gnome-browser-integration.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gnome browser integration&lt;/a&gt;, j&amp;rsquo;ai du auparavant installer le paquet suivant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo pacman -S gnome-browser-connector&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;crontab&#34;&gt;Crontab&#xA;&lt;/h4&gt;&lt;p&gt;Surprise, &lt;code&gt;crontab&lt;/code&gt; n&amp;rsquo;est pas installé par défaut sous ArchLinux. Le système par défaut repose sur les &lt;strong&gt;Systemd Timers&lt;/strong&gt;, plus flexibles et mieux intégrés, mais également plus compliqués à mettre en œuvre je trouve. Voir &lt;a class=&#34;link&#34; href=&#34;https://blog.stephane-robert.info/docs/admin-serveurs/linux/timers/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; pour se faire une idée. Moi, je veux juste lancer quelques scripts et cron est beaucoup plus simple à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Il va donc falloir installer &lt;strong&gt;cronie&lt;/strong&gt; (le daemon crond en fait) , et éventuellement activer le service :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo pacman -S cronie&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl enable --now cronie.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puisque j&amp;rsquo;ai déjà les scripts, je n&amp;rsquo;ai plus qu&amp;rsquo;à recréer ensuite les entrées dans crontab comme d&amp;rsquo;habitude, via la commande &lt;code&gt;crontab -e&lt;/code&gt;. Si besoin, pour la syntaxe des &amp;ldquo;timings&amp;rdquo;, ce site &lt;a class=&#34;link&#34; href=&#34;https://crontab.guru/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;crontab.guru&lt;/a&gt; est très pratique.&lt;/p&gt;&#xA;&lt;p&gt;Et s&amp;rsquo;il y a besoin de faire un peu de troubleshooting sur les tâches en cas de doute sur leur exécution, la commande de &lt;code&gt;journalctl&lt;/code&gt; sera du style :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo journalctl --since &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2025-11-23 12:50&amp;#34;&lt;/span&gt; -u cronie&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;kvm&#34;&gt;KVM&#xA;&lt;/h4&gt;&lt;p&gt;En réinstallant KVM, j&amp;rsquo;ai du ajouter mon username dans le groupe libvirt :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo usermod -aG libvirt pascal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai eu un souci en voulant créer le dossier de partage fichiers entre la VM et le host (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/kvm-partager-un-dossier-entre-la-machine-hote-et-linvite-linux/&#34; &gt;cet article&lt;/a&gt;). J&amp;rsquo;avais une erreur &lt;code&gt;virtio-9p&lt;/code&gt; en mappant dossier KVM_Share :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;libvirt shared directory with host: Permission denied / Operation not permitted errors&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;La solution était &lt;a class=&#34;link&#34; href=&#34;https://www.techoverflow.net/2025/02/02/how-to-fix-libvirt-shared-directory-with-host-permission-denied-operation-not-permitted-errors&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, et consistait à modifier le fichier &lt;code&gt;/etc/libvirt/qemu.conf&lt;/code&gt; pour y ajouter explicitement les paramètres suivants :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;user &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;root&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;group &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;root&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dynamic_ownership &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;firewall&#34;&gt;Firewall&#xA;&lt;/h4&gt;&lt;p&gt;Comme vu plus haut sur la capture d&amp;rsquo;écran de l&amp;rsquo;installateur, un pare-feu est installé par défaut. Et là aussi, les choses sont facilitées puisqu&amp;rsquo;une interface graphique est fournie : &lt;code&gt;firewall-config&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Pour le serveur &lt;code&gt;rsync&lt;/code&gt; qui tourne sur le PC (pour la synchro des containers du NAS), il m&amp;rsquo;a suffit de cocher &amp;ldquo;rsyncd&amp;rdquo; dans la zone publique. Attention à bien choisir &amp;ldquo;Permanent&amp;rdquo; (sinon par défaut c&amp;rsquo;est &amp;ldquo;Temps d&amp;rsquo;exécution&amp;rdquo; et la modification ne sera pas sauvegardée).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;365px&#34; data-flex-grow=&#34;152&#34; height=&#34;689&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/firewall.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/firewall_hu_1d9adf7965bb0355.png 800w, https://pled.fr/endeavouros-install-decouverte/firewall.png 1049w&#34; width=&#34;1049&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour Gsconnect (liaison avec le smartphone) par contre, cocher &lt;strong&gt;kdeconnect&lt;/strong&gt; n&amp;rsquo;a pas fonctionné, j&amp;rsquo;ai du ajouter les numéros de port manuellement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;352px&#34; data-flex-grow=&#34;147&#34; height=&#34;425&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-01-18-29-10.png&#34; width=&#34;625&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais bon, l&amp;rsquo;outil est plutôt bien fait, et facilite grandement la gestion du pare-feu. Sinon, on peut vérifier les ports ouverts en ligne de commande avec l&amp;rsquo;outil &lt;code&gt;nft&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo nft list table inet firewalld&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chain filter_IN_public_allow &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    tcp dport &lt;span style=&#34;color:#ae81ff&#34;&gt;22&lt;/span&gt; accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ip6 daddr fe80::/64 udp dport &lt;span style=&#34;color:#ae81ff&#34;&gt;546&lt;/span&gt; accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    tcp dport &lt;span style=&#34;color:#ae81ff&#34;&gt;80&lt;/span&gt; accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    tcp dport &lt;span style=&#34;color:#ae81ff&#34;&gt;873&lt;/span&gt; accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    udp dport &lt;span style=&#34;color:#ae81ff&#34;&gt;873&lt;/span&gt; accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    tcp dport 1714-1764 accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    udp dport 1714-1764 accept&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;anydesk&#34;&gt;Anydesk&#xA;&lt;/h3&gt;&lt;p&gt;Pour Anydesk, que j&amp;rsquo;utilise pour me connecter sur les ordis de la famille ou des amis quand ils ont un problème, j&amp;rsquo;ai installé le paquet du dépôt AUR, ce qui m&amp;rsquo;a permis de passer à la version 7 alors que sous Debian, j&amp;rsquo;étais toujours à la v6. J&amp;rsquo;ai ensuite récupéré tout le contenu du dossier &lt;code&gt;~/anydesk&lt;/code&gt; de Debian pour le recopier sur EOS afin de retrouver tous les clients mémorisés.&lt;/p&gt;&#xA;&lt;h3 id=&#34;timeshift&#34;&gt;Timeshift&#xA;&lt;/h3&gt;&lt;p&gt;Pour les sauvegardes système, j&amp;rsquo;ai installé &lt;strong&gt;Timeshift&lt;/strong&gt; en suivant &lt;a class=&#34;link&#34; href=&#34;https://discovery.endeavouros.com/applications/update-troubles-meet-timeshift/2019/11/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; : je l&amp;rsquo;utilise déjà sous Debian, donc rien de très nouveau, sauf cette &lt;a class=&#34;link&#34; href=&#34;https://discovery.endeavouros.com/system-rescue/how-to-boot-without-a-graphical-environment/2021/03/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;autre page&lt;/a&gt; mentionnée à la fin de l&amp;rsquo;article, qui indique comment lancer une restauration depuis l&amp;rsquo;invite de commande typiquement après un démarrage sans interface graphique. J&amp;rsquo;ai noté l&amp;rsquo;astuce qui peut se révéler utile un beau (ou plutôt un mauvais) jour :&lt;/p&gt;&#xA;&lt;p&gt;Au démarrage, on tape &amp;ldquo;e&amp;rdquo; au menu Grub, et on modifie la ligne de boot du noyau comme suit (il suffit d&amp;rsquo;ajouter le chiffre 3 à la fin de la ligne commençant par linux) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;282px&#34; data-flex-grow=&#34;117&#34; height=&#34;655&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-23-15-34-13-1.png&#34; width=&#34;772&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis on tape Ctrl-X pour démarrer avec ce paramètre. On s&amp;rsquo;identifie alors avec le compte root, puis on lance la commande &lt;code&gt;timeshift --restore&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;root@pascal-eos ~&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# timeshift --restore&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Mounted &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/dev/sdd1&amp;#39;&lt;/span&gt; at &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/run/timeshift/1379802/backup&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Select snapshot:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Num     Name                 Tags  Description&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;------------------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;    &amp;gt;  2025-10-29_10-00-00  W M&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;    &amp;gt;  2025-11-05_10-00-01  W&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;    &amp;gt;  2025-11-12_10-00-00  W&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;    &amp;gt;  2025-11-17_10-00-00  D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;    &amp;gt;  2025-11-18_10-00-00  D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;    &amp;gt;  2025-11-19_10-00-00  D W&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;    &amp;gt;  2025-11-20_10-00-00  D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;    &amp;gt;  2025-11-21_10-00-00  D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter snapshot number &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;a&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Abort, p&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Previous, n&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Next&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus alors qu&amp;rsquo;à sélectionner quelle sauvegarde on souhaite restaurer. Cela peut se révéler très pratique quand le boot en mode graphique ne fonctionne plus.&lt;/p&gt;&#xA;&lt;p&gt;EOS fournit aussi l&amp;rsquo;outil &lt;code&gt;eos-shifttime&lt;/code&gt; qui permet de faire un downgrade au niveau des paquets en cas de souci après une mise à jour :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;283px&#34; data-flex-grow=&#34;117&#34; height=&#34;523&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-13-10-49-12.png&#34; width=&#34;617&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;deadbeef&#34;&gt;DeadBeef&#xA;&lt;/h3&gt;&lt;p&gt;Finalement, le seul problème rencontré sera avec &lt;strong&gt;Rhythmbox&lt;/strong&gt;, le lecteur audio de Gnome. Impossible d&amp;rsquo;afficher les pochettes des albums dans le lecteur, que la pochette soit intégrée au fichier audio, ou un simple fichier &lt;code&gt;cover.jpg&lt;/code&gt; dans le dossier.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par trouver &lt;a class=&#34;link&#34; href=&#34;https://gitlab.gnome.org/GNOME/rhythmbox/-/issues/2121&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug créé sur le gitlab de Gnome&lt;/a&gt;, mais le développeur a confirmé que non, ce n&amp;rsquo;était pas un bug de l&amp;rsquo;appli, mais un problème avec python. Si je comprends bien, c&amp;rsquo;est un problème de packaging et de dépendances sur Archlinux.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui fait que j&amp;rsquo;ai regardé ce qui existait comme alternative et je suis tombé sur &lt;a class=&#34;link&#34; href=&#34;https://deadbeef.sourceforge.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Deadbeef&lt;/a&gt;. Apparemment, ce lecteur a une bonne côte auprès des utilisateurs, et possède la particularité de permettre à l&amp;rsquo;utilisateur de personnaliser l&amp;rsquo;interface de la façon qu&amp;rsquo;il le souhaite, à l&amp;rsquo;aide des modules fournis de base mais aussi de plugins additionnels.&lt;/p&gt;&#xA;&lt;p&gt;Le mieux pour découvrir comment faire est de regarder cette vidéo :&lt;/p&gt;&#xA;&lt;div class=&#34;video-wrapper&#34;&gt;&#xA;    &lt;iframe loading=&#34;lazy&#34; &#xA;            src=&#34;https://www.youtube.com/embed/i6T7LO3wXWM&#34; &#xA;            allowfullscreen &#xA;            title=&#34;YouTube Video&#34;&#xA;    &gt;&#xA;    &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Le principe est assez simple, je trouve ça vraiment génial ! Reste à trouver les bons plugins, et si la liste est longue dans &lt;code&gt;pamac&lt;/code&gt;, j&amp;rsquo;ai vu plusieurs compilations échouer&amp;hellip; Bienvenue dans le monde Arch ! Mais bon c&amp;rsquo;est le principe, et il est préférable de se renseigner d&amp;rsquo;abord sur le plugin avant d&amp;rsquo;essayer de l&amp;rsquo;installer pour voir ce qu&amp;rsquo;il fait.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du aussi installer une librairie pour pouvoir lire mes mp3 (pas installé par défaut sur Arch apparemment) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ yay libmad&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour Deadbeef, il faut aussi installer le &lt;a class=&#34;link&#34; href=&#34;https://github.com/DeaDBeeF-Player/deadbeef-mpris2-plugin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;plugin mpris2&lt;/a&gt; pour pouvoir utiliser les touches multimedia de Gnome : une bonne occasion de se frotter avec le monde Arch et le dépôt AUR&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Dans la fenêtre de pamac ci-dessous, on va donc pourvoir le compiler et l&amp;rsquo;installer à la volée. On voit aussi le lien github et celui sur AUR qui propose le PKGBUILD, un script qui permet de compiler à partir des sources puis de l&amp;rsquo;installer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;289px&#34; data-flex-grow=&#34;120&#34; height=&#34;653&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-23-18-36-00.png&#34; width=&#34;789&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du ensuite déplacer la lib dans le bon dossier (je ne sais plus où j&amp;rsquo;ai trouvé cette info) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo cp /usr/local/lib/deadbeef/mpris.so /usr/lib/deadbeef/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et pour le plugin &lt;a class=&#34;link&#34; href=&#34;https://github.com/cboxdoerfer/ddb_musical_spectrum&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Musical spectrum&lt;/a&gt;, qui fournit une très belle animation inspirée de foobar2000, la compilation échouait. J&amp;rsquo;ai alors suivi &lt;a class=&#34;link&#34; href=&#34;https://aur.archlinux.org/packages/deadbeef-plugin-musical-spectrum-gtk3-git&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;les indications sur le site AUR&lt;/a&gt;, en récupérant les sources, pour modifier le fichier &lt;code&gt;spectrum.c&lt;/code&gt; comme suit :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- spectrum_wavedata_listener &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;void *ctx, ddb_audio_data_t *data&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;+ spectrum_wavedata_listener &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;void *ctx, const ddb_audio_data_t *data&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis j&amp;rsquo;ai lancé le &lt;code&gt;make&lt;/code&gt; et enfin lancé le script &lt;code&gt;./userinstall.sh&lt;/code&gt; (qui ne fait que copier la lib dans le bon dossier).&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ./userinstall.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;./gtk2/ddb_vis_musical_spectrum_GTK2.so&amp;#39;&lt;/span&gt; -&amp;gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/home/pascal/.local/lib/deadbeef/ddb_vis_musical_spectrum_GTK2.so&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;./gtk3/ddb_vis_musical_spectrum_GTK3.so&amp;#39;&lt;/span&gt; -&amp;gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/home/pascal/.local/lib/deadbeef/ddb_vis_musical_spectrum_GTK3.so&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On relance deadbeef, et on active le plugin, et voilà le résultat :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;327px&#34; data-flex-grow=&#34;136&#34; height=&#34;226&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/spectrum.png&#34; width=&#34;308&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voici Deadbeef pour l&amp;rsquo;instant sur mon PC : à gauche mes playlits, et au centre une vue par dossier si je cherche un album particulier, avec un champ de recherche. Tout ce qu&amp;rsquo;il me faut&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;402px&#34; data-flex-grow=&#34;167&#34; height=&#34;695&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-13-10-24-36.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-13-10-24-36_hu_df3d3fc590a6138f.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-13-10-24-36.png 1166w&#34; width=&#34;1166&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;bug-pochettes&#34;&gt;Bug pochettes&#xA;&lt;/h4&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;252px&#34; data-flex-grow=&#34;105&#34; height=&#34;113&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-24-16-28-37.png&#34; width=&#34;119&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;est pas tout ! Après avoir ajouté mes playlists, je me suis rendu compte que pour certaines, les pochettes n&amp;rsquo;étaient pas affichées. À la place, j&amp;rsquo;avais l&amp;rsquo;image par défaut de Deadbeef dans ce cas.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai essayé de définir dans quelles conditions ce problème se produisait, puis j&amp;rsquo;ai créé &lt;a class=&#34;link&#34; href=&#34;https://github.com/DeaDBeeF-Player/deadbeef/issues/3266&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug&lt;/a&gt; avec toutes les infos un dimanche en fin d&amp;rsquo;après-midi. Moins de 30 min plus tard, le dev me répondait et me demandait des fichiers d&amp;rsquo;exemple puisque le problème semblait spécifique à certains fichiers. À minuit, il avait généré le fix et le problème sera donc corrigé dans la prochaine version ! :cool: Je suis toujours fasciné par la rapidité de réaction dans le monde du logiciel libre !&lt;/p&gt;&#xA;&lt;h3 id=&#34;joplin&#34;&gt;Joplin&#xA;&lt;/h3&gt;&lt;p&gt;Il existe un paquet &lt;code&gt;joplin-desktop&lt;/code&gt; de disponible, contrairement à Debian où il faut utiliser le format AppImage.&lt;/p&gt;&#xA;&lt;p&gt;Petite différence, et petit plus pour Arch !&lt;/p&gt;&#xA;&lt;h3 id=&#34;satty&#34;&gt;Satty&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai trouvé cette application pour modifier les captures d&amp;rsquo;écran et y ajouter des cadres, flèches, etc&amp;hellip; C&amp;rsquo;est propre et fonctionnel, je prends donc la capture d&amp;rsquo;écran avec gnome-screenshot, puis j&amp;rsquo;édite le dichier avec Satty.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;391px&#34; data-flex-grow=&#34;163&#34; height=&#34;601&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-24-16-41-27.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-24-16-41-27_hu_54f9afe4f4a80c88.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-24-16-41-27.png 981w&#34; width=&#34;981&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;outil-danalyse-du-disque&#34;&gt;Outil d&amp;rsquo;analyse du disque&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai aussi installé &lt;a class=&#34;link&#34; href=&#34;https://github.com/shundhammer/qdirstat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;qdirstat&lt;/a&gt; pour analyser l&amp;rsquo;utilisation du disque : il offre plus de possibilités que l&amp;rsquo;outil par défaut de Gnome (Baobab).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;351px&#34; data-flex-grow=&#34;146&#34; height=&#34;607&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-30-22.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-30-22_hu_3696cb985b6e7891.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-30-22.png 889w&#34; width=&#34;889&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme de visualiser les packages installés :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;351px&#34; data-flex-grow=&#34;146&#34; height=&#34;607&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-29-35.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-29-35_hu_c371eee9533084b0.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-11-17-29-35.png 889w&#34; width=&#34;889&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et pas mal d&amp;rsquo;autres choses bien pratique, comme de chercher les plus gros fichiers, etc&amp;hellip; L&amp;rsquo;outil a l&amp;rsquo;air d&amp;rsquo;être pensé pour apporter des choses pratiques pour l&amp;rsquo;utilisateur, plutôt que de se limiter à afficher l&amp;rsquo;utilisation de l&amp;rsquo;espace disque comme le fait Baobab.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Très bonnes premières impressions, je n&amp;rsquo;ai plus redémarré Debian depuis plusieurs semaines. En gardant Gnome comme DE, le changement est vraiment facile.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;équipe d&amp;rsquo;EndeavourOS a vraiment fait des efforts pour rendre Arch accessible, avec des outils graphiques bien pratiques. L&amp;rsquo;effort est louable, et permet de basculer facilement sous ce nouvel OS.&lt;/p&gt;&#xA;&lt;p&gt;Archlinux est censé être minimaliste, plus léger, et je note effectivement que la sortie de veille est plus rapide que Debian. La prise d&amp;rsquo;espace disque est légèrement moindre (27 GB vs 35 GB), mais mon Debian est installé depuis longtemps et j&amp;rsquo;ai peut-être plus d&amp;rsquo;applications d&amp;rsquo;installées. Je n&amp;rsquo;ai pas poussé la comparaison très loin.&lt;/p&gt;&#xA;&lt;p&gt;Je me suis aussi amusé à configurer mon &lt;strong&gt;fastfetch&lt;/strong&gt; en créant un fichier de configuration. Fastfetch est assez puissant, et peut même afficher des icônes, on voit des choses très soignées que se sont amusés à faire certains utilisateurs, mais il faut un terminal qui accepte les graphiques ! Je n&amp;rsquo;avais pas envie de changer de terminal pour cette simple raison, donc je me suis contenté de simple texte, de lignes et de couleurs :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;319px&#34; data-flex-grow=&#34;133&#34; height=&#34;644&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-09-16-45-44.png&#34; srcset=&#34;https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-09-16-45-44_hu_976f2922e0ebcd60.png 800w, https://pled.fr/endeavouros-install-decouverte/Capture-decran-du-2025-11-09-16-45-44.png 857w&#34; width=&#34;857&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
