J'ai installé une application en utilisant une commande de la forme suivante:
flatpak --user install -y --app --bundle "$DIR/Suphead.flatpak"
Je l'ai désinstallé en utilisant une commande du formulaire suivant:
flatpak --user uninstall org.flatpaklinux.Suphead
Cependant, après la désinstallation, je vois toujours sur le système de nombreux fichiers associés à l'application, des fichiers dans tous les types de répertoires suivants:
/home/user/.local/share/flatpak/repo/refs/remotes/org.flatpaklinux.Suphead-Origin
/home/user/.local/share/flatpak-linux/Suphead
/home/user/.local/share/flatpak-linux/Suphead/drive_c
/home/user/.var/app/org.flatpaklinux.Suphead
Flatpak ne devrait-il pas supprimer des répertoires comme ceux-ci et leur contenu? Devrais-je simplement faire un rm -rf
sur eux?
Il est habituel pour les outils de gestion de paquets de laisser les fichiers dans le répertoire personnel uniquement, de sorte que les préférences de l'utilisateur, etc., soient conservées lors de la réinstallation. Vous pouvez choisir de les supprimer si vous le souhaitez, mais je ne m'attendrais pas à ce que flatpak
(ou tout autre outil d'installation de logiciel) supprime les fichiers de configuration de mon répertoire personnel. Et c'est ce que ~/.var/app
est en train de regarder l'exemple dans le wiki de flatpak :
.var/
└── app
└── org.gnome.GEdit
├── data
├── config
└── cache
~/.local/share/flatpak/repo/refs/remotes/org.flatpaklinux.Suphead-Origin
semble faire partie de l'état de flatpak, et il pourrait l'utiliser pour suivre ce qu'il a installé et d'où (de telles données sont souvent conservées après la suppression du paquet, et de toute façon, elles n'occupent pas beaucoup d'espace). Depuis le wiki flatpak:
Flatpak utilise OSTree pour distribuer et gérer les applications et les exécutions. Le référentiel/dans l'arborescence ci-dessus est le référentiel OSTree local. Flatpak crée les répertoires actifs/d'applications et d'exécution en tant que liens symboliques vers les extractions OSTree (dans le même répertoire). Utiliser OSTree présente l’avantage de dédoubler automatiquement les extractions et de partager l’espace disque, car OSTree utilise des liens fixes et un adressage basé sur le contenu. OSTree permet également de revenir facilement à une version antérieure, le cas échéant.
refs/remotes/org.flatpaklinux.Suphead-Origin
ressemble beaucoup à quelque chose d'un dépôt Git:
$ cat .git/refs/remotes/Origin/master
73dad27c1c047c159f0ee22d6627af5bfdf4dbfc
Si tel est bien le cas, alors ce fichier indique simplement quelle validation de la source distante a été effectuée la dernière fois que vous avez extrait quelque chose à partir de là.
Si vous pensez que flatpak occupe trop d’espace même après avoir supprimé une application, consultez la sortie de flatpak list -d --app --runtime
pour connaître les applications et les environnements d’exécution qui sont toujours installés, ainsi que l’espace qu’ils occupent.
Vous pouvez les désinstaller en utilisant le modificateur --unsed.
flatpak uninstall --unused