Пакет сервис CLI в AppImage или Flatpak?

Я хотел бы упаковать сервис - например, nginx. Я видел, что снимки могли сделать это, которое является большим.

Flatpak имеет какие-либо планы относительно времени выполнения CLI доступными как услуга?

Appimage имеет что-нибудь подобным?

Спасибо!

2
задан 4 February 2018 в 07:07

1 ответ

"AppImage имеет что-нибудь подобным?"

Да, это не проблема для преобразования инструментов CLI в полностью рабочий AppImages.


CLI AppImages из самого проекта AppImage

Разработчики AppImage предлагают несколько из своих утилит CLI, которые служат, чтобы создать, обновить и выполнить AppImages как готовый AppImages:


appimaged

appimaged. Это (дополнительно) демон помощника, который автоматически создает записи меню для каждого нового AppImage, который Вы храните в любом из контролируемых каталогов:


appimageupdatetool

appimageupdatetool. Это - инструмент, которые ищут и применяют автоматические двоичные обновления дельты любого AppImage, который подготовлен к этому механизму. (Чтобы механизм обновления был включен, создатель AppImage должен использовать 'тип 2' формат AppImage!) Можно проверить, включено ли это путем выполнения'./my.AppImage --appimage-updateinfo'. Для обновления AppImage просто работайте:

appimageupdatetool -d my.AppImage   # describe where update comes from...
appimageupdatetool my.AppImage      # actually apply the update...

linuxdeployqt

linuxdeployqt. Несмотря на его имя, это может не ТОЛЬКО использоваться для спокойных приложений, но также и для других. Этот инструмент подает заявки Linux, автономные путем копирования в библиотеках и плагинах, которые использует приложение. Это дополнительно также генерирует AppImage.


zsync2 и zsyncmake2

zsync2 и zsyncmake2. Эти два составляют существенные инструменты для поддержки двоичного механизма дельты для 'типа 2' AppImages:

  • zsync2 делает тяжелый подъем загрузки дельт и исправления копии существующего (старого) AppImage в новый. В конце процесса Вы загрузили процент объема старого AppImage, но имейте полностью размерные два AppImages (старый и новый) доступный локально. Затем просто протестируйте новое и сохраните его (вместе со старым или как единственное), если Вам нравится он.

  • zsyncmake2 является инструментом, который создает *.zsync файл из ЛЮБОГО файла (не только AppImage). Таким образом для 'my.binaryfile.exe' это создаст 'my.binaryfile.exe.zsync'. Тот (намного меньший) *.zsync файл содержит метаданные об основном файле, который поможет определить, какие диапазоны байта изменились от предыдущей версии. Если оба файла теперь размещаются бок о бок, утилита 'zsync2' CLI может выяснить, какой диапазон (диапазоны) байта от основного (нового) двоичного файла она должна запросить на загрузку для обновления локального (старого) двоичного файла.

  • Загрузите AppImage с: https://github.com/AppImage/zsync2/releases


CLI AppImages от других сторон

Я сам имею, создают несколько AppImages для моего собственного использования (некоторые из которых остаются частными на данный момент), потому что они очень удобны для меня: Я размещаю их на одном общем каталоге на Raspbery Pi в моем доме WLAN, но выполняю их в нескольких системах Linux, где мне смонтировали общий каталог автоматически после каждой начальной загрузки. Это также работает очень хорошо при тестировании Живого CD ISOs.


ImageMagick v7.0.x

ImageMagick v70.x. Я создаю новый (неофициальный, конечно!) выпускает почти ежедневно для ImageMagick7. Хотелось бы надеяться, это будет скоро принято самими разработчиками ImageMagick...


QPDF

QPDF. Я также создал QPDF 8.0a предварительные показы. Хотелось бы надеяться, это не будет задолго до того, как разработчик QPDF выпустит свои собственные сборки AppImage (необходимо будет проверить здесь.)

Это - также пример, как включать Ваш собственный сценарий 'AppRun' в AppImage. Для наблюдения всей функциональности его выполните AppImage с'--usage'флаг.

  • Загрузите AppImage на данный момент с: https://github.com/KurtPfeifle/qpdf-appimage-testing/releases <== Здесь, все еще будет экспериментальный AppImages, доступный в будущем. Они покроют текущие разработки кода, на основе новых фиксаций Мерзавца, не официальных выпусков.

Обновление: Jay Berkenbilt, автор QPDF сделал первый официальный выпуск QPDF-8.0.0, который включает AppImage как единственную двоичную сборку для Linux. Получите его здесь: github.com/qpdf/qpdf/releases. Я рекомендую переименовать AppImage к qpdf.ai после загрузки (или создают символьную ссылку с тем именем к нему). Это делает обработку (громоздкий для инструмента CLI!) намного легче название AppImage, и позволяет Вам продолжить использовать (старый) обеспеченный дистрибутивом qpdf так же, как прежде. Никакой конфликт!


Демонстрационное программное обеспечение IPP

IPP Sample Software. AppImage с не всего один, но и четыре различных утилиты CLI является IPP Sample Software, обеспеченная Рабочей группой принтера (PWG) ISTO, которая демонстрирует понятие Интернет-протокола печати (IPP) и нового IPP Везде стандарт для прибытия. Я сделал ASCIIcast обеспечением короткого introductionary учебного руководства об этом программном обеспечении с помощью моего AppImage, который можно наблюдать здесь:

asciicast


Microsoft PowerShell для Linux

Microsoft PowerShell для Linux. Microsoft распределяет их новый PowerShell для Linux как AppImage. ASCIIcast об этой работе Debian здесь:

asciicast

2
ответ дан 2 December 2019 в 03:34

Другие вопросы по тегам:

Похожие вопросы: