Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2020, à 15:30

herveD

applications portables appImage & flatpak (résolu)

Bonjour
Tout est dans le titre roll
@+

Dernière modification par herveD (Le 23/11/2020, à 15:51)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#2 Le 12/11/2020, à 19:07

joel49

Re : applications portables appImage & flatpak (résolu)

Bonsoir,

Tout est donc dans la réponse !

— À question succincte, réponse très condensée.

Pour faire court,  Flatseal est un utilitaire « graphique » pour gérer les permissions au sein des applications Flatpak. En espérant que cela puisse rendre service ?       ( ͡° ͜ʖ ͡°)

Dernière modification par joel49 (Le 12/11/2020, à 19:08)


Linux Mint 19.3 Cinnamon (desktop & portable Acer Aspire 6930)
Linux Mint 20 Cinnamon (dual-boot desktop)

Hors ligne

#3 Le 12/11/2020, à 19:33

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

Selon variante et version d'ubuntu, tu peux trouver ces autorisations dans :

⋅ paramètres système → applications


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#4 Le 12/11/2020, à 20:50

herveD

Re : applications portables appImage & flatpak (résolu)

Bonsoir
Merci pour Flatseal. Bon pour une seule application, cela fait une autre appli installée roll mais bon, cela ne servira probablement car j'ai l'impression que la gestion des paramètres est pus avancées que pour appImage ou Snap !?

En tout les cas, je vais être obligé d'en dire un peu plus smile  car cela ne fait pas ce que j'imaginais
Ce n'est peut-être pas la bonne méthode car en fait je voulai (sans m'étendre) installé Firefox/flatpak alors que j'ai déjà depuis des années plusieurs profils avec .deb
J'avai constaté que Firefox/flatpak n'allait pas tapé dans la configuration de FF que j'avai nativement, mais dans /home/rv/.mozilla

Sur ce, je me suis dit que je pouvais peut-être stocker dans mon profil ailleurs /media/rv/donnees/h mais pour cela il fallait avoir accès à /media/ ou se trouvent mes disques durs
Avec Flatseal, en mettant à On les commutateurs de filesystem, j'ai bien accès a /media/ mais du coup je vois tout mes profils stockés via firefox/natif (.deb) ce que je ne veux pas .

Voila un peu compliqué mais du coup, je crois que je ne suis pas parti avec la  bonne question/fil, il faudrait que j'en ouvre un plus précisément sur créer un profil de Firefox/flatpak sur un répertoire de mon choix !


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#5 Le 16/11/2020, à 14:52

herveD

Re : applications portables appImage & flatpak (résolu)

Bonjour,
Je me demande si c'est possible si quelqu'un utilise firefox/flatpak ?
@+


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#6 Le 16/11/2020, à 16:41

herveD

Re : applications portables appImage & flatpak (résolu)

j'ai essayé aussi cela

flatpak override org.mozilla.firefox --filesystem=/media/../test/Applications/Firefox

d'après https://docs.flatpak.org/en/latest/sand … sions.html
j'ai le message d'erreur:

error: Permission non accordée

Si je rempalce override par run cela lance le profil par defaut avec flatpak !!


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#7 Le 16/11/2020, à 17:36

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

Par défaut un FireFox en .deb crée son répertoire de config's utilisateur dans /home/$USER/.mozilla/firefox/
Le FF en flatpak fera ça dans /home/$USER/.var/app/org.mozilla.firefox/(.mozilla/)firefox/.

je me suis dit que je pouvais peut-être stocker dans mon profil ailleurs /media/rv/donnees/h
oui, possible… mais faut bien dire à chaque Firefox concerné « où se trouve » dorénavant son dossier de stockage des config's.

du coup je vois tout mes profils stockés via firefox/natif (.deb)
Hein ? Faut éclaircir là, pour toi c'est quoi :
je vois tout mes profils ? Si ton FF .deb et ton FF flatpak utilisent tous les 2 un même dossier dans /media/rv/donnees/h/un_dossier pour stocker les config's, alors ça paraît normal de trouver dans ce un_dossier le ou les profils utilisateurs créés par FF en .deb + ceux créés par FF en fltapak.
⋅ via firefox/natif ? Où ? Dans quel menu, quelle fenêtre, en faisant quoi ? Le FF en flatpak ne voit pas la même chose ?

Je dirais qu'il y a confusion dans le rôle des divers dossiers :
⋅ dans /home/$USER/…/.mozilla → la config' globale de FF pour la session de $USER dans cet ordi
⋅ dans /home/$USER/…/.mozilla/firefox/ → là, dans des dossiers nommés par {4chiffres4lettres}.default, un profil pour chaque utilisateur enregistré dans le Firefox de cette session $USER.
⋅ ce que contient chaque /home/$USER/…/.mozilla/firefox/{4chiffres4lettres}.defaulthttps://support.mozilla.org/fr/kb/profi … tilisateur

Ensuite, Firefox depuis des années propose un service de synchronisation ( chiffré, sécurisé ), qui permet par exemple de partager les infos d'un profil entre divers appareils.
Scoop, ça marche aussi entre divers Firefox sur un même appareil ( des installations parallèles de FF sur un même OS, ou FF installé sur plusieurs OS en multi-boot sur la même machine ).
Et ça permet aussi de récupérer ce profil en cas de réinstallation, perte de données, pannes diverses.

Ce que je soupçonne que tu voudrais faire : que les 2 FF ( le .deb comme le flatpak ) utilisent un seul et même dossier de profil. Possible :
⋅ soit via la synchronisation, et dans ce cas y aurait rien eu à bouger côté système / stockage,
⋅ soit en réglant dans chaque installation de FF le fichier profiles.ini afin que toutes tes installations de FF pointent le même dossier profil. Sous-entend que toutes ces installations doivent accéder à ce dossier ( attention au confinement des snap / flatpak - que tu avais bien repéré ).

Est-ce que ça débroussaille ?

Dernière modification par Coeur Noir (Le 16/11/2020, à 17:38)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#8 Le 16/11/2020, à 22:36

herveD

Re : applications portables appImage & flatpak (résolu)

Bonsoir
Merci pour ta réponse plus complète que ma question. malheureusement je n'ai du être assez précis car je comprends ou connais la plupart de ce que tu dis.
Ce que je souhaitais est au contraire d'avoir une cohabitation de de firefox qui s'ignorent  royalement. cool
J'ai toujours installé mes profils avec un nom spécifique/répertoire spécifique sur mes disques de données et jamais dans les répertoires par défaut
FF .deb a accès uniquement à mes profils historiques sur un dossier donnees

En testant par hasard FF flatpak j'ai vu que par défaut il ne voyait pas mes profils historiques, d'ou l'idée d'avoir un 2ème disque avec
FF flatpak qui aurait accès uniquement a un profil sur le même disque donnees1 mais dans un sous-repertoire /firefox (et non pas le chemin par defaut)
Et peut-être est-ce impossible puisque je lance avec le même système


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#9 Le 17/11/2020, à 00:11

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

Dans ce cas ( disons chacun chez soi ) c'est
⋅ en réglant dans chaque installation de FF le fichier profiles.ini afin que chaque installation de FF pointe vers son dossier de profils dédié.

profiles.ini se trouve dans
/home/$USER/.mozilla/firefox/ pour le firefox en .deb
/home/$USER/.var/app/org.mozilla.firefox/(.mozilla/)firefox/ pour celui en flatpak

Dans un Firefox, pour voir les chemins des profils qu'il utilise, tape dans la barre d'adresse :
about:profiles
⋅ ou about:support

Un fichier profiles.ini contient :

[Installnuméroaléatoire]
Default=1234abcd.default-release
Locked=1

[Profile1]
Name=default
IsRelative=0
Path=/chemin/vers/profils/7890wxyz.default
Default=1

[Profile0]
Name=default-release
IsRelative=1
Path=1234abcd.default-release

[General]
StartWithLastProfile=1
Version=2


Default= désigne sur quel profil se lance le firefox correspondant
et dans chaque [Profile×]
Name= le nom apparent de ce profile
IsRelative= 1 si le profil est dans le même dossier, sinon 0
Path= nom du fichier de profil si IsRelative=1, chemin complet vers fichier profil si IsRelative=0

Avec tout ça tu fais pointer où tu veux…

Et peut-être est-ce impossible puisque je lance avec le même système
Même système mais 2 « exécutables » différents, l'un dans /usr/lib/firefox/firefox ( issu du paquet .deb ), l'autre quelque part dans /var/lib/flatpak/app/firefox.
Ça se vérifie aussi via about:support dans chaque Firefox, à la ligne Binaire de l’application juste au dessus de Répertoire de profil.
Chaque exécutable utilisant ses propres dossiers de config', côté système comme utilisateur.

Dernière modification par Coeur Noir (Le 17/11/2020, à 00:14)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#10 Le 17/11/2020, à 10:00

herveD

Re : applications portables appImage & flatpak (résolu)

Bonjour
Cela devrait fonctionner mais cela ne fonctionne pas chez moi.
J'ai bien regardé les 2 profil.ini , j'ai essayé sur un autre disque dur (que celui ou se trouve Ff .deb
Voici le profil.ini  de FF.faltpak

[InstallCF146F38BCAB2D21]
Default=media/rvnux/4958-6F89/Firefox
Locked=1

[Profile0]
Name=Lib
IsRelative=1
Path=media/rvnux/4958-6F89/Firefox
Default=1

[General]
StartWithLastProfile=0
Version=2

Je lance en mode commande

flatpak run org.mozilla.firefox /media/rvnux/4958-6F89/Firefox
Gtk-Message: 09:53:30.827: Failed to load module "canberra-gtk-module"
Gtk-Message: 09:53:30.827: Failed to load module "canberra-gtk-module"

###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost

Gtk-Message: 09:53:36.412: Failed to load module "canberra-gtk-module"
Gtk-Message: 09:53:36.412: Failed to load module "canberra-gtk-module"

je vois bien afficher mon profil dans la boite de sélection FF. Si je clique dans cet unique profil j'ai un popup

Your Firefox profile cannot be loaded. It may be missing or inaccessible.

j'ai remis les droits par défauts avec flatseal sinon je retombe sur le début de mon post

J'ai aussi essayé : create selon https://www.systutorials.com/docs/linux … -override/ sans succès !

Dernière modification par herveD (Le 17/11/2020, à 10:06)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#11 Le 17/11/2020, à 10:06

moko138

Re : applications portables appImage & flatpak (résolu)

/media/rvnux/4958-6F89

Tiens ! Une FAT...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#12 Le 17/11/2020, à 10:10

herveD

Re : applications portables appImage & flatpak (résolu)

moko138 a écrit :
/media/rvnux/4958-6F89

Tiens ! Une FAT...

Oui roll je fais cela sur un disque de test. A noter qu'au final si cela fonctionne, cela fonctionnera sur un disque ou clé usb en ext4 que je devrai acheter!


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#13 Le 17/11/2020, à 19:18

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

au final si cela fonctionne, cela fonctionnera sur un disque ou clé usb en ext4 que je devrai acheter
→ tu sais que tu peux formater n'importe quel support en EXT4 ? Ça n'a pas forcément grand intérêt pour une clé USB nomade qui devra être compatible avec toutes sortes d'OS mais c'est faisable. Ça n'est vraiment pas le problème ici.
→ FAT ne comprend rien aux droits et permissions Linux, mais FAT est utilisable par beaucoup d'OS. EXT× ne fonctionne exclusivement ( bien ) que sous Linux.
→ si c'était le problème ici, tu aurais un message du type « permissions insuffisantes ». Or la clé en montant dans /media/$USER appartient bien à ton $USER, automatiquement ( et ce même si c'est du FAT ou NTFS, grâce à udisksctl + ACL sur /media ).

Le message c'est Your Firefox profile cannot be loaded. It may be missing or inaccessible.

Or je vois pas mal de coquilles dans ton profiles.ini qui expliquent que le profil soit missing or inaccessible :

Path=media/rvnux/4958-6F89/Firefox

Il manque un / devant media/…/… et c'est le chemin jusqu'au dossier de profil qu'il faut indiquer, genre

Path=/media/rvnux/4958-6F89/Firefox/1234abcd.default

Quant à

Default=media/rvnux/4958-6F89/Firefox

là c'est juste le nom du dossier de profil qu'il faut indiquer, genre

Default=1234abcd.default

et non un chemin vers dossier.

On en revient au #7 ( où tu as un lien vers la doc' officielle Firefox ) et à confusion dans le rôle des divers dossiers et au #9 pour le fonctionnement du fichier profiles.ini.

Dernière modification par Coeur Noir (Le 17/11/2020, à 19:36)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#14 Le 18/11/2020, à 11:36

herveD

Re : applications portables appImage & flatpak (résolu)

Bonjour
Pour le format c'était juste pour expliquer la perspective (même si je ne sais pas encore ni le support ni le formatage que j'adopterai).
j'ai lu et relu tes points  #7 et #9 ainsi que les liens.
J'avai à priori compris cela même si en faisant de nombreux essais, j'ai fais des erreurs.

Tout mes dossiers s'appellent "Firefox" dans des répertoires différents de mon disque de données principales. je n'avai pas fait attention que ce n'était pas le standard mais jusqu'à présent cela a tjs correctement fonctionné

J'ai ajouté les "/" que j'avai oublié et lancé plusieurs commandes. J'ai la même erreur dans la console "Failed to load module "canberra-gtk-module" et après avoir cliqué sur le profil dans la boîte de sélection de Firefox : "Your Firefox profile cannot be loaded. It may be missing or inaccessible."

[InstallCF146F38BCAB2D21]
Default=Firefox
Locked=1

[Profile0]
Name=Lib
IsRelative=1
Path=/media/rvnux/4958-6F89/Firefox
Default=1

[General]
StartWithLastProfile=1
flatpak run org.mozilla.firefox 
flatpak run org.mozilla.firefox /media/rvnux/4958-6F89/Firefox:create

Est-ce que toi ou quelqu'un a cette configuration qui fonctionne ?


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#15 Le 18/11/2020, à 16:47

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

Tout à coup j'ai un gros doute quant à la remarque de Moko concernant FAT,
retour de

ls -la /media/rvnux/4958-6F89/Firefox

pour éclaircir ce point ( problème de droits et permissions ) et un autre ( profil incomplet ou « lock » ).

Quand tu manipules les dossiers/fichiers de profil de FireFox, il faut faire cela toute instance de FF « éteinte ».

Pour le module canberra je ne crois pas que c'est bloquant.

dpkg -l | grep canberra

si rien n'est installé chez toi le concernant

sudo apt install libcanberra-gtk-module

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#16 Le 18/11/2020, à 19:03

herveD

Re : applications portables appImage & flatpak (résolu)

Bonsoir
ci dessous voici les résultats des commandes demandés.
Du coup avec nos échanges, je pense que je vais partir vers la solution finale souhaitée
- lancement FF et de son profil sur un disque amovible formatée en ext4
- privilégie FF via appImage car
* je ne pourrait pas toujours faire l'install de FF/flatpak sur un ordinateur et
* je vois qu'il est possible d'en faire un lancement portable: https://docs.appimage.org/user-guide/portable-mode.html (ce qui serait génial car c'était mon souhait depuis le début). Mais là j'aurai besoin d'aide pour finaliser car mon mauvais anglais

Voici mon architecture sur le nouveau support externe EXT4
-Applications
-- Firefox-82.0_20201027185343-x86_64.AppImage
-App-donnees
-- firefox

dpkg -l | grep canberra
ii  gnome-session-canberra                                      0.30-7ubuntu1                       amd64        GNOME session log in and log out sound events
ii  libcanberra-gtk3-0:amd64                                    0.30-7ubuntu1                       amd64        GTK+ 3.0 helper for playing widget event sounds with libcanberra
ii  libcanberra-gtk3-module:amd64                               0.30-7ubuntu1                       amd64        translates GTK3 widgets signals to event sounds
ii  libcanberra-pulse:amd64                                     0.30-7ubuntu1                       amd64        PulseAudio backend for libcanberra
ii  libcanberra0:amd64                                          0.30-7ubuntu1                       amd64        simple abstract interface for playing event sounds
@ordi:~$ ls -la /media/rvnux/4958-6F89/Firefox
total 22436
drwxr-xr-x 19 rvnux rvnux    8192 nov.  16 16:28  .
drwxr-xr-x  9 rvnux rvnux    4096 janv.  1  1970  ..
-rw-r--r--  1 rvnux rvnux   21243 nov.  11 20:44  addons.json
-rw-r--r--  1 rvnux rvnux    3798 nov.  16 16:27  addonStartup.json.lz4
-rw-r--r--  1 rvnux rvnux       0 nov.  11 23:32  AlternateServices.txt
drwxr-xr-x  2 rvnux rvnux    4096 nov.  11 16:22  bookmarkbackups
-rw-r--r--  1 rvnux rvnux     216 nov.  16 16:27  broadcast-listeners.json
drwxr-xr-x  4 rvnux rvnux    4096 nov.  11 21:08  browser-extension-data
drwxr-xr-x  4 rvnux rvnux    4096 nov.  16 16:27  cache2
-rw-r--r--  1 rvnux rvnux  294912 mai    4  2020  cert9.db
-rw-r--r--  1 rvnux rvnux       0 nov.  11 23:32  ClientAuthRememberList.txt
-rw-r--r--  1 rvnux rvnux     162 nov.  16 16:27  compatibility.ini
-rw-r--r--  1 rvnux rvnux     939 mai    4  2020  containers.json
-rw-r--r--  1 rvnux rvnux  229376 nov.  11 16:03  content-prefs.sqlite
-rw-r--r--  1 rvnux rvnux  524288 nov.  16 16:28  cookies.sqlite
-rw-r--r--  1 rvnux rvnux  557496 nov.  16 16:28  cookies.sqlite-wal
drwxr-xr-x  3 rvnux rvnux    4096 nov.  16 16:28  crashes
drwxr-xr-x  3 rvnux rvnux    4096 nov.  16 16:28  datareporting
-rw-r--r--  1 rvnux rvnux    1370 nov.  11 21:08  extension-preferences.json
drwxr-xr-x  3 rvnux rvnux    4096 nov.  16 16:27  extensions
-rw-r--r--  1 rvnux rvnux     807 nov.  16 16:27  extension-settings.json
-rw-r--r--  1 rvnux rvnux   77243 nov.  16 16:27  extensions.json
-rw-r--r--  1 rvnux rvnux  458752 nov.  11 23:32  favicons.sqlite
-rw-r--r--  1 rvnux rvnux  262368 nov.  16 16:27  favicons.sqlite-wal
-rw-r--r--  1 rvnux rvnux  262144 nov.  11 21:05  formhistory.sqlite
drwxr-xr-x  3 rvnux rvnux    4096 mai    4  2020  gmp-gmpopenh264
-rw-r--r--  1 rvnux rvnux     981 nov.   6 11:05  handlers.json
-rw-r--r--  1 rvnux rvnux  294912 mai    4  2020  key4.db
-rw-r--r--  1 rvnux rvnux    8756 nov.  10 20:05  logins-backup.json
-rw-r--r--  1 rvnux rvnux    8756 nov.  11 09:34  logins.json
drwxr-xr-x  2 rvnux rvnux    4096 sept.  4 09:17  minidumps
-rw-r--r--  1 rvnux rvnux      34 nov.   9 17:52  notificationstore.json
-rw-r--r--  1 rvnux rvnux       0 nov.  16 16:27  .parentlock
-rw-r--r--  1 rvnux rvnux   98304 nov.  16 16:27  permissions.sqlite
-rw-r--r--  1 rvnux rvnux     469 mai    4  2020  pkcs11.txt
-rw-r--r--  1 rvnux rvnux 5242880 nov.  10 20:17 'places (copie).sqlite'
-rw-r--r--  1 rvnux rvnux 5242880 nov.  11 23:32  places.sqlite
-rw-r--r--  1 rvnux rvnux 5242880 nov.  11 18:07  places.sqliteEX
-rw-r--r--  1 rvnux rvnux   65616 nov.  16 16:27  places.sqlite-wal
-rw-r--r--  1 rvnux rvnux      96 août  11 14:12  pluginreg.dat
-rw-r--r--  1 rvnux rvnux   14986 nov.  16 16:27  prefs.js
-rw-r--r--  1 rvnux rvnux   65536 nov.  16 16:27  protections.sqlite
drwxr-xr-x  3 rvnux rvnux    8192 nov.  16 16:27  safebrowsing
drwxr-xr-x  2 rvnux rvnux    4096 nov.  16 16:28  saved-telemetry-pings
-rw-r--r--  1 rvnux rvnux     471 nov.  16 16:27  search.json.mozlz4
-rw-r--r--  1 rvnux rvnux       0 nov.  11 23:32  SecurityPreloadState.txt
drwxr-xr-x  2 rvnux rvnux    4096 mai    4  2020  security_state
-rw-r--r--  1 rvnux rvnux       2 nov.  11 18:09  serviceworker.txt
-rw-r--r--  1 rvnux rvnux      90 nov.  16 16:27  sessionCheckpoints.json
drwxr-xr-x  2 rvnux rvnux    4096 nov.  16 16:28  sessionstore-backups
drwxr-xr-x  3 rvnux rvnux    4096 mai    4  2020  settings
-rw-r--r--  1 rvnux rvnux      18 mai    4  2020  shield-preference-experiments.json
-rw-r--r--  1 rvnux rvnux   34138 nov.  11 23:32  SiteSecurityServiceState.txt
drwxr-xr-x  2 rvnux rvnux    4096 nov.  16 16:27  startupCache
drwxr-xr-x  5 rvnux rvnux    4096 mai    4  2020  storage
-rw-r--r--  1 rvnux rvnux   10240 nov.  16 16:27  storage.sqlite
-rw-r--r--  1 rvnux rvnux  131072 mai    4  2020  storage-sync.sqlite
-rw-r--r--  1 rvnux rvnux   32768 août   4 10:05  storage-sync-v2.sqlite
-rw-r--r--  1 rvnux rvnux   32768 nov.  16 16:27  storage-sync-v2.sqlite-shm
-rw-r--r--  1 rvnux rvnux  327952 août   4 10:05  storage-sync-v2.sqlite-wal
drwxr-xr-x  2 rvnux rvnux    4096 nov.  11 21:17  thumbnails
-rw-r--r--  1 rvnux rvnux      50 mai    4  2020  times.json
drwxr-xr-x  5 rvnux rvnux    4096 mai   15  2020  weave
-rw-r--r--  1 rvnux rvnux 3112960 nov.  11 23:32  webappsstore.sqlite
-rw-r--r--  1 rvnux rvnux  131200 nov.  16 16:27  webappsstore.sqlite-wal
-rw-r--r--  1 rvnux rvnux     893 nov.  11 23:32  xulstore.json

Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#17 Le 18/11/2020, à 20:06

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

