Как включить двоичные файлы, кроме того, который будет выполнен?

#appimage

#appimage

Вопрос:

У меня есть приложение, в котором есть двоичный файл точки входа, который должен иметь возможность вызывать другие пользовательские двоичные файлы. Что мне нужно сделать, чтобы appimage также их упаковал?

Ответ №1:

Вы должны скопировать двоичные файлы в AppDir в том же месте, где они находятся в системе. Например, если вы хотите отправить cp команду, в которую вы ее скопируете AppDir/bin/cp .

Этот путь может быть разрешен во время выполнения с помощью $APPDIR переменной среды, поэтому вы можете убедиться, что он добавлен в среду PATH во время выполнения, например: export PATH=$APPDIR:/bin:$PATH

Если вы используете appimage-builder, путь будет правильно задан инструментом, и вам нужно только включить пакет, который предоставляет двоичный файл, в AppDir > apt > include раздел.

Если двоичный файл создан с вашим приложением, просто убедитесь, что он также развернут в AppDir.

Если вы используете другой инструмент, вам нужно будет создать сценарий запуска и настроить его вручную, как в примере выше.