Пакеты AppImage в Linux MInt

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
Chocobo
Сообщения: 5131
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 385 раз
Поблагодарили: 1337 раз

Пакеты AppImage в Linux MInt

Сообщение Chocobo » 29 авг 2017, 13:32

Существует несколько способов установить программное обеспечение в Linux Mint (или любой другой дистрибутив Linux). Загрузка файлов .deb и двойной клик по ним для установки программного обеспечения отсутсвующего в репозиториях - один из самых удобных способов.

В последнее время все чаще некоторые приложения предлагают к загрузке файлы с расширением .appimage. Попробуем пошагово разобрать данный формать дистрибуции программ и использование подобных файлов в Linux MInt

Что такое AppImage?:
Уже много лет мы используем пакеты формата DEB для дистрибутивов Linux на базе Debian / Ubuntu и RPM для дистрибутивов Linux на базе RedHat / SUSE.

Несмотря на то, что эти пакеты уже давно стали стандартом и обеспечивают удобный способ установки программного обеспечения для пользователей, а также сопровождения для мейнтейнеров дистрибутивов, разработчикам приложений готовить различные форматы пакетов под разные дистрибутивы видимо стало очень лениво.
AppImage - это универсальный формат пакетировани ПО. Упаковывая программное обеспечение в AppImage, разработчик предоставляет только один файл «для всех». Пользователь может одинаково устанавливать его в большинстве (если не всех) современных дистрибутивов Linux

AppImage не устанавливает программное обеспечение традиционным способом
Типичное программное обеспечение Linux будет при установке создавать файлы в различных директориях, требуя прав root для внесения этих изменений в систему.
AppImage этого не делает. Фактически, AppImage на самом деле не устанавливает программное обеспечение. Это сжатый образ со всеми зависимостями и библиотеками, необходимыми для запуска программы.

При запуске файла AppImage, вы запускаете программное обеспечение. Нет ни извлечения, ни установки. Вы удаляете файл AppImage, программное обеспечение удаляется (об этом далее). Вы можете сравнить его с .exe-файлами в Windows, которые позволяют запускать программное обеспечение без фактического прохождения процедуры установки.

Возможности AppImage
  • Может работать в разных дистрибутивах Linux
  • Нет необходимости устанавливать и компилировать программное обеспечение
  • Нет необходимости в правах root: системные файлы не затрагиваются
  • Портативность: можно запускать в любом месте, включая Live-окружения
  • Программное обеспечение удаляется, просто удалив файл AppImage
Как пользоваться AppImage в Linux:
Как уже упоминалось в начале - все больше и больше программ доступно в формате AppImage. Для примера возьмем видеоредактор OpenShot, который также распространяется в данном формате на офсайте проекта.
Открываем свойства скачанного .appimage-файла и даем ему права исполнения как программы
Снимок экрана от 2017-08-29 16-15-08.png
Все готово к запуску. Теперь обычном двойным кликом запускаем файл, и первым делом нас спрашивают хотим ли мы создать ярлык для запуска программы на рабочем столе.
Снимок экрана от 2017-08-29 16-16-46.png
И в не зависимости от выбора запускается сама программа и полностью готова к работе
Снимок экрана от 2017-08-29 16-18-22.png
Как удалять программы AppImage
Т.к. программы не устанавливаются - то и для удаления программы - достаточно удалить сам файл .appimage
Стоит только иметь ввиду, что те же ярлыки созданные программой автоматически не удалятся, т.к. никаких postrm-сценариев уже выполняться не будет.

Также стоит учесть что не каждая программа в данном формате поддерживает обновление встроенными механизмами, поэтому зачастую для перехода на новую версию - надо будет её скачать заново и удалить старую.

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

В сети
Аватара пользователя

di_mok
Сообщения: 2021
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 545 раз
Поблагодарили: 315 раз

Пакеты AppImage в Linux MInt

Сообщение di_mok » 29 авг 2017, 14:12

Etcher тоже в этом виде
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя

slawdos
Сообщения: 30
Зарегистрирован: 26 янв 2017, 14:49
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Пакеты AppImage в Linux MInt

Сообщение slawdos » 29 авг 2017, 15:05

Представляю себе с 10 таких программ использующих одни и те же библиотеки. Зачем мне на винте 10 наборов библиотек?
Имхо, невзлетит.
Morpheus, :crazy: :evil: :crazy: ,I know Linux...
The root is out there...

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5131
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 385 раз
Поблагодарили: 1337 раз

