AppImages: исполняемые файлы для всех дистрибутивов

AppImage

Много было сказано о фрагментации, за и против, но в последнее время появляются некоторые очень интересные решения, такие как пакеты Canonical snap, которые были открыты для всех дистрибутивов, а не только для Ubuntu. Но в дополнение к этому, есть и другие возможности, одна из них - та, которую мы пришли, чтобы представить эту точку зрения, это Изображения приложений. По сути, это возможность упаковать приложения обычным способом для GNU / Linux.

Это помогает стимулировать разработчиков к созданию большего количества программного обеспечения для Linux, поскольку они иногда неохотно относятся к количеству пакетов, которые им нужно сгенерировать и поддерживать для различных существующих дистрибутивов. В других случаях они предпочитают предоставлять только программное обеспечение, совместимое с определенными дистрибутивами, игнорируя остальное, что не является полным решением. По этой причине такие проекты вселяют надежду на то, что универсальность программных пакетов.

В дополнение к этому, обновления приложений, в том числе обновления безопасности, будут приходить больше напрямую через апстрим (из рук оригинального разработчика). Это произойдет благодаря дельта-обновлениям, то есть пакетам, которые включают только изменения новых версий. Таким образом, мы все выиграем, как разработчики с большей легкостью, так и преимущества обновления, чтобы всегда иметь самые свежие и иметь более совместимые пакеты для конечных пользователей. Помимо повышения безопасности, для их изоляции могут быть реализованы методы песочницы.

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


7 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хрис Ощилевский (@khrysRo) сказал

    Мне нравится, что Appimage можно было бы больше принять во внимание, они существуют уже давно, и теперь с битвой очень маловероятно, что они станут стандартными. Их очень легко создать из ubuntu (хотя мне это не очень нравится, просто из ubuntu). Я без проблем создал vokoscreen Appimage в ubuntu и без проблем использую его в openSUSE.

    Надеюсь, тот, который выиграет как стандартный, будет так же легко создать, и не только из Ubuntu.

    1.    Джорс сказал

      Расскажите, как это делается и какие шаги и приложения вы использовали для этого

      1.    Хрис Ощилевский (@khrysRo) сказал

        Я сделал это как говорится в вики

        https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages

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

        sudo apt-get update; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu

        Затем

        git clone https://github.com/probonopd/AppImageKit.git
        компакт-диск AppImageKit
        cmake.
        сделать

        и вместо листка

        экспорт APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Ставлю вокоскрин

        экспорт APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Это с виртуальной машины, поскольку я использую openSUSE, у меня были некоторые сложности с некоторыми библиотеками, которые не были включены отдельно (это показало мне, что библиотека отсутствует в openSUSE), но я добавил их в каталог vokoscreen.AppDir и воссоздал AppImage с помощью

        экспорт APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Он работает до тех пор, пока файл с таким же именем не существует, поэтому вам нужно удалить предыдущий .AppImage

        Если вы не поняли или мне было не очень понятно, думаю сделаю видеоурок с AppImage для kdenlive

        привет

  2.   Хрис Ощилевский (@khrysRo) сказал

    .

  3.   Хорхе Ромеро сказал

    Очень хороший аппимейдж
    Лучшее для меня то, что они портативные

  4.   Пабло сказал

    Что ж, довольно успешно, я думаю, что это было бы большим улучшением и способом немного стандартизировать.Я пользователь Linux, но мне это неудобно для некоторых вещей.

  5.   Хесус Бальестерос сказал

    Мы даже не согласны с этим. Ubuntu выпустила свои пакеты SNAP, Red Hat выпустила Flatpak. И они не согласны стандартизировать одну вещь. Проблема фрагментации в Linux продолжит существовать.