Креирајте инсталатере апликација на различитим Линук дистрибуцијама

Када правимо апликацију, увек морамо имати дистрибутер и начин уградње Кориснику је лако и морамо имати на уму да ако је наша апликација дизајнирана за више платформи и корисници воле да инсталирају и користе програме изворно, видећемо како то учинити инсталатер на различитим платформама.
Погледајмо као пример једноставан програм направљен у Јави. Јфраме, Десктоппане, ознаку и дугме можемо учинити једноставном апликацијом. Затим га компајлирамо да бисмо креирали јар пакет. Видећемо сада како дистрибуирати нашу апликацију.

Линук Убунту / Дебиан / Минт и деривати - ДЕБ пакети


За дистрибуцију апликације у Линук дистрибуција на бази Дебиан боље је паковати као .деб, то је дебиан пакет.
Важно је напоменути да ово паковање неће инсталирати спољне ресурсе, попут сервера базе података као што је МиСКЛ, ако користите базу података, најбоље је да буде уграђена као СКЛИТЕ или да је већ припремљен за повезивање са сервером на коме се налази база података.
Погледајмо структуру инсталационог пројекта који ћемо користити, у Линук -у се извршне датотеке сх обично инсталирају у / уср / бин фасциклу иако је опционална, затим се сама апликација и њене библиотеке обично инсталирају у / уср / либ фолдер и икона за интегрисање менија у / уср / схаре / инсталлатион-фолдер као што је приказано испод:
/уср/бин/туториалес.сх [Сх или покрени извршну скрипту]
/уср/либ/туториалес/туториалес.јар [јава рунтиме јар]
/уср/либ/туториалес/либрериас_туториалес.јар [разне библиотеке]
/уср/схаре/доц/туториалес/ицоно.гиф [икона јава апликације]
Отварамо истраживач датотека и креирамо фасциклу са упутствима, важно је да касније буде лако доступна са терминала, како бисмо креирали инсталацијску структуру. Креирамо следећу структуру фасцикли:

Даље унутар фасцикле ДЕБИАН, креирамо текстуалну датотеку без икаквог наставка који ћемо назвати контролом. Ова датотека ће садржати спецификације и описе за Линук да покажу информације корисницима наше апликације:
Погледајмо пример конфигурације, креирамо датотеку и напишемо следећи садржај:
Пакет: Водичи
Верзија: 2.0
Одељак: Документација
Приоритет: опционално
Архитектура: све
Одржавач: инновесофт
Инсталирана величина: 171
Опис: Ово је опис пакета.
Ако вам је потребно више редова за писање описа, морате се побринути да сваки ред почиње размаком како се види овде, тако да се не тумачи као поље.
.
Празне линије су представљене тачком.
Чувамо контролну датотеку.
Нека поља су важна и захтевају већ стандардизоване параметре:
Одељак: Ово поље наводи област примене у коју је пакет класификован. _Списак одељака које је стандардизовао Дебиан можете видети овде хттпс://пацкагес.дебиан.орг/јессие/
У овом случају водичи би се могли наћи у одјељку Документација или Образовање.
Приоритет: Ово поље представља колико је важно да корисник инсталира овај софтвер, параметри које прихвата су потребни, важни, стандардни, опционални и додатни.
У овом случају то дефинишемо као опционо.
Архитектура: Архитектура је неопходна за покретање апликације 32 -битне, 64 -битне или обоје, параметри су; све, и386 амд64.
Затим унутар фасцикле туторијали / уср / либ / туториалс / Копирамо све коначне компајлиране датотеке наше апликације, у случају јава апликације морамо копирати теглу.
Затим ћемо креирати датотеку унутар фасцикле упутства / уср / бин генеришемо текстуалну датотеку под називом туториалс.сх са следећом басх скриптом која указује на извршну датотеку
 #! /бин /басх јава -јар /уср/либ/туториалес/туториалес.јар 
Снимамо као туториалс.сх Ова басх скрипта је извршна датотека у линук -у која ће заузврат извршити јар датотеку у наведеној фасцикли. Морамо се сјетити да му додијелимо дозволе за извршавање путем терминала помоћу наредбе:
 цхмод + к туториалс.сх
Затим ћемо доделити икону нашој апликацији, унутар фасцикле туторијали / уср / схаре / хелло-ворлд бацамо икону коју ћемо користити за апликацију.

Сада морамо створити датотеку са спецификацијама тако да се након инсталирања покретач или директни приступ аутоматски додају у главни мени нашег Линук дистрибуција.
Унутар фасцикле упутства / уср / схаре / апплицатионс Правимо текстуалну датотеку под називом туторијали са следећим садржајем:
[Унос са радне површине]
Кодирање = УТФ-8
Назив = Водичи
Коментар = Водичи за самостално учење
Екец = / уср / бин / туторијали
Икона = / уср / схаре / туториалс.пнг
Терминал = нетачно
Тип = Апликација
Категорије = Образовање; Документација; Остало
СтартупНотифи = труе
Датотеку водича чувамо без екстензије, након чувања преименујемо је у туториалс.десктоп.
Поља за генерисање уноса у менију су:
Наме: је назив апликације која ће бити приказана у менију.
Коментар: Коментар који ће се појавити заједно са именом апликације.
Екец: Путања извршне датотеке.
Икона: Путања датотеке иконе.
Терминал: одређује да ли визуелно или да пролази кроз терминал.
Категорије: одређује коју категорију менија ће апликација садржавати, у овом случају примјењујемо три могуће категорије, образовање, документацију и друге. Усвојиће ону која је доступна.
Стандардизоване категорије су хттп: //стандардс.фре… тегори-регистер.
Сада имамо све елементе и неопходну структуру за изградити ДЕБ пакет. Отварамо прозор терминала и идемо тамо где имамо главну фасциклу са свим датотекама које креирамо, у овом случају нашу матичну фасциклу, и пишемо следећу команду за креирање ДЕБ пакета.
 дпкг -саставите упутства

Резултат можемо видети и на терминалу и у истраживачу датотека, сада је деб датотека независни инсталатер којег можемо додати у спремишта или делити са другим људима.

Инсталирајте и деинсталирајте ДЕБ пакете помоћу наредбе дпкг


Тхе дпкг команда је онај који се користи за руковање .деб пакетима, са терминала са дпкг можемо инсталирати, уклонити и добити информације о .деб пакету.
Обично се користе заједно са алатом и апт-гет команда. Ако зависност или захтев за апликацију нису пронађени или имају проблем, дпкг неће дозволити инсталирање софтвера и помоћи ће себи помоћу апт-гет да нам прикаже листу зависности које морају бити претходно инсталиране да би се софтвер инсталирао, у у овом случају нам је потребно Јава Рунтиме. Кроз дпкг инсталирамо .деб пакет, али важно је имати на уму да дпкг неће ништа преузети.
За инсталирање пакета са дпкг користимо опцију -и, на пример:
 дпкг -и туториалс.деб
За деинсталацију користимо
 дпкг -р туториалс.деб
Такође са апт-гет команда
 апт-гет ремове туториалс
Друга могућност инсталације је путем ГДеби алата, десним кликом одабиремо деб датотеку и одабиремо опцију Отвори помоћу програма за инсталацију. ГДеби пакети.

Гдеби нам дозвољава да инсталирамо деб пакете које смо преузели и претраживаће, решавати и инсталирати њихове зависности, све док се налазе у спремиштима. Овај алат ради исто као и апт-гет …

Затим кликнемо на инсталацијски пакет и процес инсталације ће започети, па ћемо чак моћи и детаљно видјети кораке и радње које инсталатер ради.

Ако на крају инсталације није пронађен никакав проблем, нашу апликацију можемо видети у менију који имамо, у овом случају користимо Линук Минт са Матеом, требало би да ради на већини десктоп рачунара КСФЦЕ, Гноме, Циннамон итд.

До овог тренутка створили смо деб пакет за дистрибуцију наших апликација на Линук -у са Дебиан -ом и изведеницама. Али ове датотеке не раде за дистрибуције као што је Федора / Центос јер користе инсталационе датотеке рпм.

Претворите ДЕБ датотеку у РПМ


ДЕБ датотеке можемо претворити у РПМ пакет помоћу наредбе Алиен. Алат инсталирамо са терминала
 судо апт-гет инсталл алиен
Затим пишемо команду за конверзију:
 алиен -р -ц туториалс.деб
да ће нас датотека генерисати
 Туториали-2.0-2.ноарцх.рпм
Када смо генерисали датотеку рпм, копирали смо је у Ред Хат, Федора или ЦентОС.
Да бисмо га инсталирали, користићемо следећу команду:
 рпм -ивх Туториалс-2.0-2.ноарцх.рпм
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave