AppImage на Github Releases - Разрешение на выполнение
Я размещаю файл AppImage в выпусках github https://github.com/Gilad-Kutiel-App/jumpfm/releases. Файл не имеет разрешения на выполнение при загрузке, и его необходимо установить вручную.
Что я могу с этим поделать?
Спасибо,
Гилад
1 ответ
Прежде чем вы сможете запустить AppImage (или действительно любой исполняемый файл в этом отношении), вы должны сделать его исполняемым. Это функция безопасности Linux. Существует три основных способа сделать исполняемый файл AppImage:
1. С графическим интерфейсом
- Откройте ваш файловый менеджер и перейдите к местоположению AppImage
- Щелкните правой кнопкой мыши на AppImage и выберите запись "Свойства"
- Перейдите на вкладку Разрешения и
- Установите флажок "Разрешить выполнение файла как программы", если вы используете файловый менеджер на основе Nautilus (Files, Nemo, Caja), или установите флажок "Исполняемый файл", если вы используете Dolphin, или измените раскрывающийся список "Выполнить" укажите "Любой", если вы используете PCManFM
- Закрыть диалог
- Дважды щелкните файл AppImage, чтобы запустить
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
Примечание: пожалуйста, НЕ помещайте AppImage в другой архив, например.zip или.tar.gz. Хотя может показаться заманчивым избегать установки пользователями прав доступа, это, помимо прочего, нарушает интеграцию рабочего стола с необязательным демоном appimaged. Кроме того, прелесть формата AppImage заключается в том, что вам никогда не нужно ничего распаковывать