Bonjour
sur tumbleweed à jour, j'essaie de lancer kdrive (https://www.infomaniak.com/fr/applications/telecharger-kdrive) mais il ne se lance pas. En passant par konsole, j'ai ceci
./kDrive-3.7.9.1-amd64.AppImage
/tmp/.mount_kDriveONGGDk/AppRun.wrapped: error while loading shared libraries: libsentry.so: cannot enable executable stack as shared object requires: Permission denied
Vous avez une idée de ce qu'il faut faire pour que ça fonctionne ?
Aucun soucis avec fedora ou debian.
Merci
Permission denied
En principe cela veut dire qu'il faut le lancer avec le mot de passe root.
Pareil
sudo ./kDrive-3.7.9.1-amd64.AppImage
[sudo] Mot de passe de root :
/tmp/.mount_kDriveJEChNM/AppRun.wrapped: error while loading shared libraries: libsentry.so: cannot enable executable stack as shared object requires: Permission denied
Pour Tumbleweed il existe un dépôt. Pourquoi ne pas l'utiliser plutôt qu'Apimage ?: zypper addrepo https://download.opensuse.org/repositories/home:krop/openSUSE_Tumbleweed/home:krop.repo
Bonjour,
Par curiosité, j'ai téléchargé l'appimage chez moi et après avoir coché la case dans les propriétés pour la rendre exécutable, elle se lance bien chez moi. Un double-clic fonctionne d'ailleurs, pas besoin du terminal. Bon j'ai juste la fenêtre pour se connecter au compte et je me suis arrêtée là vu que je n'ai pas de compte.
ça ne règle pas ton souci ::) mais on peut se dire que c'est un truc qui ne va pas dans le système.
Ou alors ça vient du mien, c'est une vieille installation de Tumbleweed que je mets à jour depuis sans avoir jamais réinstallé.
parce que je ne sais pas qu'il existe un dépôt :(
Par contre, la version de ce dépôt est la 3.7.6, un peu en retard sur celle "officielle" 3.7.9.1
la case est bien cochée et j'ai utilisé le terminal pour voir le retour d'erreur vu que ça ne fonctionnait pas en cliquant dessus.
Une fois le dépôt installé et kdrive de ce dépôt installé, ça fonctionne. Par contre, si je veux lancer kdrive de l'app, j'ai toujours le même retour d'erreur et ça ne fonctionne pas.
Est ce que c’est une installation récente de tumbleweed ?
il me semble qu’il y a eu du changement (en terme de sécurité ?) entre appmor et selinux.
La recherche sur ton erreur semble indiquer qu’il faudrait retrouver le fichier mentionné et faire des modifications pour que ça pointe vers lui.
Sur le site d’infomaniak, tu as un contact pour le support. Est-ce que tu leur as fait part du problème ?
Bonjour
oui c'est une installation récente de tumbleweed.
Je n'ai pas contacté le support car c'est indiqué dans la FAQ (https://www.infomaniak.com/fr/support/faq/admin2/kdrive)
Du coup, je ne suis pas bien avec OpenSUSE
Bonjour. Je viens d'installer
kDrive sur ma Tumbleweed. Avec kDrive, en mode gratuit, on peut disposer de 15 Go de stockage cloud avec la possibilité d'intégrer le tout avec la suite OnlyOffice.
Peut-être que tes problèmes avec l'AppImage de kDrive proviennent du fait que c'est une application de type webdav que tu cherches à lancer en terminal (à partir d'un dossier associé à root?), à voir aussi si c'est lié à une différence entre environnement X11 et Wayland.
Sur ma Tumbleweed, est installé depuis longtemps un utilitaire facilitant l'intégration des AppImages. Il n'est pas dispo dans les dépôts officiels (sauf communautaires) et s'appelle
AppImageLauncher (que je viens de mettre à jour en version 3.0 beta2 car kDrive semblait poser problème à la précédente v2.2?) mais je viens de découvrir
Gear Lever (Levier de vitesse) qui lui est disponible dans les dépôts Tumbleweed officiels (ou sinon dans Packagemanagers) et proposant une interface semblable à celle de Flatseal ou Warehouse (outils de configuration des applications Flatpak). Par contre AppImageLauncher intercepte le tout premier lancement d'une application AppImage et se lance automatiquement à ce moment là pour demander si on souhaite une intégration au système (icône et menu, déplacement du fichier .appimage dans le dossier ~/Applications), il me semble que Gear Lever ("Levier de vitesse") ne le fait pas automatiquement mais il est par contre plus récent (moderne?).
sudo zypper in gearlever
Mais il existe aussi en version Flatpak (installable avec Discover ou en ligne de commande):
https://github.com/mijorus/gearlever (https://github.com/mijorus/gearlever)
https://flathub.org/en/apps/it.mijorus.gearlever (https://flathub.org/en/apps/it.mijorus.gearlever)
Longtemps AppImageLauncher a été mon seul utilitaire pour faciliter l'intégration des AppImage:
https://github.com/TheAssassin/AppImageLauncher (https://github.com/TheAssassin/AppImageLauncher)
https://github.com/TheAssassin/AppImageLauncher/releases (https://github.com/TheAssassin/AppImageLauncher/releases)
AppImageLauncher est aussi proposé par 2 dépôts communautaires, voyons lesquels avec la commande:
opi appimagelauncher
You have selected package name: appimagelauncher
1. home:ahmedmoselhi2 ! | 3.0.0alpha2 | x86_64
2. home:tduck:filotimo-project ! | 3.0.0alpha2 | x86_64
ATTENTION cependant, j'ai essayé vite fait ces 2 dépôts, juste pour constater que la version proposée d'AppImageLauncher n'était pas la dernière et que ça butait sur une dépendance libassuan.so manquante alors qu'en fait elle est tout à fait présente sur mon système. J'en reste donc au fichier RPM du github officiel (sauf à me laisser tenter par une version AppImage?). Mais à l'occasion, j'y ai trouvé un paquet
OneDriver que j'ai installé (quoique je vais probablement remplacer le dépôt
filotimo-project par celui proposé officiellement pour Tumbleweed par le développeur d'origine (https://github.com/jstaf/onedriver).
Essayes de réinstaller kDrive avec l'aide de
Gear Lever (Levier de vitesse) ou
AppImageLauncher pour voir si cette fois-ci ça fonctionne. À noter que le démarrage automatique de kDrive semblait ne pas s'activer même si sélectionné dans les paramètres et que j'ai dû lancer l'outil de configuration système de KDE pour ajouter manuellement un raccourci vers l'application kDrive dans la configuration du démarrage automatique.
Bonsoir,
Avec mon Tumbleweed et un abonnement payant à Infomaniac Kdrive
J'ai testé l'AppImage à l'instant et ça fonctionne.
ça me mets une petite icone dans la barre des taches en bas a droite et ça a créé un répertoire Kdrive dans mon dossier personnel.
Et bien entendu ça a synchronisé
...
Bien entendu je sais pas si ça aide que je dise ça ... ::)
Philippe
Bonjour
j'ai trouvé un post avec le même problème https://www.alionet.org/index.php?topic=2144.30
Le problème vient de selinux. Si je le déactive, kdrive fonctionne, si kdrive est activé, ça ne fonctionne pas !!
Quelqu'un sait comment on fait pour selinux "autorise" kdive ?
Pour les personnes chez qui kdrive fonctionne, est-ce que selinux est utilisé ?
Salut,
Bon, je me doutais un peu que SElinux était en jeu car mon installation étant ancienne, elle ne l'a pas et effectivement ça semble plus restrictif.
A tout hasard, si tu mettais ton appimage dans le dossier bin du dossier parsonnel de l'utilisateur, est-ce que ça fonctionne ?
Comme toi j'imagine, j'ai fait des recherches sur SElinux et ... j'ai rien compris :D
https://blog.microlinux.fr/selinux/
https://doc.fedora-fr.org/wiki/SELinux#
Les exemples sont similaires sur les serveurs avec apache. DE ce que je comprends si ton fichier est refusé, c'est qu'il n'est pas correctement étiqueté par SElinux. Comme le dossier bin du home utilisateur est censé contenir les exécutables ... je me dis qu'il est peut-être classé comme il faut (ça n'a peut-être aucun sens ce que je raconte, j'ai pas bien lu et compris les deux liens ci-dessus).
Mais est-ce que ce dossier bin existe toujours sur une nouvelle installation de Tumbleweed ?
Edit : https://unix.stackexchange.com/questions/703671/how-to-allow-a-custom-application-with-selinux
cette page peut peut-être aider à ajouter la bonne étiquette SELinux au fichier pour pouvoir l'executer.
Le dossier bin n'existe plus, par contre il y en a un dans .local/ j'y ai mis kdrive mais sans succès. J'ai aussi crée un autre dans mon home sans plus de résultat.
bon s'il n'existe plus, c'est qu'il faut faire reconnaitre l'executable comme tel avec les droits qu'il faut par SELinux.
Regarde si mon dernier lien t'inspire. Tu peux aussi poser la question sur le forum openSUSE anglophone, il y a sans doute des utilisateurs de SELinux qui sauront faire ça.
Sinon, j'ai demandé à chatgpt : Sur un systeme Tumbleweed avec SELinux activé comment rendre exécutable un logiciel au format appimage
Voilà sa réponse :
Sur
openSUSE Tumbleweed avec SELinux activé, un
AppImage peut refuser de s’exécuter même avec le bit exécutable, à cause du
contexte SELinux. Voici la méthode propre.
✅ Méthode recommandée (propre, persistante)
1️⃣ Rendre le fichier exécutable (tu l'as déjà fait, c'est coché la case executable dans les propriétés)
chmod +x MonLogiciel.AppImage
2️⃣ Vérifier le contexte SELinux
ls -Z MonLogiciel.AppImage
Tu verras quelque chose comme :
unconfined_u:object_r:user_home_t:s0 MonLogiciel.AppImage
👉
user_home_t
n’autorise pas l’exécution.
3️⃣ Changer le contexte SELinux pour un type exécutable.
Option simple (immédiate mais non persistante) :
chcon -t bin_t MonLogiciel.AppImage
Puis teste :
./MonLogiciel.AppImage
4️⃣ Rendre le changement permanent (recommandé)
Installe l’outil si besoin (tu n'as pas à le faire normalement, c'est déjà installé, vérifie avec
zypper info policycoreutils-python-utils, j'ai ce paquet sur ma TW alors que je n'utilise pas SELinux):
sudo zypper install policycoreutils-python-utils
Déclare un contexte permanent (bon là on est bien d'accord que tu le fais à tes risques et périls même si c'est cohérent avec le lien de fedora donné plus haut dans le fil de discussions) :
sudo semanage fcontext -a -t bin_t "/home/chemin-vers/MonLogiciel.AppImage"
Applique-le :
restorecon -v /home/chemin-vers/MonLogiciel.AppImage
Pour cette dernière commande, il faut peut-être utiliser sudo :
restorecon modifie le contexte SELinux du fichier.
Si le fichier ne t’appartient pas ou si le contexte cible (ex. bin_t) nécessite des privilèges élevés, l’opération sera refusée sans droits root.
Je ne sais pas si ça peut aider, mais la méthode suivante vient de m'aider à rendre ENFIN opérationnelle l'installation de l'application pCloud (https://www.pcloud.com/fr/) fournie sous forme d'un fichier AppImage qui ne se lançait pas correctement! Dans ton cas, tu pourrais peut-être:
- Taper la commande suivante (le fichier AppImage doit être déjà rendu exécutable!):
.
/kDrive-3.7.9.1-amd64.AppImage --appimage-extract
- Le résultat de la décompression sera le dossier
squashfs-root.
- Renommer ce dossier
squashfs-root par exemple en
kDrive.
- Perso, j'ai placé ce dossier (
pCloud dans mon cas!) dans
~/Applications.
- Lancer l'installation par un double-clic sur le script
AppRun de ce dossier.
- Sinon, ça te permettra d'explorer en détail les fichiers de l'application, faute de mieux...
Bonjour
bon ben il n'y a rien qui fonctionne >:(
J'en ai marre, je vais laisser tomber kdrive avec tumbleweed
Merci à vous
As tu essayé les commandes ci-dessus pour gérer correctement avec SELinux l’appimage ?
si oui, le retour des commandes auraient été intéressant. Mais c’est compréhensible que tu te lasses …
Oui j'ai fait tout ça. Je n'ai rien vu d'anormal, pas de message d'erreur mais pourtant rien n'a changer pour le (non)lancement de kdrive.
Tu peux te mettre dans le dossier qui contient ton appimage et donner le retour de la commande
ls -Z kDrive-3.7.9.1-amd64.appimage
en remplaçant par le nom correct si tu n'as pas cette version de kDrive
oupss ça va pas être possible, je viens de mettre fedora :-[
À essayer pour ceux qui ont le même problème avec kDrive, pas uniquement sur openSUSE:
- Avant l'installation de l'application, s'assurer que SELinux soit en
mode permissif, si installé ou actif avec:
sudo setenforce 0
(sudo setenforce ou sudo setenforce --help pour info)
- Une fois l'AppImage lancé et que la configuration du client kDrive est terminée, on peut revenir au mode SELinux d'origine, par exemple avec sudo setenforce 1 si c'était le cas.
- Si l'environnement de bureau est sous Wayland plutôt que X11 et que ça pose un problème, alors lancer l'AppImage ainsi (ou lancer une session sous X11, installer et configurer kDrive, revenir à Wayland)?
QT_QPA_PLATFORM=xcb ./kdrive-3.7.9.1-amd64.AppImage
Dommage d'abandonner si "vite", persévérer doit être toujours la règle et même les demi-échecs ou succès servent toujours, sinon à soi-même aussi pour les autres (https://forums.opensuse.org/t/kdrive-appimage-cannot-enable-executable-stack-error/191216/5)... Sur Fedora, consulter cette page (https://github.com/Infomaniak/desktop-kDrive/issues/977#issue-3270623390) si problème avec kDrive.
Mais si on fait ce que tu dis, au redémarrage du PC, on a toujours le même problème de lancement de kdrive vu que selinux n'est plus sur permissif. Si je me souviens bien de ce que j'ai fait.
Tu peux créer un mini script lancé au démarrage qui fait un setenforce 0 (ou équivalent) ?
Ce n’est pas conseillé pour la protection du système non ?
SELinux est désactivé sur ma Tumbleweed. Passer en mode permissif n'est suggéré pour kDrive QUE pour le tout premier démarrage. Donc, on revient ensuite au fonctionnement par défaut une fois configurée l'application kDrive. Je ne peux tester la validité de tout ça, car sur mon PC kDrive s'est installé sans accrocs. J'ai la possibilité de tester plus tard sur mon portable sous Leap 15.6 et Tumbleweed.
Et dommage que tu n'ais pas eû le temps de valider (ou pas?) la méthode suivante:
Si si j'ai fait ça mais sans amélioration. Quand j'ai dit
je m'adressais à chalu et à toi également ;)
Et j'avais sous-entendu que même les demi-échecs ou succès servent toujours, sinon à toi-même, ça sert aussi aux autres, quelque-soit leur distro favorite qui rencontreraient le même type de problème d'installation. Pour ma part, en suivant ces messages j'ai installé, testé pour peut-être conserver
kDrive,
pCloud et un client OneDrive pour Linux.
Sur mon système
AppImageLauncher aide toujours à l'installation des AppImage, je ne sais pas si c'est vraiment mieux avec, à voir s'il sera remplacé définitivement par
Gear Lever... Ma première découverte de Fedora, c'était Fedora Core 2 mais y a longtemps que je m'en suis éloigné. Mais les paquets conçus pour Fedora m'aident (une fois modifiés avec RPMRebuild) à les rendre compatibles OpenSUSE quand ça reste nécessaire.
Fedora 43 utilise aussi SELinux par défaut ? Ce serait intéressant, si kDrive fonctionne avec, de savoir ce qui fait la différence dans les régalges.
Bonjour
bon ça m'énervait pas mal cette histoire alors j'ai refait une installation de tumbleweed. Bien évidemment, kdrive ne se lançait toujours pas. Pour tester, j'ai installé gearlever mais ça n'a rien changer.
J'ai fait un tour dans les forums opensuse anglais mais je n'ai rien trouvé !
J'ai essayé l'app de pcloud qui s'est lancée sans aucun problème !!
Du coup, j'ai essayé avec Le Chat Mistral pour voir ce que l'AI pouvait trouver. Je sais bien que chalu a déjà donné une réponse de l'AI mais ça n'avait pas fonctionné.
Et tadamm ça a fonctionné :)
Je joins ci-dessous le fil de la discussion comme ça tout le monde a mes questions et réponses.
https://chat.mistral.ai/chat/0449ff6e-d171-41c7-a766-63544e2f3f55
Le PC a été relancé et tout fonctionne correctement.
Le seul soucis que j'ai est de faire confiance à de l'AI pour une règle qui porte sur la sécurité !!?? Mais je n'ai rien d'autre ...
Super d'avoir insisté en donnant les retours des commandes proposées, ça permet des réponses adaptées.
Il faudrait savoir si cette règle est par défaut sur fédora puisque ça fonctionne directement sur fedora, si oui c'est plutôt rassura,nt, ils ne font pas n'importe quoi en matière de sécurité j'imagine.
Le problème est que je n'ai pas de connaissances suffisantes pour savoir quelles sont ces règles sur fedora. :(