Пакеты AppImage в Linux MInt

Сообщение Chocobo » 29 авг 2017, 15:19

slawdos, Сегодня и дисковое пространство не такой дефицит, на примере скачанной здесь OpenShot -
В ppa её deb-пакет весит ~51Мб + некоторые зависимости еще на десяток-два мб, в Appimage образ её весит 144 мегабайта. Не очень критичный разбег, на мой взгляд.

Ну и для нашего дистрибутива с годным пакетным менеджером, сотнями ppa и готовыми зависимостями для любого самого капризного пакета - думаю в любом случае appimage менее актуальны чем для какого нибудь SlackWare :smile:
Но используются они все чаще, например те же GIMP, Krita, Scribus, OpenShot... Вот тут есть еще некоторый список софта - https://appimage.github.io/apps/

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Пакеты AppImage в Linux MInt

Сообщение colonel » 30 авг 2017, 10:55

Chocobo писал(а): В последнее время все чаще некоторые приложения предлагают к загрузке файлы с расширением .appimage.

:joke: ну да ... не прошло и десятка лет как предлагают "портабле" версии программ
Портативные (portable) версии программ для Linux
22 июля 2010
Рубрика: Linux, Ubuntu, Заметки
Теги: portable, soft
.....
То что для Windows делают portable-версии программ — я знал. Но что такое существует для Linux — для меня было открытие.
Portable-версии программ для Linux (в том числе и Ubuntu), можно скачать с сайта PortableLINUXapp.
.............................
(c) meandubuntu.ru/2010
ну и ещё
PortableLinuxApps (портабле приложения для Linux систем)
Пятница, 10 сентября 2010 г.
.....
С сайта PortableLinuxApps можно загрузить приложения не требующие установки. Скачанные приложения необходимо просто запустить (перед этим дав приложению права на исполнение).
(с) ZenWay.ru
Chocobo писал(а): Как удалять программы AppImage
Т.к. программы не устанавливаются - то и для удаления программы - достаточно удалить сам файл .appimage ...
а кучку мусора в хомяке оставим на память?
"...программа состоит из одного файла образа, в котором находятся все необходимые для ее работы библиотеки, конфиги и сама программа. .... конфигурация сохраняется .... в домашней папке пользователя."(с) Портативные программы в Linux
в общем ... при запуске .AppImage-программы в хомяке создаётся скрытый каталог программы с "папками", конфигами , кешами.... да и в меню может сточка запуска программы остаться после удаления файлика.
не страшно конешно, да и удалить их несложно
Chocobo писал(а): AppImage - это универсальный формат пакетировани ПО. Упаковывая программное обеспечение в AppImage, разработчик предоставляет только один файл «для всех»
точнее сказано и в уже упоминаемой выше статье ("Портативные программы в Linux") и в вики
собсно, файлик программы - .."Фактически ... представляет собой ISO образ упакованный специальным способом и содержащий бит исполняемости."
вот к примеру файлик "OpenShot-v2.3.4-x86_64.AppImage" примонтированный как образ диска (можно подключить и как архив ) на рабочий стол, и немного его содержимого с каталогами как в системном разделе
1.png
аналогичная оченно похожая система давно широко применяется в пуппи-линуксе , но только программы там идут как .SFS
2.png
Chocobo писал(а): Подводя итог - AppImage ..... может быть полезен конечным пользователям в плане удобства использования прикладных программ, пусть и ценой несколько раздутых объемов таких образов, включающих в себя все необходимые зависимости.
... Сегодня и дисковое пространство не такой дефицит,... .
slawdos писал(а): Представляю себе с 10 таких программ использующих одни и те же библиотеки. Зачем мне на винте 10 наборов библиотек?
конечно в нынешнее время не дефицит дискового пространства не критичен ... но кроме этого недостатишка у портаблей как правило ещё и проблемы с обновлением и ещё по мелочам неприятностей наберётся , да и не встречались мне портабле версии , которые работают не хуже нормально установленных

