TGViewer
Неопознанный кактус Неопознанный кактус @kvktyc · 33 subscribers
Post #112 58
AppImage — формат распространения portable-приложений для Linux. Один файл = одно приложение, работает без установки и root-прав, в основе SquashFS, FUSE и ELF-заголовок, а все данные программы запечены внутри.

Package once and run everywhere.
No need to install, no system libraries or system preferences are altered


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

Итак: нет DRM, нет сертификатов, нет "владельца", нет сторов и есть поддержка на всех актуальных системах.

Соберем простейшую portable программу:


mkdir -p Hello.AppDir/usr/bin
touch Hello.AppDir/usr/bin/hello

внутри shell-скрипт (а должна быть ваша программа)

#!/bin/sh
echo "Hello from AppImage!"


Делаем исполняемым

chmod +x Hello.AppDir/usr/bin/hello

Теперь создадим Entrypoint Hello.AppDir/AppRun

#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
exec "${HERE}/usr/bin/hello" "$@"


AppRun тоже делаем исполняемым

chmod +x Hello.AppDir/AppRun

Теперь файл описания Hello.AppDir/hello.desktop

[Desktop Entry]
Name=Hello
Exec=AppRun
Icon=utilities-terminal
Type=Application
Categories=Utility;


Собираем образ

appimagetool Hello.AppDir Hello-x86_64.AppImage
chmod +x Hello-x86_64.AppImage

Можно запускать и распространять:

./Hello-x86_64.AppImage
Hello from AppImage!

Извлечь содержимое обратно

./Hello-x86_64.AppImage --appimage-extract
  • 🔥 3
More from @kvktyc
  1. Sep 27, 2026Занятный форк Midnight Commander с фокусом на современные сценарии: • просмотр MD-файлов •…
  2. Sep 27, 2026Почему об этом актуально говорить и сегодня? Ничего потому что на самом деле не поменялось…
  3. Sep 27, 2026Всё дело в файловой системе FAT. (и в том, что Windows - поделка, извините) Windows 90х -…
  4. Sep 27, 2026Однажды компьютер в последний разрешил тебе себя выключить. Почему мы видели эту надпись?…
  5. Sep 25, 2026Из интересного. Недавно появилась новость о том, что некий бывший инженер Microsoft восста…
  6. Sep 25, 2026Первая версия UNIX была написана на ассемблере для PDP-7 в 1969. Официально началом эпохи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →