Appimage: приложения Linux, работающие в разных дистрибутивах
Оглавление:
- Что такое AppImage?
- Что такое AppImageKit?
- Как запустить / установить AppImage?
- Преимущества и недостатки AppImage
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 было бы наличие избыточности библиотеки, бесполезного расходования места для хранения и одновременной работы в некоторых случаях.
Samsung Galaxy S7 поступит в трех разных размерах
Новый отчет указывает, что, наконец, Samsung Galaxy S7 может появиться в трех версиях, различающихся по размеру экрана.
Отфильтрованные тесты amd ryzen, работающие под 3dmark
Сравнительная фильтрация новых процессоров AMD Ryzen под 3dMARK Fire Strike. Это показывает окта ядро на 4 ГГц.
Игры для Xbox One, работающие на Windows 10?
Microsoft намеревается сделать игры для Xbox One воспроизводимыми непосредственно на компьютерах с Windows 10.