Найти в Дзене
Другой мир

Портируемые программы Appimage в Linux,что это и как это.

И так, сегодня мы подробно поговорим с вами о таком формате приложений, как appimage, как я писал ранее, это типо такой вариант портируемой версии программ для Линукс. Смотрите оглавление раздела, посвященного Линукс Программы в этом формате можно найти на сайте : https://appimage.github.io/ Но давайте рассмотрим подробнее, и препарируем файл appimage. И так, давайте вспомним, чем хорош этот формат. Так вот, аппимидж это архив(правильнее образ, далее поймете почему.). Давайте препарируем его, посмотрим что там внутри. Тут сразу оговорюсь, таким образом не все архивы можно открыть, и связано оно с тем, чем был этот архив собран Берем точно то что я знаю можно точно разархивировать. Для примера digikam. Пойдем мы путем не линуксовским, а человеческим, используя графический интерфейс. Внезапно, да? Напомню, что статьи на моем канале, что про Линукс(а статьи у меня есть и на другие интересные темы, вот например, нацелены именно на обычного пользователя, который привык к продукции Майк

И так, сегодня мы подробно поговорим с вами о таком формате приложений, как appimage, как я писал ранее, это типо такой вариант портируемой версии программ для Линукс.

Смотрите оглавление раздела, посвященного Линукс

Программы в этом формате можно найти на сайте :

https://appimage.github.io/

Но давайте рассмотрим подробнее, и препарируем файл appimage.

И так, давайте вспомним, чем хорош этот формат.

  • Переносимость с устройства на устройство, это же просто один файл
  • Не требует инсталляции в систему
  • Совместимость с очень многими дистрибутивами Linux, и не важно на каких пакетах они работают.
  • само собой ни каких проблем с зависимостями, но на самом деле это не так, бывают случаи, что в пакете чего то не хватает и программа просто не запускается.

Так вот, аппимидж это архив(правильнее образ, далее поймете почему.). Давайте препарируем его, посмотрим что там внутри.

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

Берем точно то что я знаю можно точно разархивировать. Для примера digikam.

Пойдем мы путем не линуксовским, а человеческим, используя графический интерфейс. Внезапно, да?

Напомню, что статьи на моем канале, что про Линукс(а статьи у меня есть и на другие интересные темы, вот например, нацелены именно на обычного пользователя, который привык к продукции Майкрософт.

Создаем папку, в которой мы будем работать. В нашей домашней директории, назовем ее, к примеру test

-2

Теперь качаем туда нашу прогу

https://www.digikam.org/download/

-3

Выбираем место сохранения нашу папку test, ну если у вас браузер грузит по умолчанию и не спрашивая в загрузки, то потом из загрузок файл вырезаем и вставляем в тест.

-4
На самом деле через терминал может это быстрее. И на подружку можете произвести впечатление, типо хакер такой, команды вводит, вау, круто :)))
mkdir -p ~/test/
cd ~/test/
wget http://mirror.yandex.ru/mirrors/ftp.kde.org/stable/digikam/7.1.0/digikam-7.1.0-x86-64.appimage
ссылку берем с сайта, все, качается.

Короче, скачали мы файл, тем или иным способом, и лежит он у нас в папочке. Правой кнопкой мыши по файлу, свойства, права, ставим галочку - разрешить исполнять как программу.

Теперь внутри папки открываем терминал(правой кнопкой мыши - открыть в терминале). И вводим следующею команду:

./digikam-7.1.0-x86-64.appimage --appimage-extract

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

-5

Что мы имеем? А имеем мы образ системы, со всеми зависимостями, библиотеками, и бинарными файлами. Прям вот все до кучи, что бы работало, и скрипт, который все это дело запускает.

-6

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

-7

Интегрирование в систему

Есть удобный способ работы с аппимиджами, это программа AppImageLauncher

Пользоваться ей очень просто-качаем, запускаем, при запуске указываем, где у нас будут храниться appimage

-8

Теперь идем туда, где лежат скаченные appimage. Правой кнопкой мыши открыть с помощью и выбираем AppimageLauncher

Ну и далее :

-9

Программа появилась в системном меню, от туда ее можно и удалить.

-10

Ну вот, мы с вами разобрались, что такое appimage, посмотрели на него изнутри, поняли что это образ системы, где эта программа работает, который запакован специальным софтом, скажем AppImage Kit, ну и за одно я показал, как интегрировать эти программы в систему.

Смотрите оглавление раздела, посвященного Линукс