Паковање

Поређење Снап вс Флатпак против АппИмаге

Поређење Снап вс Флатпак против АппИмаге
Нови формати паковања попут Снап, Флатпак и АппИмаге пружају агностичке пакете за дистрибуцију који раде на већини Линук дистрибуција. Ово решава проблеме са паковањем са којима се суочавају програмери апликација који желе да дистрибуирају своје апликације на више Линук дистрибуција. Сада се могу усредсредити на једну верзију која ради свуда, уместо да пролазе кроз различите стандарде паковања.

Овај чланак ће навести главне разлике између ова три формата паковања из перспективе крајњих корисника. Разлике у архитектури паковања и лакоћи паковања са становишта програмера овде неће бити покривене.

Табела у наставку сумира главне разлике између формата датотека Снап, Флатпак и АппИмаге. Већина њих је сама по себи објашњена, друге тачке су објашњене испод табеле за поређење.

Снап Флатпак АппИмаге
Прекидачи за контролу дозвола попут Андроид-а (ГУИ и ЦЛИ) да да Не
Подршка за песковито окружење да да да
Сандбокинг Обавезно да да Не
Подршка за матичне теме Да (уз упозорења) Да (уз упозорења) Да (уз упозорења)
Подршка за повезане библиотеке да да да
Преносивост апликације Да (уз упозорења) Да (уз упозорења) да
Потпуно садржана појединачна извршна подршка (слично као .еке датотеке у Виндовсима) Не Не да
Интернет продавница апликација да да да
Додаци за софтвер Десктоп Апп Сторе да да Не
Подршка за више верзија паралелних апликација да да да
Аутоматско ажурирање да да Да (уз упозорења)
Подршка за Цхроме ОС (кроз Цростини контејнере) да да да
Величина апликације Разликује се, али више од АппИмаге Разликује се, али више од АппИмаге Најниже
Број апликација доступних у Апп Сторе-у Највиши Најниже Негде између

Контроле дозвола за кориснике

Снап пружа и графички интерфејс и интерфејс командне линије за дозволе које контролише корисник. Можете да користите унапред инсталирану апликацију „Убунту Софтваре“ за управљање дозволама брзе апликације.

Да бисте видели дозволе снап апликације помоћу интерфејса командне линије, покрените наредбу испод:

$ снап везе хром

Замените „цхромиум“ именом своје снап апликације.

Да бисте видели листу свих инсталираних брзих апликација, покрените наредбу испод:

$ снап листа

Да бисте одобрили камеру за хромирање, користите наредбу испод:

$ снап цоннецт хром: камера

Да бисте опозвали дозволу камере, покрените наредбу испод:

$ снап дисцоннецт цхромиум: камера

Одговарајуће команде за управљање дозволама налазе се у колони „Плуг“ (приказано на горњој снимци екрана).

Флатпак такође пружа интерфејс за додељивање и укидање дозвола. Можете да користите апликацију ГНОМЕ Софтваре (потребан вам је ГНОМЕ 3.32.к) за управљање дозволама помоћу графичке методе. Да бисте видели дозволе за флатпак апликацију, покрените наредбу:

$ флатпак инфо - схов-пермиссионс орг.кде.Платформа

Замените „орг.кде.Платформа “са називом ваше апликације Флатпак.

Да бисте погледали листу свих флатпак апликација инсталираних на вашем систему, покрените наредбу испод:

$ флатпак листа

Да бисте променили дозволе флатпак апликације, морате да промените вредности променљивих приказаних на горњој снимци екрана. На пример, наредба у наставку учиниће цео систем датотека доступним апликацији флаппак:

$ судо флатпак замени орг.кде.Платформа --филесистем = хост

АппИмаге од сада не подржава зрнасте контроле дозвола, али програмери су наговестили да се контроле дозвола у стилу Андроид могу примењивати у будућности.

Сандбокинг

Снап, Флатпак и АппИмаге подржавају окружења апликација у заштићеном окружењу. Пешчаник је окружење (или контејнер / систем датотека / архива) које је потпуно изоловано и удаљено од главног система. Свака интеракција са хост системом врши се помоћу ограниченог АПИ-ја и контрола дозвола. Неке од ових дозвола изричито захтевају корисници или их крајњи корисници могу у потпуности онемогућити. Апликација у заштићеном окружењу је сигурна од било које друге апликације која има пуни приступ систему хоста. Све Андроид апликације раде у заштићеном окружењу и ова три формата паковања раде на сличној идеји.

Подршка за матичне теме

Сва три формата паковања подржавају изворни изглед и осећај за ГТК и Кт апликације, мада са одређеним ограничењима. На пример, Снап и Флатпак захтевају да системске теме буду спаковане у одговарајуће формате. Ако користите независне теме и пакете икона, можда нећете добити исправне иконе тема, курсора и апликација. Интеграција је побољшана прековремено, али мало је заостала у поређењу са апликацијама инсталираним из званичног менаџера пакета дистрибуције.

Преносивост апликације

Апликација АппИмаге је једна извршна датотека (слична Виндовс ' .еке датотеке). Можете га лако делити између система или отпремати у облак. Снап и Флатпак апликације могу се учинити преносним укључивањем саме апликације, као и подређених спремишта од којих апликација зависи. Међутим, поступак није тако лак као АппИмаге и захтева употребу више наредби за постизање истих резултата.

Аутоматско ажурирање

Апликације Снап и Флатпак инсталирају се из централизованих спремишта апликација, а апликације се могу аутоматски ажурирати без интервенције корисника. АппИмагеу недостаје робустан механизам аутоматског ажурирања. Корисници морају ручно да преузму нови бинарни програм АппИмаге и замене постојећи да би инсталирали исправке. Одржавачи апликација АппИмаге понекад укључују сопствени механизам ажурирања који повремено проверава доступност ажурирања на њиховим серверима или захтева интервенцију корисника. Недавно су програмери АппИмаге обезбедили алат за ажурирање постојећих бинарних датотека пружајући делта ажурирања. Међутим, и даље захтева преузимање алата за ажурирање и ручно коришћење са постојећим бинарним софтвером АппИмаге. За АппИмаге још увек није доступан механизам за хандс-фрее ажурирање.

Величина апликације

АппИмаге има најмањи отисак величине апликације, највероватније зато што служи бинарне датотеке у компримованом формату. Величине апликација Снап и Флатпак увелико се разликују од апликације до апликације и тешко је утврдити шта пружа мању величину инсталације. Само за референцу, Инксцапе АппИмаге у време писања овог чланка био је око 98 МБ, Снап око 183 МБ и Флатпак око 109 МБ.

Закључак

Универзални пакети апликација су вин-вин ситуација и за програмере и за крајње кориснике. Ови формати паковања омогућавају много бржу испоруку сигурних апликација. Такође отварају врата програмерима који се клоне Линук-а због различитих стандарда паковања који се користе у различитим дистрибуцијама. Постоје нека питања која треба решити у ова три формата паковања. Међутим, сви су они у активном развоју и ти проблеми ће се решити прековремено. Универзални пакети за вишеструку дистрибуцију су будућност и њихово усвајање ће се повећавати. Полако, али стабилно, дистрибуције се у будућности могу премештати на Снап, Флатпак или АппИмаге, осим основних библиотека и основних пакета који су потребни за рад ОС-а.

Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...