И так, сегодня мы подробно поговорим с вами о таком формате приложений, как appimage, как я писал ранее, это типо такой вариант портируемой версии программ для Линукс.
Смотрите оглавление раздела, посвященного Линукс
Программы в этом формате можно найти на сайте :
Но давайте рассмотрим подробнее, и препарируем файл appimage.
И так, давайте вспомним, чем хорош этот формат.
- Переносимость с устройства на устройство, это же просто один файл
- Не требует инсталляции в систему
- Совместимость с очень многими дистрибутивами Linux, и не важно на каких пакетах они работают.
- само собой ни каких проблем с зависимостями, но на самом деле это не так, бывают случаи, что в пакете чего то не хватает и программа просто не запускается.
Так вот, аппимидж это архив(правильнее образ, далее поймете почему.). Давайте препарируем его, посмотрим что там внутри.
Тут сразу оговорюсь, таким образом не все архивы можно открыть, и связано оно с тем, чем был этот архив собран
Берем точно то что я знаю можно точно разархивировать. Для примера digikam.
Пойдем мы путем не линуксовским, а человеческим, используя графический интерфейс. Внезапно, да?
Напомню, что статьи на моем канале, что про Линукс(а статьи у меня есть и на другие интересные темы, вот например, нацелены именно на обычного пользователя, который привык к продукции Майкрософт.
Создаем папку, в которой мы будем работать. В нашей домашней директории, назовем ее, к примеру test
Теперь качаем туда нашу прогу
https://www.digikam.org/download/
Выбираем место сохранения нашу папку test, ну если у вас браузер грузит по умолчанию и не спрашивая в загрузки, то потом из загрузок файл вырезаем и вставляем в тест.
На самом деле через терминал может это быстрее. И на подружку можете произвести впечатление, типо хакер такой, команды вводит, вау, круто :)))
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
Получаем следующий результат - распакованный образ программы.
Что мы имеем? А имеем мы образ системы, со всеми зависимостями, библиотеками, и бинарными файлами. Прям вот все до кучи, что бы работало, и скрипт, который все это дело запускает.
В текстовом редакторе вы можете посмотреть, что в этом скрипте. А самое главное - теперь вы можете внести любые изменения в файлы программы, ну если что понимаете в этом, скажем перевод переделать. И потом, кликнув по скрипту ее запустить.
Интегрирование в систему
Есть удобный способ работы с аппимиджами, это программа AppImageLauncher
Пользоваться ей очень просто-качаем, запускаем, при запуске указываем, где у нас будут храниться appimage
Теперь идем туда, где лежат скаченные appimage. Правой кнопкой мыши открыть с помощью и выбираем AppimageLauncher
Ну и далее :
Программа появилась в системном меню, от туда ее можно и удалить.
Ну вот, мы с вами разобрались, что такое appimage, посмотрели на него изнутри, поняли что это образ системы, где эта программа работает, который запакован специальным софтом, скажем AppImage Kit, ну и за одно я показал, как интегрировать эти программы в систему.
Смотрите оглавление раздела, посвященного Линукс