Управљање пакетима или инсталација софтвера на Линук системима могу бити врло загонетни, посебно за почетнике (нове кориснике Линука), јер различите дистрибуције Линука користе различите традиционалне системи за управљање пакетима. Највише збуњујући део свега у већини случајева је решавање/управљање зависношћу од пакета.
На пример, Дебиан и његових деривата као што су Убунту употреба .деб
пакети којима се управља помоћу ДПКГ систем за управљање пакетима и дистрибуције у РХЕЛ (Ред Хат Ентерприсе Линук) породична употреба .рпм
пакети којима се управља помоћу РПМ систем за управљање пакетима.
У последњих неколико година, управљање пакетима и дистрибуција у Линук екосистему никада нису били исти након успона универзалних или унакрсних алата за управљање пакетима. Ови алати омогућавају програмерима да пакују свој софтвер или апликације за више Линук дистрибуција, из једне верзије, што корисницима олакшава инсталирање истог пакета на више подржаних дистрибуције.
У овом чланку ћемо прегледати три најбоља универзална или унакрсна дистрибутивна система за управљање пакетима отвореног кода за Линук.
Снап је популаран формат отвореног кода за апликације/формат пакета и систем за управљање пакетима који је развила Цаноницал, творци Убунту Линук. Неколико Линук дистрибуција сада подржава снапс, укључујући Убунту, Дебиан, Федора, Арцх Линук, Мањаро, и ЦентОС/РХЕЛ.
А. снап апликација је апликација за унакрсну дистрибуцију у комплету са свим њеним зависностима (без зависности) за лаку инсталацију на било којој Линук дистрибуцији која подржава снапс. Снап може да се изврши на радној површини, серверу, у облаку или на ИоТ -у (Интернет ствари).
За креирање или снимање апликације користите снапцрафт, фрамеворк и моћан алат за командну линију за прављење снапова. Да бисте инсталирали и користили снапове у Линук -у, морате да их инсталирате снапд (или снаппи даемон), позадинска услуга која омогућава рад са Линук системима .снап
фајлови. Стварна инсталација снапова врши се помоћу алата командне линије снап.
Будући да раде под ограничењем (различити и конфигурисани нивои ограничења), снимци су подразумевано заштићени. Оно што је важно, снап који треба да приступи системским ресурсима изван свог ограничења користи „интерфејс”Који је креатор снап -а пажљиво одабрао, на основу његових захтева. Ово вам омогућава да покрећете апликације без угрожавања стабилности и флексибилности основног оперативног система.
Поред тога, систем управљања снап пакетима користи концепт тзв канала (који се састоји и подељен је на стазе, нивое ризика и гране) да би се утврдило које издање снап-а је инсталирано и прати се ради ажурирања. Снапс такође аутоматски ажурира, процес којим можете управљати ручно.
Да бисте пронашли и инсталирали снап, потражите га у снап сторе (место на коме програмери могу делити своје снимке) или прочитати више о томе помоћу наших водича:
Флатпак је добро познати опен-соурце оквир за дистрибуцију десктоп апликација на Линук дистрибуцијама. Развила га је независна заједница, Флатпак дозвољава да се једна верзија апликације инсталира и покрене практично на било којој дистрибуцији Линука. Подржава укупно 25 дистрибуција, укључујући Федора, Убунту, РХЕЛ, ЦентОС, ОпенСУСЕ, Арцх Линук, и такође трчите даље Распберри Пи.
Флатпаково време извођења пружа платформе заједничких библиотека које апликација може да искористи. Међутим, такође вам изузетно олакшава потпуну контролу над зависностима. Можете повезати своје библиотеке као део своје апликације.
Флатпак долази са алаткама за изградњу које се лако користе и нуди доследно окружење (исто на свим уређајима и слично ономе што корисници већ имају) за програмере да праве и тестирају своје апликације.
Корисни аспект флатпак је напредна компатибилност где је иста флатпак могу се покренути на различитим верзијама исте дистрибуције, укључујући верзије које програмери тек треба да објаве. Такође настоји и наставља да буде компатибилан са новим верзијама дистрибуција Линука.
Ако сте програмер, своју апликацију можете учинити доступном корисницима Линука путем Флатхуб, централизована услуга за дистрибуцију апликација на свим дистрибуцијама.
АппИмаге је такође формат пакета отвореног кода који омогућава програмерима да једном пакују апликацију која ради на свим већим Линук дистрибуцијама за рачунаре. За разлику од претходних формата пакета, са АппИмаге, нема потребе за инсталирањем пакета. Само преузмите апликацију коју намеравате да користите, учините је извршном и покрените је - тако је једноставно. Подржава већину 32-битних и 64-битних Линук рачунара.
АппИмаге долази са многим предностима. За програмере, то им омогућава да досегну што је могуће више корисника, без обзира на то да ли Линук дистрибуцију и верзију користе. Корисници не морају да брину о зависности апликација као и увек АппИмаге је у пакету са свим зависностима (једна апликација = једна датотека). Лако је испробати и нове верзије апликација АппИмаге.
За администраторе система који подржавају велики број десктоп рачунара и који обично блокирају кориснике да инсталирају апликације које би потенцијално могле покварити системе, не морају више да брину. Витх АппИмаге, систем остаје нетакнут јер корисници не морају да инсталирају апликације да би их покренули.
Формати универзалних или унакрсних дистрибутивних пакета су технологије нове генерације за изградњу и дистрибуцију софтвера у екосистему Линука. Међутим, традиционални системи управљања пакетима и даље држе своје место. Шта мислите? Поделите то са нама путем одељка за коментаре.