Il te manque donc libcanberra-gtk-module, à installer.

Par contre si tu changes de stratégie en cours de diagnostic, je ne peux plus suivre :
le retour de ls -la /media/rvnux/4958-6F89/Firefox au #16 ci-dessus provient maintenant d'un support en EXT4, c'est bien ça ? Donc ça n'aide pas à savoir si le FAT posait problème, vois-tu.
En tout cas rien n'a l'air de manquer, si ce n'est lock sans doute car ce profil n'a jamais servi.

Quant à Appimage, oui c'est faisable de lancer une Appimage depuis n'importe quel support mais par défaut elle écrira sa config dans $HOME sur le système « hôte » en quelque sorte.
Y'a moyen de la forcer à écrire ses config's dans le dossier d'où elle se lance ( = ta clé usb ), à côté de son exécutable.
Il suffit apparemment de créer un simili dossier home pour l'appli :

mkdir nom_complet_de_l'appimage.AppImage.home

Inconvénient de la méthode à priori c'est à refaire à chaque mise à jour de l'appli ? Je n'ai pas testé.
Voir ce vieux post https://discourse.appimage.org/t/portab … ata/105/10

Dans ce cas laisse faire FF, lance le une fois qu'il crée ce dont il a besoin.
Puis quitte FF. Dans ce home bis sur la clé usb à côté de l'Appimage, contente toi de remplacer le contenu du profil utilisé par ce FF par le contenu d'un profil qui te convient.
Voire même t'as pas besoin de bidouiller ça si tu utilises la synchronisation de comptes via Mozilla. Ça mettra à jour le profil stocké sur la clé, c'est quand même le gros intérêt de la synchro.

Pour télécharger l'Appimage de FF c'est par là https://github.com/srevinsaju/Firefox-Appimage/releases

Dernière modification par Coeur Noir (Le 18/11/2020, à 20:07)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#18 Le 18/11/2020, à 20:52

herveD

Re : applications portables appImage & flatpak (résolu)

re
en fait pour FF .flatpak , je n'ai rien changé. C'est dans le disque FAT. Que ce soit flatpak ou appimage m'importe peu, je veux juste de temps en temps ouvrir à partir d'un lecteur externe FF avec son profil de données. Et avec toutes notre discussion, il me semble que flatpak soit moins bien car il y a quand même une dépendance avec le fichier de config .ini /home/$USER/.var/app/org.mozilla.firefox/(.mozilla/)firefox/. ce qui m'obligerait sur un autre ordinateur ne m'appartenant pas a avoir des accès root. Est-ce que j'ai bien compris?

du coup je reviens vers appImage, je croyais que le côté containeur fermé m'empechait de le lier avec son fichier de config sur le même support. Le lien donné laisse entendre que c'est possible. mais voilà cela ne fonctionne tjs pas sad
J'ai systématiquement en cliquant sur l 'appimagge de FF, la boite de sélection de profils FF lié à mon .deb !

J'ai crée le répertoire comme je crois avoir compris. je l'ai même déplacé ailleurs. Voir l'image
https://pic.infini.fr/OmmpXYmv/DwABOcDS.png
Après je me suis dis que je mettrai le profile.ini en le modifiant. pas plus de succès sad
J'ai remis un chemin complet sous defautl car j'ai vérifié que cela fonctionne bien avec mon fichier de config FF .deb

[InstallCF146F38BCAB2D21]
Default=/media/rvnux/Lib/Appli-donnees/Firefox
Locked=1

[Profile0]
Name=Lib
IsRelative=1
Path=/media/rvnux/Lib/Appli-donnees/Firefox
Default=1

[General]
StartWithLastProfile=1

Dernière modification par herveD (Le 18/11/2020, à 20:53)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#19 Le 18/11/2020, à 22:44

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

nom_complet_de_l'appimage.AppImage.home

nom_complet_de_l'appimage.AppImage.config
et à placer dans le dossier qui contient firefox-(…).appimage comme le suggère le lien donné.
Là tu ne fais pas du tout comme il suggère.
Ni ce que je suggère : contente toi de remplacer le contenu du profil utilisé par ce FF par le contenu d'un profil qui te convient cela pour justement éviter d'avoir à modifier profiles.ini.

De plus dans ce cas, le chemin relatif devrait suffire dans profiles.ini puisque tout se trouve au même endroit.

Bref, pour éviter toutes ces bidouilles → depuis le firefox qui te va bien, crée toi un compte de synchro chez Mozilla, laisse lui le temps de récupérer tes infos. Quitte ce FF.
Lance le FF Appimage depuis ta clé - assure-toi qu'il prend bien en compte le dossier (…).Appimage.home - connecte ce FF à ton compte de synchro.

Autre piste ( pour flatpak ou .deb ) : plutôt que déplacer les profils FF et modifier profiles.ini, remplacer les profils initiaux par des liens symboliques qui ciblent le dossier de ton choix.
Pour faire ça, d'abord lancer le FF et lui laisser faire sa config' par défaut. Quitter FF.
Dans (…)/…/.mozilla/firefox/ [ à adapter selon qu'il s'agit du flatpak ou du deb ] tu remplaces le profil par défaut ( nom du genre 1234abcd.default-release ) par un lien symbolique de même nom [ important ] qui cible le dossier de profil de ton choix, n'importe où ailleurs. Condition préalable, ce « n'importe où ailleurs » doit être accessible à l'utilisateur qui lance FF, et à FF lui-même s'il s'agit d'un flatpak.
Dans le cas d'un snap il faudrait s'assurer que ce « n'importe où ailleurs »
⋅ ne contient aucun fichier ou dossier caché dans son chemin
⋅ ou utiliser un montage --bind plutôt qu'un lien.

Et une autre : quelle que soit le type d'installation. Lance une première fois FF et lui laissant faire sa config' par défaut. Quitte FF.
Prochaine fois, lance FF depuis un terminal via

firefox --profile /chemin/vers_un/profil/de_ton_choix

ou

firefox --ProfileManager

Ces commandes lancent le .deb, elles sont à adapter pour flatpak ou snap.

Bref. Il y a plusieurs méthodes pour arriver à tes fins. Et comme tu zigzagues entre plusieurs essais / méthodes, je n'arrive pas à deviner ce qui pêche.
Rappel : ch'uis pas dans ta tête, j'ai pas tes yeux, je ne sais rien de ce que tu as fait avec tes doigts, la souris et le clavier.
Tout ça pour dire que tu dois pas être loin d'une solution, mais sois plus méthodique, une piste à la fois, d'abord en reproduisant exactement les exemples que tu trouves, puis une fois que tu en maîtrises le fonctionnement, tu personnalises la méthode.

Dernière modification par Coeur Noir (Le 18/11/2020, à 22:48)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#20 Le 19/11/2020, à 20:37

herveD

Re : applications portables appImage & flatpak (résolu)

Bonsoir
Cela fonctionne smile smile
Néanmoins je ne suis pas sûr d'avoir compris tout ce que tu dis roll:/ . Je suis plutôt méthodique mais effectivement je ne dois pas bien m'exprimé désolé
D'abords parce que tu me reparles de FF.deb, FF.flatpak.
As priori peux-tu confirmer que je ne peux pas faire d'application "portable" comme avec appImage avec les versions .deb, .faltpak ?
Si c'est le cas je vais faire qq modifications pour améliorer mon profile.ini mais je ne vais pas me disperser, c'est moins important que de bien comprendre et finaliser cette appli "portable"

Cela fonctionne mais du coup, je pensai que mon Firefox-83.0_20201112153044-x86_64.AppImage.config devrait contenir notamment mon profile.ini Hors je vois qu'il n'est pas du tout pris en compte.
la 1ère image montre le fichier Firefox-83.0_20201112153044-x86_64 et les 2 répertoires Firefox-83.0_20201112153044-x86_64.config, Firefox-83.0_20201112153044-x86_64.home :
https://pic.infini.fr/nI7kLuPQ/cfMy6KEM.png
la 2ème image montre ou se trouve le profile.ini actif en ss-sous répertoire neutral
https://pic.infini.fr/NJ69yIDz/FLYfQQtO.png

Le profile.ini

[Profile1]
Name=Lib
IsRelative=0
Path=/media/rvnux/donnees/ApplicationsTmp/Firefox/Firefox-83.0_20201112153044-x86_64.AppImage.home
Default=1

[Profile0]
Name=default
IsRelative=1
Path=1s53npw4.default

[General]
StartWithLastProfile=1
Version=2

Pas compris car pas familier probablement avec liens symbolique mais peut-être moins important ?

Coeur Noir a écrit :

Autre piste ( pour flatpak ou .deb ) : plutôt que déplacer les profils FF et modifier profiles.ini, remplacer les profils initiaux par des liens symboliques qui ciblent le dossier de ton choix.
Pour faire ça, d'abord lancer le FF et lui laisser faire sa config' par défaut. Quitter FF.
Dans (…)/…/.mozilla/firefox/ [ à adapter selon qu'il s'agit du flatpak ou du deb ] tu remplaces le profil par défaut ( nom du genre 1234abcd.default-release ) par un lien symbolique de même nom [ important ] qui cible le dossier de profil de ton choix, n'importe où ailleurs. Condition préalable, ce « n'importe où ailleurs » doit être accessible à l'utilisateur qui lance FF, et à FF lui-même s'il s'agit d'un flatpak.
Dans le cas d'un snap il faudrait s'assurer que ce « n'importe où ailleurs »
⋅ ne contient aucun fichier ou dossier caché dans son chemin
⋅ ou utiliser un montage --bind plutôt qu'un lien.


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#21 Le 19/11/2020, à 23:11

Compte anonymisé

Re : applications portables appImage & flatpak (résolu)

Il est possible de rendre des Flatpak portables, mais la complexité est disproportionnée pour une seule application.

#22 Le 19/11/2020, à 23:25

beuguissime

Re : applications portables appImage & flatpak (résolu)

Bonsoir,

Désolé j'ai lu en diagonale donc autant je tape à côté.
Pour avoir un Firefox portable, je me contenterai de télécharger le dernier binaire sur le site de Mozilla, compilé pour la bonne architecture (sans doute amd64/64bits) et dans sa langue préférée. Il se mettra ainsi à jour tout seul (point important pour une application telle qu'un navigateur).

Ensuite sur la machine cible, je le lancerai ainsi

HOME=/media/utilisateur/cle_usb/pseudo_home /media/utilisateur/cle_usb/firefox_portable/firefox

Avec en adaptant les chemins : dans /media/utilisateur/cle_usb/pseudo_home, le dossier .mozilla contenant ton/tes profil/s et dans /media/utilisateur/cle_usb/firefox_portable, le binaire téléchargé sur le site de Mozilla.

Ne pas oublier que Firefox met en cache (donc avec fuite de données possibles) dans ~/.cache/mozilla. Avec l'astuce ci-dessus, tout devrait être sur la clef usb.

Hors ligne

#23 Le 20/11/2020, à 01:27

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

AppImage

Coeur Noir a écrit :

nom_complet_de_l'appimage.AppImage.home

nom_complet_de_l'appimage.AppImage.config

https://discourse.appimage.org/t/portab … ata/105/10

Où as-tu vu là-dedans qu'il faut créer un dossier Firefox_(…).AppImage.config ?

Autrement dit si on partait d'une clé usb vide, il ne devrait se trouver dessus que
⋅ l'exécutable : Firefox_(…).AppImage
⋅ et le dossier pseudo home : Firefox_(…).AppImage.home
OU ces 2 ↑ éléments doivent se trouver dans un même dossier.

Si ces 2 éléments sont au même endroit, l'Appimage FF écrira automatiquement ses config's dans le dossier Firefox_(…).AppImage.home/.mozilla/(…) pas besoin de toucher à quoi que ce soit d'autre.
Du coup le profile.ini que tu montres au #20, est-ce celui généré automatiquement par l'Appimage FF après un premier lancement ( je n'ai pas l'impression ) ?

Donc pour re-partir de zéro, sans lancer Firefox, sur ta clé usb :
⋅ supprime le dossier Firefox_(…).AppImage.config et son contenu,
⋅ supprime le contenu du dossier Firefox_(…).AppImage.home mais conserve bien ce dossier, vide,
⋅ lance l'Appimage de FF depuis cette clé, navigue sur le web, enregistre des marque pages, télécharge des fichiers, etc
          → constate que ces activités finissent bien enregistrées dans Firefox_(…).AppImage.home/(…) (…) car il y a plusieurs endroits impactés par le fonctionnement de FF : .mozilla/firefox bien sûr, mais aussi .cache/mozilla/firefox et probablement Downloads.
          → vérifie via about:config ou about:profiles le chemin du profil utilisé par ce FF.
⋅ quitte FF. Maintenant regarde, sans le modifier, à quoi ressemble le fichier profiles.ini sur la clé usb, dans le dossier Firefox_(…).AppImage.home/.mozilla/firefox
          → tu peux copier coller dans Firefox_(…).AppImage.home/.mozilla/firefox d'autres dossiers de profil si ça te chante, à condition de les renseigner dans le fichier profile.ini, en tout cas pour le FF en Appimage, tu es obligé de les mettre là.

Flatpak
voir réponse d'abakkk

deb
voir réponse de beuguissime, j'avais oublié cette possibilité


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#24 Le 20/11/2020, à 01:46

Coeur Noir

Re : applications portables appImage & flatpak (résolu)

beuguissime a écrit :
HOME=/media/utilisateur/cle_usb/pseudo_home /media/utilisateur/cle_usb/firefox_portable/firefox

(…) Avec l'astuce ci-dessus, tout devrait être sur la clef usb.

Mmm… et si on crée un lanceur pour Firefox sur cette clé avec
Exec=HOME=./home ./firefox_portable/firefox
ça peut marcher aussi ??? ( en dehors de Nautilus récent qui n'exécute plus les lanceurs s'ils sont ailleurs que dans {/usr|~/.local}/share/aplications )
J'ai des doutes, à cause des = et HOME ou $HOME ?

Dernière modification par Coeur Noir (Le 20/11/2020, à 02:00)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#25 Le 20/11/2020, à 11:28

herveD

Re : applications portables appImage & flatpak (résolu)

Bonjour
J'ai trouvé la demande de créer un .config :
https://docs.appimage.org/user-guide/portable-mode.html
Peut-être qu'il ne sert pas pour FF mais a l'air de servir pour d'autre appli.
C'est moi qui avait collé le profile.ini dessous mais effectivement qui ne sert à rien; Voir le chemin que tu indiques
Par conre pour info, je dois laisser l'exécutable : Firefox_(…).AppImage au même niveau que le dossier nom_complet_de_l'appimage.AppImage.home

Je prend dans un mémo notamment qu'au moins pour FF, appImage est la plus adatptée pour avoir une appli portable "relativement simplement" une fois la procédure comprise.
Maintenant je repars sur mes autres fils notamment cryptage rep!
Merci à tout
hd:  c'est la 1ère fois que je teste tout ces containers. finalement j'en arrive qui ont tous leurs intérêts/problèmes

Dernière modification par herveD (Le 20/11/2020, à 11:31)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne