Les deux révisions précédentesRévision précédente | |
software:applications:etcher [2024/08/10 10:14] – yoann | software:applications:etcher [2024/08/10 11:59] (Version actuelle) – yoann |
---|
===== Troubleshooting ===== | ===== Troubleshooting ===== |
| |
Le lancement de l'application échoue avec le message : | Le lancement de l'application au format AppImage échoue avec le message : |
| |
<file> | <file> |
[10061:0810/104219.584309:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxi | ./balenaEtcher-1.19.21-x64.AppImage |
ng I'm aborting now. You need to make sure that /home/yoann/Applications/etcher-1.19/balenaEtcher-linux-x64/chrome-sandbox is owned by root and has mode 4755. | [15029:0810/122949.063556:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_balenaRAPfgU/usr/lib/balena-etcher/chrome-sandbox is owned by root and has mode 4755. |
Trappe pour point d'arrêt et de trace (core dumped) | Trappe pour point d'arrêt et de trace (core dumped) |
</file> | </file> |
| |
| Ce problème concerne l'exécution des AppImages utilisant Chrome Electron sur les systèmes récents. |
| |
| |
| ==== Contourner le sandboxing ==== |
| |
| On peut contourner le problème en choisissant de ne pas utiliser la fonctionnalité de sandboxing : |
| |
<code bash> | <code bash> |
./balenaEtcher-1.19.21-x64.AppImage --no-sandbox | ./balenaEtcher-1.19.21-x64.AppImage --no-sandbox |
</code> | </code> |
| |
| Cette méthode abaisse le niveau de sécurité. |
| |
| ==== Méthode recommandée ==== |
| |
| Pour conserver la fonctionnalité bac à sable, décompresser l'archive ou l'AppImage (via l'option **%%--appimage-extract%%** ) et positionner le **sticky bit** sur l'exécutable **chrome-sandbox** : |
| |
| |
| Dans l'exemple ci-dessous on fait le choix d'utiliser le paquet .zip |
| |
| <code bash> |
| # Téléchargement de l'archive au format zip |
| cd ~/Téléchargements |
| wget "https://github.com/balena-io/etcher/releases/download/v1.19.21/balenaEtcher-linux-x64-1.19.21.zip" |
| |
| |
| # Décompression dans l'espace utilisateur |
| unzip ~/Téléchargements/balenaEtcher-linux-x64-1.19.21.zip -d ~/Applications/balenaEtcher-1.19 |
| |
| # Modification des droits : positionnement du sticky bit |
| cd ~/Applications/balenaEtcher-1.19/balenaEtcher-linux-x64/ |
| sudo chown root: chrome-sandbox |
| sudo chmod 4755 chrome-sandbox |
| </code> |
| |
| |
sources : | sources : |
| * https://github.com/electron/electron/issues/17972 |
* https://askubuntu.com/questions/1512287/obsidian-appimage-the-suid-sandbox-helper-binary-was-found-but-is-not-configu | * https://askubuntu.com/questions/1512287/obsidian-appimage-the-suid-sandbox-helper-binary-was-found-but-is-not-configu |
* https://rikigeek.net/2021/06/01/applications-appimage-en-mode-sandbox/ | * https://rikigeek.net/2021/06/01/applications-appimage-en-mode-sandbox/ |
* https://forum.ubuntu-fr.org/viewtopic.php?id=2085500 | * https://forum.ubuntu-fr.org/viewtopic.php?id=2085500 |
| |
| |
| ===== Intégration au Bureau ====== |
| |
| Ajouter le binaire dans le PATH de l'utilisateur : |
| <code bash> |
| cd ~/bin |
| ln -s /absolute/path/to/balenaEtcher-1.19/balenaEtcher-linux-x64/balena-etcher balena-etcher-1.19 |
| </code> |
| |
| L'archive AppImage contient l’icône de l'application BalenaEtcher (disponible ci-dessous) et un exemple de fichier .desktop |
| |
| {{balena-etcher.png|icone BalenaEtcher 256x256}} |
| |
| |
| <code bash> |
| # copier l'icone |
| cp balena-etcher.png /usr/share/icons/hicolor/256x256/ |
| </code> |
| |
| [[sysadmin:linux:creer_icone_bureau_linux|Créer un fichier .desktop pour l'application]] : |
| |
| <file txt balenaEtcher-1.19.desktop> |
| [Desktop Entry] |
| Version=1.5 |
| Type=Application |
| Name=balenaEtcher |
| Comment=Balena Etcher 1.19 |
| Exec=/absolute/path/to/balenaEtcher-1.19/balenaEtcher-linux-x64/balena-etcher %U |
| Icon=/usr/share/icons/hicolor/256x256/balena-etcher.png |
| Categories=Utility; |
| Keywords=usb usb-creator flash boot iso |
| Terminal=false |
| X-AppImage-Name=balena-etcher |
| X-AppImage-Version=1.19.21 |
| X-AppImage-Arch=x86_64 |
| </file> |
| |
| |
| |