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 25, 2026Из интересного. Недавно появилась новость о том, что некий бывший инженер Microsoft восста…
  2. Sep 25, 2026Первая версия UNIX была написана на ассемблере для PDP-7 в 1969. Официально началом эпохи…
  3. Sep 13, 2026Не тот саундтрек сделали к игре, не тот. И аккорды нам расставили не те, но эту песню возм…
  4. Sep 12, 202626 дюймовый монитор, на котором в 1995 Джон Кармак работал над Quake: Intergraph InterView…
  5. Sep 12, 2026С детства за космос Я вырос на этой фантастике, зачитал до дыр все книги Ефремова, Стругац…
  6. Sep 12, 2026Русский космизм У нас есть очень здравое и ценное наследие в культуре восприятия космоса и…
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 →