Pkg2appimage: Kuinka rakentaa omia AppImage-tiedostoja?

Pkg2appimage: Kuinka rakentaa omia AppImage-tiedostoja?

Pkg2appimage: Kuinka rakentaa omia AppImage-tiedostoja?

Se on yleensä yleistä monille verkkotunnuksen käyttäjille Vapaa ja avoin käyttöjärjestelmä, Erityisesti GNU / Linux, monissa muunnelmissaan Jakelut (distrot), jotka haluavat asentaa tietyn ulkoisen sovelluksen eivätkä pysty siihen, koska se ei ole yhteensopiva meidän GNU / Linux Distro tai sen versionumero.

Äskettäin tämä tapahtui minulle, kun halusin auttaa kollegaani asentamaan sovelluksen Packet Tracer 7.xx. hänen Debian Distro 10, käyttämällä minun MX Linux 19.1 Distro. Tutkimisen ja testaamisen jälkeen asenna ulkoiset paketit muilta Distrot (Ubuntu / Debian) ja tekemässä «Vanhentunut» (Alentaa) paketti ja kirjasto ohjaa uudelleen muuttuja $ LD_LIBRARY_PATH ja luomalla symbolisia linkkejä, kaikki oli hyödytöntä, kunnes käytän työkalua Pkg2sovellus.

Pkg2appimage: Johdanto

Ensinnäkin on hyvä korostaa, että tiedostomuoto tai tekniikka AppImage kuuluu siihen, mikä tunnetaan nimellä "Universaalit sovellukset GNU / Linuxille". Tämän nimen alla olevien muotojen joukossa AppImage, he löytävät toisensa Flatpak y napsahtaa. Vaikka jotkut sisältävät usein pakettitekniikan, joka tunnetaan nimellä  OrbitalApps.

Mikä on AppImage?

siksi AppImage on muoto kannettavien ohjelmistojen jakamiseksi GNU / Linux-käyttöjärjestelmässä sovelluksen asentamiseen ei tarvita pääkäyttäjän oikeuksia. Tällä tavoin sallia ja helpottaa binaaristen ohjelmistojen jakelu, joka on riippumaton GNU / Linux-distrot. Mikä on erittäin hyödyllistä sekä kehittäjille että käyttäjille.

"Lataa sovellus, tee siitä suoritettava ja suorita. Sitä ei tarvitse asentaa. Järjestelmäkirjastoja ja järjestelmän asetuksia ei muuteta. Se voi myös ajaa hiekkalaatikossa, kuten Firejail. Levitä Linux-työpöytäsovelluksesi AppImage-muodossa ja voita kaikki tavallisia Linux-jakeluja käyttävät käyttäjät. Pakkaa kerran ja juokse kaikkialle. Tavoittaa käyttäjät kaikilla tärkeimmillä työpöydän jakeluilla". https://appimage.org/

AppimageHub
Aiheeseen liittyvä artikkeli:
AppImage-sovelluksessa on AppImageHub-sovelluskauppa
AppImageLauncher
Aiheeseen liittyvä artikkeli:
AppImageLauncher: Käynnistä ja integroi sovellukset helposti Appimageen

Pkg2appimage: Sisältö

Pkg2appimage: Työkalu AppImage-sovellusten luomiseen

Kehittäjien mukaan AppImage-tekniikka virallisella verkkosivustollaan se käyttää työkalua virallisesti AppImageKit rakentaa sovelluksia alusta alkaen muodon alle .AppImage. Sillä välin, kun haluat rakentaa (muuntaa) AppImage-sovelluksia muilta, jotka on jo luotu muilla muodoilla, käytä työkalua Pkg2sovellus.

Koska halusin rakentaa a .AppImage hakemuksesta Packet Tracer 7.xx, Jatkoin asiakirjassa kuvattua menettelyä Konradmbin GitHub-arkisto Pkg2appimage- ja Packet Tracer -sovelluksissa.

Käyttö Pkg2sovellus

Ja kuten kirjoittaja sanoo, jatkoin suorittamalla seuraavat vaiheet vastaavilla komentokomennoilla:

A.- Vaihe 1

Kloonaa .yml-tiedostovarasto Packet Tracerille

git-klooni https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.- Vaihe 2

Lataa Pkg2appimage-työkalu ja tee siitä suoritettava

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

C.- Vaihe 3

Päivitä sivuston sisältö .yml-tiedosto uuden tiedoston latauspolun kanssa Packet Tracerkoska nykyinen latauspolku ei sisällä tiedostoa. Tähän tarkoitukseen nanokonsolieditoria voidaan käyttää seuraavasti:

nano PacketTracer.yml

Sitten sen täytyy kommentti (poista käytöstä #) vanhentunut rivi ja kirjoita oikea, yksi rivi korkeammalle seuraavasti:

- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

D.- Vaihe 4

Rakenna paketti .AppImage ja Packet Tracer merkitty .yml-tiedosto

./pkg2appimage PacketTracer.yml

E.- Vaihe 5

Suorita paketti .AppImage ja Packet Tracer rakennettu. Samoin, jos kaikki on suoritettu oikein, on oltava polulla:

"/ home / $ USER / PacketTracer-AppImage / out /"

Ja kun se suoritetaan, voit visualisoida uusi AppImage-sovellus ilman mitään vaikeuksia, kuten alla on esitetty:

MX Linux 19.1 -tiimi (perustuu Debian 10 - Busteriin)

GNU / Linux Debian 10 -tiimi (Buster)

Pkg2appimage: Pakettien jäljitin

Tämän opetusohjelman ja joidenkin kokeiluvirheiden jälkeen toivon, että monet pystyvät rakentamaan omat sovelluksensa .AppImage käyttäen Pkg2sovellus.

Yleiskuva artikkelin johtopäätöksille

Johtopäätös

Toivomme tämän "hyödyllinen pieni viesti" päälle  «Pkg2appimage», työkalu, joka on suunniteltu luomaan asennustiedostot hakemusten muodossa AppImage käyttämällä binaaritiedostot (tar.gz, .deb tai .ppa) olemassa ja a kuvaus tiedosto .yml saavuttaa muuntaminen; olla paljon kiinnostus ja hyödyllisyys, Koko «Comunidad de Software Libre y Código Abierto» ja suurella panoksella Nizzan suurenmoisen, jättimäisen ja kasvavan ekosysteemin levittämiseen «GNU/Linux».

Ja lisätietoja, älä aina epäröi vierailla missään Verkkokirjasto kuten OpenLibra y jedit lukea kirjat (PDF) aiheesta tai muusta osaamisalueet. Toistaiseksi, jos pidit tästä «publicación», älä lopeta sen jakamista muiden kanssa, sinun Suosikkisivustot, kanavat, ryhmät tai yhteisöt sosiaalisia verkostoja, mieluiten ilmaisia ​​ja avoimia Mastodonttitai turvallinen ja yksityinen Telegram.

Tai yksinkertaisesti käy kotisivullamme osoitteessa FromLinux tai liity viralliseen kanavaan Sanoma DesdeLinuxilta lukea ja äänestää tätä tai muita mielenkiintoisia julkaisuja «Software Libre», «Código Abierto», «GNU/Linux» ja muut aiheeseen liittyvät aiheet «Informática y la Computación»Ja «Actualidad tecnológica».