Innehållsförteckning
När vi skapar en applikation måste vi alltid ha en distributör och installationsmetod Det är enkelt för användaren och vi måste komma ihåg att om vår applikation är utformad för flera plattformar och användare gillar att installera och använda program inbyggt, så får vi se hur vi gör installatör på olika plattformar.Låt oss se som ett exempel ett enkelt program gjord i Java. Vi kan göra en Jframe, en Desktoppane, en etikett och en knapp till en enkel applikation. Vi sammanställer det sedan för att skapa burkpaketet. Vi får se nu hur vi distribuerar vår ansökan.
Linux Ubuntu / Debian / Mint och derivat - DEB -paket
För att distribuera en applikation i en Linux distribution baserat på Debian det är bättre att packa det som en .deb, det är en debian -paket.
Det är viktigt att nämna att denna förpackning inte kommer att installera externa resurser, till exempel en databasserver som MySQL, om du använder en databas är det bäst att den är inbäddad som SQLITE eller att den redan är beredd att ansluta till en server där databasen finns.
Låt oss se strukturen för installationsprojektet som vi ska använda, i Linux installeras vanligtvis sh -körbara filer i / usr / bin -mappen även om det är valfritt, då är själva applikationen och dess bibliotek vanligtvis installerade i / usr / lib-mappen och ikonen för att integrera menyn i / usr / share / installation-mappen enligt nedan:
/usr/bin/tutoriales.sh [Sh eller kör körbart skript]
/usr/lib/tutoriales/tutoriales.jar [java runtime jar]
/usr/lib/tutoriales/librerias_tutoriales.jar [olika bibliotek]
/usr/share/doc/tutoriales/icono.gif.webp [java -programikon]
Vi öppnar en filutforskare och skapar en självstudiemapp, det är viktigt att den är lättillgänglig senare från terminalen för att skapa installationsstrukturen. Vi skapar följande mappstruktur:
Låt oss titta på konfigurationsexemplet, skapa filen och skriva följande innehåll:
Paket: Handledning
Version: 2.0
Avsnitt: Dokumentation
Prioritet: valfritt
Arkitektur: allt
Underhållare: innovesoft
Installerad storlek: 171
Beskrivning: Detta är beskrivningen av paketet.
Om du behöver fler rader för att skriva beskrivningen måste du se till att varje rad börjar med ett mellanslag som visas här så att det inte tolkas som ett fält.
.
Tomma linjer representeras av en punkt.
Vi sparar kontrollfilen.
Vissa fält är viktiga och kräver redan standardiserade parametrar:
Sektion: Detta fält anger ett applikationsområde där paketet har klassificerats. _Listan med sektioner standardiserade av Debian kan ses här https://packages.debian.org/jessie/
I det här fallet kan självstudier gå i avsnittet Dokumentation eller utbildning.
Prioritet: Detta fält representerar hur viktigt det är för användaren att installera denna programvara, parametrarna som den accepterar krävs, viktiga, standard, valfria och extra.
I det här fallet definierar vi det som frivillig.
Arkitektur: Det är arkitekturen som är nödvändig för att köra applikationen 32 bitar, 64 bitar eller båda, parametrarna är; alla, i386 amd64.
Nästa inuti mappen tutorials / usr / lib / tutorials / Vi kopierar alla de slutliga sammanställda filerna i vår applikation, i fallet med Java -applikationen måste vi kopiera burken.
Då skapar vi en fil i mappen självstudier / usr / bin vi genererar en textfil som heter tutorials.sh med följande bash -skript som pekar på den körbara filen
#! /bin /bash java -jar /usr/lib/tutoriales/tutoriales.jarVi spelar in som tutorials.sh Detta bash -skript är en körbar i Linux som i sin tur kommer att köra jar -filen i den angivna mappen. Vi måste komma ihåg att ge den körningstillstånd via terminalen med kommandot:
chmod + x självstudier.shDärefter tilldelar vi en ikon till vår applikation, inuti mappen självstudier / usr / share / hello-world vi kastar ikonen som vi kommer att använda för applikationen.
Inne i mappen självstudier / usr / share / applikationer Vi skapar en textfil som heter självstudier med följande innehåll:
[Skrivbordspost]
Kodning = UTF-8
Namn = Handledning
Kommentar = Självstudier
Exec = / usr / bin / tutorials
Ikon = / usr / share / tutorials.png.webp
Terminal = falskt
Typ = applikation
Kategorier = Utbildning; Dokumentation; Annat
StartupNotify = true
Vi sparar självstudiefilen utan ett tillägg, efter att ha sparat byter vi namn på den till tutorials.desktop.
Fälten för att generera en menypost är:
Namn: är namnet på programmet som kommer att visas i menyn.
Kommentar: En kommentar som visas tillsammans med programmets namn.
Exec: Sökvägen för den körbara filen.
Ikon: Ikonfilväg.
Terminal: anger om den ska visas visuellt eller genom terminalen.
Kategorier: anger vilken menykategori programmet kommer att innehålla, i det här fallet tillämpar vi tre möjliga kategorier, utbildning, dokumentation och andra. Den kommer att anta den som är tillgänglig.
De standardiserade kategorierna är http: //standards.fre… tegory-registry.
Nu har vi alla element och den nödvändiga strukturen för att bygga DEB -paketet. Vi öppnar ett terminalfönster och går till där vi har huvudmappen med alla filer vi skapar, i detta fall vår hemmapp, och vi skriver följande kommando för att skapa DEB -paketet.
dpkg --bygg handledning
Installera och avinstallera DEB -paket med kommandot dpkg
De kommandot dpkg är den som används för att hantera .deb -paket, från terminalen med dpkg kan vi installera, ta bort och få information om ett .deb -paket.
De används vanligtvis tillsammans med verktyget och apt-get kommando. Om ett beroende- eller applikationskrav inte hittas eller har ett problem, tillåter inte dpkg att programvaran installeras och hjälper sig med apt-get att visa oss en lista med beroenden som måste installeras tidigare för att installera programvaran, i i vårt fall behöver vi Java Runtime. Genom dpkg installerar vi .deb -paketet, men det är viktigt att komma ihåg att dpkg inte kommer att ladda ner någonting.
För att installera paket med dpkg använder vi alternativet -i, exempel:
dpkg -i tutorials.debFör att avinstallera använder vi
dpkg -r tutorials.debÄven med apt-get kommando
apt-get ta bort självstudierEtt annat installationsalternativ är via GDebi -verktyget, vi väljer deb -filen med ett högerklick och väljer alternativet Öppna med installatör. GDebi -paket.
Konvertera DEB -fil till RPM
Vi kan konvertera DEB -filer till RPM -paket med kommandot Alien. Vi installerar verktyget från terminalen
sudo apt-get install alienSedan skriver vi omvandlingskommandot:
alien -r -c tutorials.debatt filen kommer att generera oss
Självstudier-2.0-2.noarch.rpmNär rpm -filen genererades kopierade vi dem till Red Hat, Fedora eller CentOS.
För att installera det använder vi följande kommando:
rpm -ivh Tutorials-2.0-2.noarch.rpmGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng