Много было сказано о фрагментации, за и против, но в последнее время появляются некоторые очень интересные решения, такие как пакеты Canonical snap, которые были открыты для всех дистрибутивов, а не только для Ubuntu. Но в дополнение к этому, есть и другие возможности, одна из них - та, которую мы пришли, чтобы представить эту точку зрения, это Изображения приложений. По сути, это возможность упаковать приложения обычным способом для GNU / Linux.
Это помогает стимулировать разработчиков к созданию большего количества программного обеспечения для Linux, поскольку они иногда неохотно относятся к количеству пакетов, которые им нужно сгенерировать и поддерживать для различных существующих дистрибутивов. В других случаях они предпочитают предоставлять только программное обеспечение, совместимое с определенными дистрибутивами, игнорируя остальное, что не является полным решением. По этой причине такие проекты вселяют надежду на то, что универсальность программных пакетов.
В дополнение к этому, обновления приложений, в том числе обновления безопасности, будут приходить больше напрямую через апстрим (из рук оригинального разработчика). Это произойдет благодаря дельта-обновлениям, то есть пакетам, которые включают только изменения новых версий. Таким образом, мы все выиграем, как разработчики с большей легкостью, так и преимущества обновления, чтобы всегда иметь самые свежие и иметь более совместимые пакеты для конечных пользователей. Помимо повышения безопасности, для их изоляции могут быть реализованы методы песочницы.
Но не все преимущества, против него есть избыточностьa, поскольку, интегрируя все зависимости, мы можем обнаружить, что пространство для хранения тратится впустую библиотеками и другими повторяющимися элементами, которые в настоящее время недоступны. Но послушайте, это цена, которую нужно заплатить за остальные преимущества ... Для получения дополнительной информации вы можете проконсультироваться appimage.org.
Мне нравится, что Appimage можно было бы больше принять во внимание, они существуют уже давно, и теперь с битвой очень маловероятно, что они станут стандартными. Их очень легко создать из ubuntu (хотя мне это не очень нравится, просто из ubuntu). Я без проблем создал vokoscreen Appimage в ubuntu и без проблем использую его в openSUSE.
Надеюсь, тот, который выиграет как стандартный, будет так же легко создать, и не только из Ubuntu.
Расскажите, как это делается и какие шаги и приложения вы использовали для этого
Я сделал это как говорится в вики
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
привет
.
Очень хороший аппимейдж
Лучшее для меня то, что они портативные
Что ж, довольно успешно, я думаю, что это было бы большим улучшением и способом немного стандартизировать.Я пользователь Linux, но мне это неудобно для некоторых вещей.
Мы даже не согласны с этим. Ubuntu выпустила свои пакеты SNAP, Red Hat выпустила Flatpak. И они не согласны стандартизировать одну вещь. Проблема фрагментации в Linux продолжит существовать.