Vytvořte instalační programy aplikací v různých distribucích Linuxu

Když vytváříme aplikaci, musíme mít vždy a distributor a způsob instalace Je to pro uživatele snadné a musíme mít na paměti, že pokud je naše aplikace navržena pro více platforem a uživatelé rádi instalují a používají programy nativně, uvidíme, jak to udělat instalační program na různých platformách.
Podívejme se jako příklad na jednoduchý program vytvořený v Javě. Můžeme z Jframe, Desktoppane, štítku a tlačítka udělat jednoduchou aplikaci. Poté jej zkompilováme a vytvoříme balíček jar. Teď uvidíme jak distribuovat naši aplikaci.

Linux Ubuntu / Debian / Mint a deriváty - balíčky DEB


Distribuce aplikace v souboru Distribuce Linuxu na základě Debian je lepší to zabalit jako .deb, tj debianský balíček.
Je důležité zmínit, že tento balíček neinstaluje externí zdroje, jako je databázový server, jako je MySQL, pokud používáte databázi, je nejlepší, aby byla vložena jako SQLITE nebo že je již připraven k připojení k serveru, kde je databáze umístěna.
Podívejme se na strukturu instalačního projektu, který použijeme, v Linuxu jsou spustitelné soubory sh obvykle nainstalovány ve složce / usr / bin, i když je volitelná, pak samotná aplikace a její knihovny se obvykle instalují do / usr / lib složku a ikonu pro integraci nabídky do / usr / share / instalační složky, jak je uvedeno níže:
/usr/bin/tutoriales.sh [Sh nebo spustit spustitelný skript]
/usr/lib/tutoriales/tutoriales.jar [jar runtime jar]
/usr/lib/tutoriales/librerias_tutoriales.jar [různé knihovny]
/usr/share/doc/tutoriales/icono.gif.webp [ikona aplikace Java]
Otevřeme průzkumník souborů a vytvoříme složku s výukovými aplikacemi. Je důležité, aby byla později snadno přístupná z terminálu a vytvořila se instalační struktura. Vytváříme následující strukturu složek:

Další uvnitř složky DEBIÁN, vytvoříme textový soubor bez jakékoli přípony, které budeme říkat kontrola. Tento soubor bude obsahovat specifikace a popisy pro Linux, aby mohl zobrazit informace uživateli naší aplikace:
Podívejme se na příklad konfigurace, vytvořte soubor a napište následující obsah:
Balíček: Návody
Verze: 2.0
Sekce: Dokumentace
Priorita: volitelná
Architektura: vše
Udržovatel: innovesoft
Instalovaná velikost: 171
Popis: Toto je popis balíčku.
Pokud k napsání popisu potřebujete více řádků, musíte se ujistit, že každý řádek začíná mezerou, jak je vidět zde, aby nebyl interpretován jako pole.
.
Prázdné čáry jsou reprezentovány bodem.
Uložíme kontrolní soubor.
Některá pole jsou důležitá a vyžadují již standardizované parametry:
Sekce: Toto pole určuje oblast aplikace, do které byl balíček zařazen. _ Seznam sekcí standardizovaných Debianem můžete vidět zde https://packages.debian.org/jessie/
V tomto případě mohou výukové programy jít do sekce Dokumentace nebo Vzdělávání.
Přednost: Toto pole představuje, jak důležité je pro uživatele instalovat tento software. Parametry, které přijímá, jsou povinné, důležité, standardní, volitelné a navíc.
V tomto případě jej definujeme jako volitelný.
Architektura: Je to architektura nezbytná pro spuštění aplikace 32bitová, 64bitová nebo obojí, parametry jsou; vše, i386 amd64.
Další uvnitř složky návody / usr / lib / návody / Zkopírujeme všechny konečné zkompilované soubory naší aplikace, v případě aplikace java musíme zkopírovat jar.
Poté vytvoříme soubor uvnitř složky návody / usr / bin vygenerujeme textový soubor s názvem tutorials.sh s následujícím skriptem bash, který ukazuje na spustitelný soubor
 #! /bin /bash java -jar /usr/lib/tutoriales/tutoriales.jar 
Zaznamenáváme jako tutorials.sh Tento bash skript je spustitelný v linuxu, který zase spustí soubor jar v uvedené složce. Musíme pamatovat na to, abychom mu udělili oprávnění ke spuštění prostřednictvím terminálu pomocí příkazu:
 chmod + x tutorials.sh
Dále přiřadíme naší aplikaci ikonu uvnitř složky návody / usr / share / ahoj-svět hodíme ikonu, kterou pro aplikaci použijeme.

Nyní musíme vytvořit soubor se specifikacemi, aby se při instalaci automaticky přidal spouštěč nebo přímý přístup do hlavní nabídky našeho Distribuce Linuxu.
Uvnitř složky návody / usr / share / aplikace Vytvoříme textový soubor s názvem tutoriály s následujícím obsahem:
[Záznam na plochu]
Kódování = UTF-8
Název = Návody
Komentář = Samostudijní výukové programy
Exec = / usr / bin / tutoriály
Ikona = / usr / share / tutorials.png.webp
Terminál = false
Typ = aplikace
Kategorie = Vzdělávání; Dokumentace; Jiné
StartupNotify = true
Soubor tutoriálů uložíme bez přípony, po uložení přejmenujeme na tutorials.desktop.
Pole pro vygenerování položky nabídky jsou:
Název: je název aplikace, která se zobrazí v nabídce.
Komentář: Komentář, který se zobrazí spolu s názvem aplikace.
Exec: Cesta ke spustitelnému souboru.
Ikona: Cesta k souboru ikony.
Terminál: určuje, zda vizuálně nebo proběhne přes terminál.
Kategorie: určuje, kterou kategorii nabídky bude aplikace obsahovat, v tomto případě aplikujeme tři možné kategorie, vzdělání, dokumentaci a další. Přijme ten, který je k dispozici.
Standardizované kategorie jsou http: //standards.fre… tegory-registry.
Nyní máme k dispozici všechny prvky a potřebnou strukturu sestavit balíček DEB. Otevřeme okno terminálu a přejdeme na místo, kde máme hlavní složku se všemi soubory, které vytvoříme, v tomto případě naši domovskou složku, a napíšeme následující příkaz k vytvoření balíčku DEB.
 dpkg -vytvářejte návody

Výsledek můžeme vidět jak v terminálu, tak v průzkumníku souborů, nyní je soubor deb nezávislým instalátorem, který můžeme přidat do úložišť nebo sdílet s jinými lidmi.

Nainstalujte a odinstalujte balíčky DEB pomocí příkazu dpkg


The dpkg příkaz je ten, který se používá ke zpracování balíků .deb, z terminálu s dpkg můžeme nainstalovat, odebrat a získat informace o balíčku .deb.
Obvykle se používají ve spojení s nástrojem a příkaz apt-get. Pokud požadavek na závislost nebo aplikaci není nalezen nebo má problém, dpkg nedovolí instalaci softwaru a pomůže si s apt-get ukázat nám seznam závislostí, které musí být nainstalovány dříve, aby bylo možné software nainstalovat. v našem případě potřebujeme Java Runtime. Prostřednictvím dpkg nainstalujeme balíček .deb, ale je důležité mít na paměti, že dpkg nic nestáhne.
K instalaci balíčků s dpkg používáme možnost -i, příklad:
 dpkg -i tutorials.deb
K odinstalování používáme
 dpkg -r tutorials.deb
Také s příkaz apt-get
 výukové programy apt-get remove
Další možnost instalace je prostřednictvím nástroje GDebi, soubor deb vybereme pravým kliknutím a vybereme možnost Otevřít pomocí instalačního programu. Balíčky GDebi.

Gdebi nám umožňuje instalovat balíčky deb, které jsme stáhli, a vyhledá, vyřeší a nainstaluje jejich závislosti, pokud jsou v úložištích. Tento nástroj funguje stejně jako apt-get …

Poté klikneme na instalační balíček a spustí se instalační proces a dokonce budeme moci detailně vidět kroky a akce, které instalační program provádí.

Pokud na konci instalace nenajdeme žádný problém, můžeme vidět naši aplikaci v nabídce, kterou máme, v tomto případě používáme Linux Mint s Mate, měl by fungovat na většině desktopů XFCE, Gnome, Cinnamon atd.

Až do tohoto bodu vytvořili jsme deb balíček pro distribuci našich aplikací na Linuxu s Debianem a deriváty. Tyto soubory ale nefungují pro distribuce jako Fedora / Centos, protože používají instalační soubory rpm.

Převést soubor DEB na RPM


Soubory DEB můžeme převést na balíček RPM příkazem Alien. Nainstalujeme nástroj z terminálu
 sudo apt-get install alien
Poté napíšeme příkaz pro převod:
 mimozemšťan -r -c tutoriály.deb
že nás soubor vygeneruje
 Návody-2.0-2.noarch.rpm
Jakmile byl soubor rpm vygenerován, zkopírovali jsme je do Red Hat, Fedora nebo CentOS.
K jeho instalaci použijeme následující příkaz:
 rpm -ivh Návody-2.0-2.noarch.rpm
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave