LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

народ пишет, что надо пинать создателей пакета, это правда, что ли?

AppImage — это просто SquashFS-образ с малюсеньким бинарником перед ним. Этот бинарник одинаков для разных пакетов, и всё, что он делает, это монтирует этот образ при помощи FUSE (в новый каталог в /tmp), затем запускает скрипт AppRun в корне образа. Когда он завершился, отмонтирует. Всё, больше там ничего нет, остальное зависит от того, что в этом скрипте понаписано, и что ещё понапихали внутрь запускаемого из скрипта. И соответственно, пинать надо действительно создателей пакета.

Ну или самому посмотреть, что внутри и исправить. Чтобы распаковать есть ключ --appimage-extract. Либо можно распаковать с помощью 7z, если так больше нравится. И запускать без FUSE. И почитать скрипт. И поудалять лишнее. И т.д. и т.п.

upd: небольшое техническое уточнение, с именем AppRun может быть в принципе любой исполнимый файл, не обязательно именно шелл-скрипт. Но чаще всего это таки скрипт.

Исправление CrX, :

народ пишет, что надо пинать создателей пакета, это правда, что ли?

AppImage — это просто SquashFS-образ с малюсеньким бинарником перед ним. Этот бинарник одинаков для разных пакетов, и всё, что он делает, это монтирует этот образ при помощи FUSE (в новый каталог в /tmp), затем запускает скрипт AppRun в корне образа. Когда он завершился, отмонтирует. Всё, больше там ничего нет, остальное зависит от того, что в этом скрипте понаписано, и что ещё понапихали внутрь запускаемого из скрипта. И соответственно, пинать надо действительно создателей пакета.

upd: небольшое техническое уточнение, с именем AppRun может быть в принципе любой исполнимый файл, не обязательно именно шелл-скрипт. Но чаще всего это таки скрипт.

Исправление CrX, :

народ пишет, что надо пинать создателей пакета, это правда, что ли?

AppImage — это просто SquashFS-образ с малюсеньким бинарником перед ним. Этот бинарник одинаков для разных пакетов, и всё, что он делает, это монтирует этот образ при помощи FUSE (в новый каталог в /tmp), затем запускает скрипт AppRun в корне образа. Когда он завершился, отмонтирует. Всё, больше там ничего нет, остальное зависит от того, что в этом скрипте понаписано, и что ещё понапихали внутрь запускаемого из скрипта. И соответственно, пинать надо действительно создателей пакета.

Исходная версия CrX, :

народ пишет, что надо пинать создателей пакета, это правда, что ли?

AppImage — это просто SquashFS-образ с малюсеньким бинарником перед ним. Этот бинарник одинаков для разных пакетов, и всё, что он делает, это монтирует этот образ при помощи FUSE, затем запускает скрипт AppRun в корне образа. Когда он завершился, отмонтирует. Всё, больше там ничего нет, остальное зависит от того, что напихали внутрь. И соответственно, пинать надо действительно создателей пакета.