имхо , "портабле" версии весьма могут быть полезны... и "для запуска тестовых программ" , но более всего для использования при загрузке ПК лайф-линуксами при загрузке с флешек(сd\dvd) , и особенно при отсутствии инета (ессно подборка AppImage-программ у вас должна иметься или на загрузочной флешке на отдельном разделе или на каком другом носителе.
а Chocobo респект за поднятую тему
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось пользователем 2 colonel; всего редактировалось раз: 30
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Пакеты AppImage в Linux MInt

Сообщение symon2014 » 30 авг 2017, 10:56

colonel, портабле могут быть и не оттуда.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Пакеты AppImage в Linux MInt

Сообщение colonel » 30 авг 2017, 11:03

symon2014 писал(а): портабле могут быть и не оттуда.
и что?
про портабле типа SFS уже сказал , емнип были и другие портабле- не .AppImage
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

SemenSinchenko
Сообщения: 316
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 41 раз

Пакеты AppImage в Linux MInt

Сообщение SemenSinchenko » 30 авг 2017, 11:06

Chocobo писал(а): Сегодня и дисковое пространство не такой дефицит, на примере скачанной здесь OpenShot -
В ppa её deb-пакет весит ~51Мб + некоторые зависимости еще на десяток-два мб, в Appimage образ её весит 144 мегабайта. Не очень критичный разбег, на мой взгляд.
Абсолютно не согласен.
Недавно на ноуте заменил HDD на SSD и ноут стал просто летать, это как "нитрос". Но вот только с учетом цены SSD, я влепил диск всего на 32Gb.
И дисковое пространство для меня очень дефицитно!
А ведь есть еще всякие разные нетбуки в стиле Chromebook или трансформеры, в которых объем дискового пространства может быть вообще 8 или 16 Gb!

Так что с учетом тенденций на веб-приложения, облачные вычисления и прочую фигню, а также упрощение собственно пользовательских машин, снижение их веса и т.д. - ИМХО не взлетит!

Аватара пользователя

symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Пакеты AppImage в Linux MInt

Сообщение symon2014 » 30 авг 2017, 11:07

colonel, Герр Полковник. AppImage - я считаю его за магазин со свежими рубашками и воротничками. А остальное - чуть иначе.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5131
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 385 раз
Поблагодарили: 1337 раз

Пакеты AppImage в Linux MInt

Сообщение Chocobo » 30 авг 2017, 11:10

colonel писал(а): 2010 г.
Понятно что оно не ново, но раньше все же не было широкого распространения. Пару лет как все больше проектов начали вместе с стандартными наборами пакетов/исходников предлагать образы appimage/flatpak/snap
colonel писал(а): а кучку мусора в хомяке оставим на память?
Кучка мусора останется и после удаления дебпакетов, как правило)
colonel писал(а): но кроме этого недостатишка у портаблей как правило ещё и проблемы
Да я тоже относительно скептичен к ним, разумеется. Но может где-то будут полезными, в некоторых случаях) Опять же выбор)

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Пакеты AppImage в Linux MInt

Сообщение colonel » 30 авг 2017, 11:10

symon2014 писал(а): AppImage - я считаю его за магазин со свежими рубашками и воротничками. А остальное - чуть иначе.
за что вы считаете AppImage - это сугубо ваше личное дело
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Пакеты AppImage в Linux MInt

Сообщение colonel » 30 авг 2017, 11:16

Chocobo писал(а): Кучка мусора останется и после удаления дебпакетов, как правило)
ну это чисто для уточнения , что не просто - удалил файлик и усЁ... да и ещё и строка запуска программы в меню ...
Chocobo писал(а): ...Но может где-то будут полезными, в некоторых случаях...
своеимхо по поводу полезности использования с лайф-дистрибутивами уже сказал.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5131
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 385 раз
Поблагодарили: 1337 раз

Пакеты AppImage в Linux MInt

Сообщение Chocobo » 30 авг 2017, 11:47

SemenSinchenko писал(а): ИМХО не взлетит!
А это уже и не от нас зависит, в общем-то.
Разрабы того или иного приложения выкатывают эппимедж вместо дебпакета - мейнтернерам дистрибутива остается либо собирать пакет самим, либо забить на приложение.
Дальше сработает естественный отбор - либо часть этих прог сгинет, не попав в дистрибутивы и не получив популярности, либо же прогнутся сами дистрибутивы под новые реалии и будут впиливать свои утилиты для централизованной работы с appimage/snap/flatpak

Вернуться в «Иное программное обеспечение»