Flatpak, installation, informations

Table des matières   Liens internes à cette page

1) Flatpak, installation, commandes de bases
2) dossiers, liés à Flatpak, leur emplacements.
3) Flatpak, exécution d'un programme
4) Prusa, son installation avec flatpak, exécution et paramètres
5) Flatseal, résoudre des problèmes d'accès à des dossier

1) Flatpak, installation, commandes de bases   Top

Je préfère les Appimages, mais Flatpak a certains avantages et surtout, pafois on a pas le choix.
Par exemple, à partir de la versions 2.9.0 de prusaslicer, prusa ne fournit plus que l'installation en mode Flatpak.

Pour installer Flatpak en mode root (super-utilisateur) :
sudo apt install flatpak
Il faut aussi définir où se trouvent le dépots de logiciels :
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Installation d'un logiciel, par exemple Prusaslicer :
flatpak install flathub com.prusa3d.PrusaSlicer
Si on veut l'installer dans le dossier /home/, sans privilèges root (avec --user) :
Après avoir téléchargé le fichier : "PrusaSlicer_2_9_0.flatpakref"
flatpak install --user PrusaSlicer_2_9_0.flatpakref
Il se retrouve chez moi sous :
$HOME/.local/share/flatpak/app/com.prusa3d.PrusaSlicer/x86_64/stable/59bc98b840ddfc0f18d1b1d21f982287f2bc203e1a23aecc21493316f27e3261/files/bin/prusa-slicer

Quelques commandes liés à Flatpak

Pour obtenir de l'aide, comme la liste des instructions flatpak :
flatpak --help
Pour obtenir de l'information à propos de PrusaSlicer :
flatpak search PrusaSlicer
J'obtiens :
Name         Description                 Application ID           Version  Branch  Remotes
PrusaSlicer  The Slicer for Every Maker  com.prusa3d.PrusaSlicer  2.9.3    stable  flathub
Pour obtenir la liste des applications flatpak :
flatpak list
flatpak search prusaSlicer
Pour mettre à jour les applications flatpak :
flatpak update

2) dossiers, liés à Flatpak, leur emplacements.   Top

Les dossiers où se trouvent Flatpak, lors de l'installation en mode root (super-utilisateur) :
/var/lib/flatpak/
Les dossiers où se trouvent Flatpak, lors de l'installation sans privilèges root (avec --user) :
~/.local/share/flatpak/
Dossiers clés où chaque application Flatpak stocke :
° Ses fichiers de configuration (config/) ° Ses données utilisateur (data/) ° son cache (cache/)
~/.var/app/  
Liens symboliques (pour l'intégration système) :
Les commandes pour lancer les apps Flatpak sont souvent liées ici pour une exécution facile depuis le terminal.
/usr/local/bin/   ou
~/.local/bin/  
Exemples :
flatpak run org.gimp.GIMP
flatpak run com.prusa3d.PrusaSlicer

3) Flatpak, exécution d'un programme   Top

Pour exécuter un programme Flatpak, exemple avec PrusaSlicer :
flatpak run com.prusa3d.PrusaSlicer
Ou avec plus de paramètres :
run --branch=stable --arch=x86_64 --command=entrypoint --file-forwarding com.prusa3d.PrusaSlicer
ou
run --branch=stable --arch=x86_64 --command=entrypoint --file-forwarding org.gimp.GIMP

4) Prusa, son installation avec flatpak, exécution et paramètres   Top

Après avoir installé Flatpak et Installation de PrusaSlicer en mode root (super-utilisateur) :
flatpak install flathub com.prusa3d.PrusaSlicer
Pour mettre à jour l'applications Prusaslicer installée avec flatpak :
flatpak update com.prusa3d.PrusaSlicer
Exécution de PrusaSlicer :
flatpak run com.prusa3d.PrusaSlicer
Exécution de PrusaSlicer avec plus de paramètres :
flatpak run --branch=stable --arch=x86_64 --command=entrypoint --file-forwarding com.prusa3d.PrusaSlicer --datadir /home/bg/Freecad0/prusaSlicer4
Le dernier paramètre : "--datadir /home/bg/Freecad0/prusaSlicer4"
permet de définir les paramètres par défaut, machine, filament, remplissage, température, etc.
C'est très utile pour exécuter le même programme "PrusaSlicer", pour différentes imprimantes et différentes configurations.

5) Flatseal, résoudre des problèmes d'accès à des dossier   Top

Depuis "PrusaSlicer", j'ai eu le problème que je ne pouvais pas accéder à des fichiers se trouvant en dehors de /home. Cela provient de sécurités mises en place par Flatpak. En particulier, on ne peut pas accéder à des fichiers se trouvant sur une clé USB ou un média extern, ni à des fichiers se trouvant dans le dossier que j'ai appelé "/save/bg".
Un site mentionnant le problème
Heureusement, il y a une solution, que j'ai trouvé sur le site suivant : github.com/prusa3d/PrusaSlicer/issues/14022
Il donne un lien sur la page suivante, qui explique comment utiliser le programme Flatseal, qui permet de résoudre le problème.

Installer Flatseal en utilisant (depuis un Terminal) la commande suivante :
flatpak install flathub com.github.tchx84.Flatseal
Exécuter ensuite Flatseal en utilisant (depuis un Terminal) la commande suivante :
flatpak run com.github.tchx84.Flatseal
Dans Flatseal , sélectionner "PrusaSlicer", puis scroller jusqu'à : "Filesystem" et, sur le "+" à droite de "Other files" et ajouter le dossier désiré ( "/save/bg" )
Ensuite vous aurez accès au fichiers stockés dans "/save/bg".

Voici le texte en anglais que j'ai écrit dans une page du forum de prusa3d
I had the same problem. I have a folder called /save/bg/stls which is not visible by PrusaSlicer. 
I can only access files in /home/bg/... where "bg" is my name. 
If I put a soft link in /home/bg, it is not visible by PrusaSlicer ! 
I'm under Linux mint 22.2 with Cinnamon, using version 2.9.4 of PrusaSlicer with Flatpak.
Searching for a solution, I found this page : https://github.com/prusa3d/PrusaSlicer/issues/14022
It links to the page : https://flathub.org/en/apps/com.github.tchx84.Flatseal
I Installed Flatseal using these two commands :
1) flatpak install flathub com.github.tchx84.Flatseal
2) flatpak run com.github.tchx84.Flatseal
The second is just to run the program Flatseal

In Flatseal, I selected "PrusaSlicer" then scrolled to : "Filesystem" and on the "+" at the right of "Other files" and added the folder I wanted ( "/save/bg" )
Then I could access to all the files stored in /save/bg.
I hope it helps.



Plan du Site : Home   arrow   LinuxUbuntu   arrow   flatpak.html     ( Page Web = https://www.juggling.ch/gisin/flatpak.html)


Page mise à jour le 22 novembre 2025 par Bernard Gisin
Hébergement par : www.infomaniak.ch