
Ако се често петљате са апликације у AppImage формату На вашем Linux десктопу, вероватно сте већ схватили да ручно управљање њима може бити права мука: премештање датотека, додељивање дозвола за извршавање, креирање пречица, икона, ажурирања… све то, изнова и изнова. Ту долази до изражаја [алат/апликација/уређај]. АппМанагер, алат дизајниран прецизно да вам олакша живот уз AppImages, али и са веома пажљивим визуелним додиром и током коришћења који веома подсећа на macOS.
Овај чланак се фокусира на детаљно објашњење шта је AppManager. како функционише и зашто је постао један од најзанимљивијих менаџера AppImage-а за GTK десктоп рачунаре. Такође ћете видети које технологије користи „испод хаубе“, како аутоматски обрађује ажурирања и зашто је његов интерфејс за превлачење и испуштање тако згодан за свакодневну употребу. Идеја је да ћете, када завршите са читањем, имати веома јасну слику о томе да ли се овај услужни програм уклапа у ваш Linux ток рада.
Шта је AppManager и за шта се користи?
AppManager је десктоп апликација развијена помоћу GTK-а и Libadwaita-е, написан у програмском језику ВалаAppManager, чији је циљ управљање AppImages датотекама на једноставан и визуелан начин. Уместо ручног руковања .AppImage датотекама, додељивања дозвола, њиховог премештања на одређену путању и креирања пречица, AppManager аутоматизује цео процес уз неколико кликова и веома интуитивним системом превлачења и испуштања.
Његова главна функција је да делује као централизовани менаџер AppImage на Linux десктопуОмогућава вам да их инсталирате, деинсталирате, интегришете са менијем апликација и да их одржавате ажурираним путем система за ажурирање у позадини. На овај начин, AppImages се понашају готово као да долазе из традиционалног спремишта, али без жртвовања преносивости и изолације које карактеришу овај формат.
Алат је посебно дизајниран за оне који користе GTK-базирана десктоп окружења, пошто Његов интерфејс се веома добро интегрише са десктопима попут ГНОМАЗахваљујући Libadvaita-и. Упркос томе, може се користити у другим окружењима без већих проблема, све док имате потребне зависности.
Интерфејс за превлачење и испуштање у стилу macOS-а
Једна од најупечатљивијих карактеристика AppManager-а је његова Прозор за инсталацију у стилу macOS-аКада двапут кликнете на било коју датотеку са екстензијом . .AppImageУместо директног покретања апликације или отварања генеричког дијалошког оквира, отвара се посебан прозор AppManager-а где можете превући датотеку да бисте је инсталирали на свој систем.
Овај прозор са превлачењем и испуштањем опонаша то типичан ток рада у macOS-у У претходној методи, једноставно превлачите апликацију на одређено место да бисте је инсталирали. Овде се дешава нешто слично: превлачите AppImage на интерфејс AppManager-а, а алат се брине о премештању датотеке на одговарајућу локацију, означавању је као извршне, регистровању уноса на радној површини и копирању потребних икона.
Захваљујући овом приступу, Инсталирање AppImage-а делује као чист и доследан процес.Није као да имате посла са расутом датотеком коју нисте сасвим сигурни где да је ставите. Штавише, визуелни стил заснован на GTK/Libadwaita-и даје јој модеран, интегрисан осећај, за разлику од генеричких или неуглађених прозора који се понекад виђају у рудиментарнијим алатима.
Подршка за AppImage SquashFS и DwarFS
AppManager није ограничен на једну врсту паковања, већ нуди компатибилност са AppImages базираним на SquashFS и DwarFSОве две технологије су компресовани фајл системи који се користе за паковање апликација унутар AppImage-а, и свака има своје посебности у погледу перформанси, величине и понашања; можете их погледати у нашем Речник појмова у Линуксу.
Подршка за SquashFS и DwarFS значи да Можете користити AppManager са широким спектром AppImages датотекаБез обзира на метод паковања који је изабрао програмер апликације, не морате да бринете о томе да ли је одређена апликација направљена са једним или другим системом: алат то обрађује иза кулиса, тако да видите само „ради или не“, а у пракси скоро све ради.
Ова широка компатибилност је кључна јер је екосистем AppImage веома разнолик и без менаџера који разуме различите формате, Корисник би био приморан да ручно управља одређеним апликацијама.губитак погодности обједињавања целог управљања у једном интерфејсу.
Инсталација са неколико кликова
У најчешћем току употребе, довољно је урадити Двапут кликните на .AppImage датотеку Овим се отвара посебан прозор AppManager-а. Одатле ћете видети интерфејс спреман да превучете исту датотеку — или чак и друге — у област за инсталацију. Нема чудних команди или компликованих путања.
Када превучете датотеку, AppManager ће се побринути за то. преместите AppImage на фиксну локацију на вашем системугде ће бити сачувана као и остале апликације којима управља алат. Ово спречава да се апликација изгуби у фолдеру Преузимања или на некој другој случајној локацији, што је чест проблем при ручном раду са AppImages-ом.
Овај систем има још једну важну предност: Омогућава подједнако чисту деинсталацију.Пошто AppManager тачно зна где је поставио сваку AppImage и које интеграционе датотеке је креирао, уклањање апликације се своди на контролисан и беспрекоран процес, уместо ручног брисања датотека са ризиком остављања смећа по систему.
Интеграција са радном површином: уноси и иконе
Поред постављања AppImages датотека на исправну путању, AppManager се брине и о креирајте потребне уносе на радној површиниТо значи да ћете, након што је апликација инсталирана, видети је у менију апликација вашег радног окружења, баш као и сваки програм инсталиран из репозиторијума ваше дистрибуције.
Алат такође рукује копирајте и региструјте одговарајуће иконеОво осигурава да је апликација доступна не само из покретача, већ и да има своју препознатљиву икону, било у менију, доку или панелу, у зависности од окружења које користите. На овај начин, нема визуелне разлике између AppImage-а којим управља AppManager и традиционалне апликације.
Ова интеграција је једно од подручја где је рад програмера најприметнији: Циљ је да корисник не мора да размишља о томе „Користим AppImages“већ једноставно „Користим апликације на свом систему.“ Формат постаје технички детаљ, док искуство остаје доследно и удобно.
Аутоматско ажурирање у позадини
Још једна од великих предности AppManager-а је његова систем за аутоматско ажурирање у позадиниЗа разлику од ручног управљања AppImages-ом, где морате ручно да пратите преузимање нових верзија, помоћу овог алата сам менаџер може да се побрине за ажурирање апликација када открије новије компатибилне верзије.
Овај процес ажурирања је осмишљен да буде што је могуће неупадљивијеРади у позадини, без блокирања коришћења система или захтевања сталне интеракције. Када се апликације ажурирају, идеја је да то једва да ћете приметити, осим ако не проверите верзију или видите нове функције у самој апликацији.
Присуство механизма аутоматског ажурирања ставља AppManager у веома занимљиву позицију унутар AppImage екосистема, јер Решава једну од традиционално најслабијих тачака овог формата.: потреба да корисник буде свестан када се објављују нове верзије и да ручно замени стару датотеку.
Ефикасно коришћење пропусног опсега са zsync-ом
Да би додатно побољшао искуство ажурирања, AppManager користи Делта ажурирања помоћу zsync-аОва технологија вам омогућава да преузмете само делове датотеке који су се променили између верзија, уместо да поново преузимате целу датотеку AppImage испочетка сваки пут када дође до ажурирања.
У пракси, ово се претвара у значајне уштеде у пропусном опсегу и временуОво је посебно тачно ако радите са великим апликацијама или ако ваша интернет веза није нарочито брза. Пошто користи „делте“, преузимања су обично много лакша, што олакшава ажурирање више апликација заредом.
Коришћење zsync-а је такође корисно са становишта укупне ефикасности: Смањује оптерећење сервера који хостују AppImages. и чини процес надоградње одрживијим на дужи рок, нешто што, иако се често не помиње, такође је део добре архитектуре дистрибуције софтвера.
Једноставна деинсталација без остатака
Једнако важно као и инсталирање јесте могућност деинсталирајте апликацију без остављања трагаАппМанагер укључује функције за уклањање АппИмагес које вам више нису потребне, брисањем и главне датотеке и повезаних уноса на радној површини и икона које су креиране током инсталације.
Управљањем целим животним циклусом сваке слике апликације (AppImage), менаџер може да би се спречило да се осироћене датотеке расују по целом системуОво је нешто што се често занемарује приликом ручног управљања AppImages-ом, јер је лако обрисати само извршну датотеку и заборавити на интеграцију која је направљена са радном површином.
Резултат је организованији систем, у коме Знате да су апликације које се појављују у вашем менију заправо инсталиране и да се користеи нису остаци старих покушаја или тестова који су неправилно деинсталирани.
Коришћене технологије: GTK, Libadwaita и Vala
AppManager је изграђен на ГТК и ЛибадваитаОво су две основне компоненте тренутног GNOME екосистема. Захваљујући овим библиотекама, интерфејс се беспрекорно интегрише са модерним GTK-базираним радним површинама, поштујући теме, визуелни стил и препоручене обрасце дизајна.
Програмски језик изабран за алат је ВалаВала је веома честа опција у пројектима који циљају на чврсту интеграцију са ГНОМ стеком. Омогућава вам да пишете концизан код који се затим компајлира у C, нудећи солидне перформансе без жртвовања изражајности или лакоће развоја.
Захваљујући овој технолошкој комбинацији, AppManager постиже занимљив баланс: Изворне перформансе, модеран интерфејс и добро уклапање у десктоп окружењеЗа крајњег корисника, све ово се преводи у апликацију која је лагана, брза и визуелно усклађена са остатком система.
Дистрибуција као слика апликације
Доста је занимљиво и, истовремено, веома логично да AppManager је доступан сам као AppImageДругим речима, менаџер AppImages се такође дистрибуира у овом формату, што знатно олакшава његову употребу у различитим Linux дистрибуцијама без потребе за посебним пакетима за сваку од њих.
Пошто се нуди као AppImage, можете преузети датотеку из њеног званичног репозиторијума и покрените га на практично било којој модерној дистрибуцијипод условом да има неопходне основне зависности за GTK и Libadwaita. Овај приступ појачава идеју да сам менаџер „практикује оно што проповеда“ користећи исти формат којим ће касније управљати.
Референтно место за Преузмите апликацију са ГитХубаОвде програмер објављује верзије AppManager-а као AppImages датотеке које се могу преузети. Одатле можете добити најновију верзију, испробати је и, ако вам се свиђа, потпуно је интегрисати у свој ток рада са апликацијама упакованим у овом формату.
Политика приватности и података програмера
Аутор апликације AppManager је Мичел Верманинг, одговоран за развој овог услужног програма. У контексту платформи за дистрибуцију софтвера, назначено је да је програмер није пружио компанији Apple детаље о својим праксама приватности и управљања подацимаОво је релевантно када се консултују информације везане за екосистем апликације и политике сваке платформе.
Ако сте забринути због начина на који се подаци обрађују и какве информације програмер може или не може да прикупља, Препорука је да се директно консултујете са званичном политиком приватности. које је он обезбедио. Та политика разјашњава који се подаци прикупљају, у коју сврху и под којим условима, нудећи прецизнији оквир од било ког екстерног резимеа.
У сваком случају, пошто је у питању апликација која Првенствено се дистрибуира преко ГитХаба као АпИмаге.Корисници имају контролу над преузимањем и покретањем програма у свом окружењу. Упркос томе, као и код било које десктоп апликације, добра је пракса прегледати документацију и повезану политику приватности како би се стекла потпуна слика.
Предности у односу на ручно управљање AppImages-ом
Ручно управљање AppImages-ом генерално укључује Преузмите датотеку, направите је извршном, сместите је у директоријум, а ако желите добру интеграцију, ручно креирајте .desktop датотеку и иконе.Није немогуће, али је процес који се понавља и склон је грешкама, посебно ако управљате многим апликацијама.
AppManager решава овај проблем пружањем обједињени ток рада за инсталацију, интеграцију и надоградњеСа прозором за превлачење и испуштање у стилу macOS-а, корисник не мора да памти путање или команде; све се ради из графичког интерфејса дизајнираног да буде интуитиван и брз за коришћење.
Штавише, подршка за аутоматска ажурирања са zsync и потпуна контрола над деинсталацијом чине га AppImages се понашају скоро као пакети којима управља традиционални менаџер софтвераали одржавајући независност сваке апликације. Ово је посебно корисно за оне који више воле да се не ослањају у потпуности на репозиторијуме своје дистрибуције или који желе да испробају новије верзије одређених програма.
За кога је AppManager посебно интересантан?
AppManager је посебно атрактиван за кориснике који AppImages се често користе у окружењима заснованим на GTK-у И цене када је све добро организовано. Ако често преузимате апликације у овом формату, било да бисте испробали нови софтвер или зато што не желите да инсталирате системске пакете, овај алат вам штеди много времена и мањих главобоља.
Такође је добра опција за оне који Они траже углађено визуелно искуство, слично ономе што macOS нуди у свом току инсталације.Али у свету Линукса, гест инсталације методом превлачења и испуштања, у комбинацији са аутоматском интеграцијом у мени апликације, чини рад са AppImages много природнијим.
Коначно, ако сте забринути због ажурирања апликација без потребе да их проверавате једну по једну, механизам аутоматског ажурирања са подршком за zsync Ово је велика предност. Омогућава вам да ажурирате неколико алата уз минималне трошкове, како у погледу времена, тако и пропусног опсега.
У светлу свега што нуди, AppManager успева да Формат AppImage више неће бити „само лабава датотека“ у фолдеру Преузимања и постаните саставни део ваше Линук радне површине, са визуелном инсталацијом у macOS стилу, беспрекорном интеграцијом менија, аутоматским ажурирањима и чистим управљањем иконама и пречицама, све упаковано у модерну апликацију изграђену помоћу GTK, Libadwaita и Vala и дистрибуирану као AppImage са Github-а.