「Linux」- 运行 AppImage 应用(常见问题处理)

更新日期:2021年02月15日

问题描述

第一次见 AppImage 还是很惊奇的(在 Linux 下,很少见这种仅有可执行文件的应用,一般应用都附带一堆配置文件、资源文件)

该笔记将记录:如何运行 AppImage 文件,以及相关问题处理(比如查看 AppImage 文件内容)。

解决方案

方案一、直接运行

1)赋予执行权限:chmod u+x package.AppImage
2)运行应用程序:/path/to/package.AppImage

方案二、通过 AppImageLauncher 管理

该工具(AppImageLauncher)用于管理 .AppImage 应用,具有以下功能:
1)通过“安装”到自定义目录中,集中管理 .AppImage 应用文件;
2)自动创建“Desktop Entry”文件,以便在菜单中直接运行应用;
3)删除应用、更新应用(会为每个应用创建更新按钮,简化应用更新);

详细使用,参考项目主页:TheAssassin/AppImageLauncher: Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages

解压 AppImage 文件(查看内容)

linux - FUSE error: Transport endpoint is not connected 中,列举多种查看方法及解压方法。

这里,我们通过 AppImage 命令进行解压:

open dir error: Transport endpoint is not connected

常见错误列表

open dir error: Transport endpoint is not connected(未解决)

问题描述:
当我们运行 AppImage 程序时,产生如下错误:

open dir error: Transport endpoint is not connected

问题原因
# 02/26/2018 我们尝试 AppImageLauncher 方式运行,产生”Segmentation fault“错误。
# 01/29/2021 现在我们能够成功运行 Emacs 应用。而当时的错误可能是 AppImage 文件有问题,导致无法失败,或者系统某些设置存在问题。

参考文献

linux - FUSE error: Transport endpoint is not connected - Stack Overflow
linux - How can I extract files from an AppImage? - Super User


ToC

问题描述

解决方案

方案一、直接运行

方案二、通过 AppImageLauncher 管理

解压 AppImage 文件(查看内容)

常见错误列表

open dir error: Transport endpoint is not connected(未解决)

参考文献