Учебники

Appimage: приложения Linux, работающие в разных дистрибутивах

Оглавление:

Anonim

AppImage - это формат, который позволяет вам предоставлять пакеты Linux с возможностью запуска в разных дистрибутивах, в переносном режиме и без необходимости наличия прав суперпользователя (root). Этот проект родился в 2004 году в виде клика, с тех пор он постоянно совершенствуется, в 2011 году он сменил название в 2011 году на PortableLinuxApps, а 2013 переименован в его нынешнее имя.

Что такое AppImage?

Основная идея этого формата заключается в том, что приложение AppImage равно файлу, и тот же файл содержит приложение и все файлы, от которых зависит его работа. Другими словами, каждая из них является автономной, включает в себя все библиотеки, необходимые для приложения и не являющиеся частью базовой системы.

Что такое AppImageKit?

AppImageKit - это набор инструментов, которые дополняют формат AppImage, что облегчает его правильную реализацию. Проект с открытым исходным кодом и находится в репозитории GitHub.

Основные основные инструменты, предоставляемые AppImageKit:

  • create-appdir - инструмент командной строки, работающий в Ubuntu, который преобразует упакованное программное обеспечение в каталог приложений (AppDir), который можно использовать в качестве входных данных для AppImageAssistant. Имейте в виду, что, несмотря на то, что он был написан для Ubuntu, он также должен работать в Debian и может быть перенесен в другие дистрибутивы, используя соответствующие менеджеры пакетов. AppImageAssistant: приложение с графическим интерфейсом, которое преобразует AppDir в AppImage. AppRun: исполняемый файл, который находит и запускает приложение, содержащееся в AppImage. время выполнения: небольшой двоичный файл ELF, который встроен в заголовок каждого AppImage.

Как запустить / установить AppImage?

Чтобы запустить AppImage, вам нужно только загрузить приложение, и мы выполняем следующие два шага:

Сделайте его исполняемым:

chmod a + x exampleNameApp.AppImage

Для запуска:

./nombreEjemploApp.AppImage

Некоторые популярные приложения, такие как: Atom, Arduino, Blender, Chromium, Firefox, LibreOffice и другие; они уже предоставляют возможность загрузить AppImage со своей страницы.

Рекомендуем прочитать Ubuntu 16.04 Xenial Xerus.

Преимущества и недостатки AppImage

Преимущества совершенно очевидны, он предлагает пользователям простоту и скорость загрузки и запуска приложения без особого опыта использования Linux; Будучи автономными приложениями, он позволяет вам перемещать и хранить их по вашим собственным критериям. С другой стороны, он предоставляет разработчику возможность создавать приложения, которые будут совместимы с различными дистрибутивами, без необходимости перекомпиляции, что очень полезно для времени их реализации.

Однако недостатком AppImages было бы наличие избыточности библиотеки, бесполезного расходования места для хранения и одновременной работы в некоторых случаях.

Учебники

Выбор редактора

Back to top button