För att kunna skapa en autoinstallationsfil på en Linux-enhet eller några av dess varianter. Vi kommer att behöva viss kunskapeftersom det skiljer sig från andra operativsystem. Därefter kommer vi att förklara hur man skapar en installationsfil i .deb-format.
Vad är Multiboot?
Multi-boot (engelska: Multi boot, Multi booting) är en dators förmåga att: har mer än ett operativsystem körs på samma hårddisk eller dator och startar till någon av dem.
När du startar en dubbelstartdator kommer systemet att fråga användaren vilken de installerade systemen du vill använda och efter detta steg startar “bara” uppstart av detta system. Möjligheten att välja vilket system som ska köras tillhandahålls av starthanteraren.
Dubbelstart kan också hjälpa mjukvaruutvecklare för situationer som kräver användning av flera operativsystem för utveckling och testning.
Att ha ett av dessa startsystem på din dator kan sänka dina hårdvarukostnader avsevärt. Observera att minskningen av hårdvarukostnaderna kompenseras av ökningen systemadministrationskostnadoch även på grund av otillgängligheten av programvara som inte körs hela tiden, eftersom ett operativsystem som inte svarar körs.
En annan lösning på detta problem är att använda virtuella maskinapplikationer för att emulera en annan dator från operativsystemet som valts som bas
Körbara filer med DEB-paket på Linux-derivat, Ubuntu – Debian – Mint
Om vi vill distribuera en applikation på Linux och en som är baserad på Debian måste vi göra det paketera den i .deb-format. Vilken formattyp är tilldelad Debian-paket. Nu är det enda vi behöver veta innan vi startar vårt projekt att .deb-paket inte installerar externa resurser.
Så om vi vill eller behöver installera en extern databas skulle det vara mycket bättre att använda en annan server. Detta kan vara MySQL-formulärtjänsten, som på grund av sin specificitet SQLITE Det möjliggör installation av externa databaser i systemet.
Så låt oss börja, på operativsystemet Linux är “sh” körbara filer normalt installerade i mappen: “/ usr / bin“. Men detta kan ändras av byggherrens beslut.
På samma sätt installerar körbara filer också sina bibliotek i mappen: “/usr / lib”. Och ikonen som integrerar applikationsmenyn i mappen: “/ usr / share / installationsmapp“.
Som ett resultat får vi en kodsyntax så här:
/usr/bin/aplikacja.sh -Skriptkörning sh eller kör-
/usr/lib/aplicación/aplicacíon.jar -jar köra java-
/usr/lib/aplikacja/biblioteki_aplikacja.jar -olika bokhandlar-
/usr/share/doc/aplicación/icono.gif – Java-applikationsikon-
Sedan kommer vi att öppna filutforskaren och på samma sätt vi kommer att skapa en ny applikationsmapp. Dessutom måste vi komma ihåg att den här mappen måste vara lätt att tilldela från vår terminal. Det är med avsikten att starta skapandet av vår installationsapplikationsstruktur.
Vi kommer att skapa en annan i vår ansökningsmapp som heter: DEBIAN. Och i den kommer vi att skapa en ny textfil utan förlängning. Vi kommer att namnge denna fil: “kontrollera“. Eftersom den här filen kommer att innehålla beskrivningar och specifikationer som kommer att visas för användaren.
BAKOM exempel innehållet i denna fil kan vara:
- Paket: Applikation
- Version: 12.0
- Avsnitt: Dokumentation
- Prioritet: valfritt
- Arkitektur: Allt
- Handledare: Pedro-Gonzales-JR
- Installerad storlek: 171
- Beskrivning: Vilken beskrivning vi än vill ha på förpackningen.
(Om du behöver fler rader för att förklara paketbeskrivningen. Se till att du startar var och en representeras av ett mellanslagannars kommer programmet att upptäcka det som ett annat fält).
Nästa steg vi tar kommer att vara att kopiera alla filer som applikationen som vi arbetar i har sammanställt. Eller i fallet med en java-applikation måste vi kopiera .jar-filen. Och sedan lägger vi dem i en mapp: applikation / usr / lib / applikation
Och sedan skapar vi ett nytt objekt i en mapp som heter: application / usr / bin. En textfil som vi kommer att kalla: “app.sh“. Med bash-skriptet lär vi oss nedan som kommer att vara ansvarigt för att peka riktningen för den körbara filen:
#! / papperskorgen / bash
(Här är ett tomt utrymme)
java -jar /usr/lib/app/app.jar
Vi fortsätter med att ge exekveringsbehörigheter till vår applikation med kommandot: chmod + x application.sh och på samma sätt kommer vi att tilldela en ikon till applikationen, placera den i mappen: applikation / usr / share / hello-world.
För att fortsätta skapa vår körbara fil kommer vi att skapa en fil med specifika installationsegenskaper. Detta måste finnas i mappen: applikation / usr / share / applikationer. Vi kallar den “appen” och lägger in den i:
[Desktop Entry]
Kodning = UTF-8
Namn = Applikation
Kommentar = (Kommentarer på vår app)
Exec = / usr / bin / application
Ikon = / usr / share / application.png
Terminal = Falskt
Typ = Applikation
Kategorier = Utbildning; Dokumentation; Annan
StartupNotify = sant
Och nu kan vi se slutprodukten av vårt skapande i terminalen. Och vår .deb-fil blev en fullfjädrad installatör och fullt fungerande. Möjlighet att dela det med andra människor eller Linux-användare som vill få vår produkt.