Turinys
Kurdami programą visada turime turėti platintojas ir montavimo būdas Vartotojui tai lengva ir turime nepamiršti, kad jei mūsų programa yra sukurta kelioms platformoms, o vartotojai mėgsta įdiegti ir naudoti programas iš pradžių, todėl pamatysime, kaip tai padaryti montuotojas skirtingose platformose.Pažvelkime į paprastą „Java“ programą. Mes galime padaryti „Jframe“, „Desktoppane“, etiketę ir mygtuką paprasta programa. Tada mes jį sudarome, kad sukurtume stiklainių paketą. Dabar pamatysime kaip platinti mūsų programą.
Linux Ubuntu / Debian / Mint ir dariniai - DEB paketai
Norėdami išplatinti programą a „Linux“ platinimas remiantis Debian geriau supakuoti kaip .deb, tai yra paketas „debian“.
Svarbu paminėti, kad šioje pakuotėje nebus įdiegti išoriniai ištekliai, pvz., Duomenų bazės serveris, pvz., „MySQL“, jei naudojate duomenų bazę, geriausia ją įterpti kaip SQLITE arba kad ji jau yra pasirengusi prisijungti prie serverio, kuriame yra duomenų bazė.
Pažiūrėkime diegimo projekto, kurį ketiname naudoti, struktūrą, Linux sistemoje vykdomieji failai paprastai įdiegiami į aplanką / usr / bin, nors tai neprivaloma, tada pati programa ir jos bibliotekos paprastai yra įdiegtos / usr / lib aplanką ir piktogramą, skirtą integruoti meniu į / usr / share / installation-folder, kaip parodyta žemiau:
/usr/bin/tutoriales.sh [Sh arba paleiskite vykdomąjį scenarijų]
/usr/lib/tutoriales/tutoriales.jar [java runtime jar]
/usr/lib/tutoriales/librerias_tutoriales.jar [įvairios bibliotekos]
/usr/share/doc/tutoriales/icono.gif.webp [java programos piktograma]
Atidarome failų naršyklę ir sukuriame mokymo programos aplanką, svarbu, kad vėliau jis būtų lengvai pasiekiamas iš terminalo, kad sukurtume diegimo struktūrą. Mes sukuriame tokią aplankų struktūrą:
Pažvelkime į konfigūracijos pavyzdį, sukurkite failą ir parašykite šį turinį:
Pakuotė: pamokos
Versija: 2.0
Skyrius: Dokumentacija
Prioritetas: neprivaloma
Architektūra: viskas
Tvarkytojas: innovesoft
Įdiegtas dydis: 171
Aprašymas: Tai pakuotės aprašymas.
Jei aprašymui parašyti reikia daugiau eilučių, turite įsitikinti, kad kiekviena eilutė prasideda tarpu, kaip matoma čia, kad nebūtų interpretuojamas kaip laukas.
.
Tuščias linijas žymi taškas.
Išsaugome valdymo failą.
Kai kurie laukai yra svarbūs ir reikalauja standartizuotų parametrų:
Skyrius: Šis laukas nurodo taikymo sritį, kuriai buvo priskirta pakuotė. _ „Debian“ standartizuotų skyrių sąrašą galite pamatyti čia https://packages.debian.org/jessie/
Šiuo atveju vadovėliai gali būti skiltyje Dokumentacija arba Švietimas.
Prioritetas: Šis laukas parodo, kaip svarbu vartotojui įdiegti šią programinę įrangą, jo priimti parametrai yra būtini, svarbūs, standartiniai, pasirenkami ir papildomi.
Šiuo atveju mes jį apibrėžiame kaip neprivaloma.
Architektūra: Tai yra architektūra, reikalinga programai paleisti 32 bitų, 64 bitų arba abiejų parametrų; viskas, i386 amd64.
Kitas aplanko viduje vadovėliai / usr / lib / tutorials / Mes nukopijuojame visus galutinius mūsų programos failus, o „Java“ atveju turime nukopijuoti stiklainį.
Tada mes sukursime failą aplanko viduje vadovėliai / usr / bin mes sugeneruojame tekstinį failą pavadinimu tutorials.sh su tokiu bash scenarijumi, kuris nurodo vykdomąjį failą
#! /bin /bash java -jar /usr/lib/tutoriales/tutoriales.jarMes įrašome kaip pamokos.sh Šis „bash“ scenarijus yra vykdomasis „Linux“, kuris savo ruožtu vykdys jar failą nurodytame aplanke. Turime nepamiršti suteikti jam vykdymo leidimų per terminalą su komanda:
chmod + x vadovėliai.shToliau aplanke esančiai programai priskiriame piktogramą pamokos / usr / share / hello-world mes metame piktogramą, kurią naudosime programai.
Aplanko viduje vadovėliai / usr / share / Applications Mes sukuriame tekstinį failą pavadinimu „Tutorials“, kurio turinys yra toks:
[Įrašas darbalaukyje]
Kodavimas = UTF-8
Pavadinimas = vadovėliai
Komentaras = savarankiško mokymo instrukcijos
Exec = / usr / bin / tutorials
Piktograma = / usr / share / tutorials.png.webp
Terminalas = klaidinga
Tipas = programa
Kategorijos = Švietimas; Dokumentacija; Kita
StartupNotify = tiesa
Mokymų failą išsaugome be plėtinio, po išsaugojimo jį pervadiname į tutorials.desktop.
Meniu įrašo generavimo laukai yra šie:
Pavadinimas: yra programos, kuri bus rodoma meniu, pavadinimas.
Komentaras: komentaras, kuris bus rodomas kartu su programos pavadinimu.
Vykdyti: vykdomojo failo kelias.
Piktograma: piktogramos failo kelias.
Terminalas: nurodo, ar vizualiai, ar per terminalą.
Kategorijos: nurodo, kokios meniu kategorijos bus programoje, šiuo atveju taikome tris galimas kategorijas: švietimas, dokumentacija ir kitos. Jis priims tą, kuris yra prieinamas.
Standartizuotos kategorijos yra http: //standards.fre… tegory-register.
Dabar mes turime visus elementus ir reikiamą struktūrą sukurti DEB paketą. Mes atidarome terminalo langą ir einame ten, kur turime pagrindinį aplanką su visais mūsų sukurtais failais, šiuo atveju mūsų namų aplanku, ir parašome šią komandą, kad sukurtume DEB paketą.
dpkg -kurti pamokas
Įdiekite ir pašalinkite DEB paketus naudodami komandą dpkg
The dpkg komanda yra tas, kuris naudojamas tvarkyti .deb paketus, iš terminalo su dpkg galime įdiegti, pašalinti ir gauti informacijos apie .deb paketą.
Paprastai jie naudojami kartu su įrankiu ir komanda „apt-get“. Jei nerandamas priklausomybės ar programos reikalavimas arba kyla problema, „dpkg“ neleis programinei įrangai įdiegti ir padės „apt-get“ parodyti mums priklausomybių, kurios turi būti anksčiau įdiegtos norint įdiegti programinę įrangą, sąrašą mūsų atveju mums reikia „Java Runtime“. Per dpkg įdiegiame .deb paketą, tačiau svarbu nepamiršti, kad dpkg nieko neatsisiųs.
Norėdami įdiegti paketus su dpkg, naudojame parinktį -i, pavyzdžiui:
dpkg -i vadovėliai.debNorėdami pašalinti, mes naudojame
dpkg -r pamokos.debTaip pat su komanda „apt-get“
„apt-get remove“ vadovėliaiKitas diegimo variantas yra naudojant „GDebi“ įrankį, dešiniuoju pelės mygtuku spustelėkite deb failą ir pasirinkite parinktį Atidaryti su diegimo programa. „GDebi“ paketai.
Konvertuokite DEB failą į RPM
Mes galime konvertuoti DEB failus į RPM paketą naudodami komandą „Alien“. Įrenginį montuojame iš terminalo
sudo apt-get install alienTada rašome konvertavimo komandą:
ateivių -r -c vadovėliai.debkad failas sukurs mus
Pamokos-2.0-2.noarch.rpmSukūrę „rpm“ failą, nukopijavome juos į „Red Hat“, „Fedora“ ar „CentOS“.
Norėdami jį įdiegti, naudosime šią komandą:
rpm -ivh Tutorials-2.0-2.noarch.rpmAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką