Github上发布的AppImage - 可执行权限

时间:2017-07-13 07:12:49

标签: github file-permissions appimage

我在github上发布了一个AppImage文件 https://github.com/Gilad-Kutiel-App/jumpfm/releases。 下载时该文件没有执行权限,需要手动设置。

我能做些什么吗?

谢谢,

吉拉德

1 个答案:

答案 0 :(得分:1)

在运行AppImage(或实际上是任何可执行文件)之前,您需要使其可执行。这是Linux安全功能。有三种主要方法可以生成AppImage可执行文件:

<强> 1。使用GUI

  1. 打开文件管理器并浏览到AppImage的位置
  2. 右键单击AppImage,然后单击“属性”条目
  3. 切换到权限选项卡和
  4. 如果您使用的是基于Nautilus的文件管理器(Files,Nemo,Caja),请单击“允许将文件作为程序执行”复选框,或者如果您使用的是Dolphin,请单击“Is executable”复选框,或者更改“执行” '如果您正在使用PCManFM,请将列表下拉到'任何人'
  5. 关闭对话框
  6. 双击AppImage文件以运行
  7. <强> 2。在命令行

    chmod a+x Some.Appimage

    第3。使用可选的appimaged守护程序自动

    如果您希望自动执行所有AppImages,可以安装可选的appimaged守护程序。它会自动将下载的AppImages添加到菜单中,并使其可执行。它可以从https://github.com/AppImage/AppImageKit/releases下载或从您的发行版安装。

    在您的下载页面上,您可以链接到图片和/或http://discourse.appimage.org/t/how-to-make-an-appimage-executable/80

    Make AppImage executable

    注意:请不要将AppImage放入另一个档案,如.zip或.tar.gz。虽然避免用户必须设置权限可能很诱人,但这会破坏与可选的`appimaged守护进程的桌面集成等等。此外,AppImage格式的美妙之处在于您永远不需要解压缩任何东西