„Pkg2appimage“: Kaip sukurti savo „AppImage“ failus?

„Pkg2appimage“: Kaip sukurti savo „AppImage“ failus?

„Pkg2appimage“: Kaip sukurti savo „AppImage“ failus?

Paprastai tai yra įprasta daugeliui Laisvos ir atviros operacinės sistemos, Specialiai GNU / Linux, daugybe jos formų variantų Paskirstymai (Distros), norintys įdiegti tam tikrą išorinę programą ir negalintys to padaryti, nes ji nesuderinama su mūsų GNU / Linux Distro arba su jos versijos numeriu.

Neseniai man taip nutiko, kai norėjau padėti kolegai įdiegti programą „Packet Tracer 7.xx“. apie jo „Debian Distro 10“, naudodamasis mano „Distro MX Linux“ 19.1. Ištyrus ir išbandžius, įdiegti išorinius paketus iš kitų „Distros“ („Ubuntu“ / „Debian“) ir daro «Pasenęs» (Grąžinti žemyn) paketų ir bibliotekos peradresavimai naudojant kintamasis $ LD_LIBRARY_PATH ir kuriant simbolines nuorodas, viskas buvo nenaudinga, kol nenaudoju įrankio Pkg2 programa.

Pkg2appimage: įvadas

Pirmiausia gerai pabrėžti failo formatą ar technologiją "AppImage" priklauso tai, kas žinoma kaip "Universalios programos, skirtos GNU / Linux". Tarp formatų, įtrauktų šiuo pavadinimu, be "AppImage", jie suranda vienas kitą Flatpak y Greitai. Nors kai kurie dažnai naudoja paketinę technologiją, žinomą kaip  „OrbitalApps“.

Kas yra „AppImage“?

Todėl „AppImage“ yra nešiojamos programinės įrangos platinimo GNU / Linux formatu nereikia įdiegti vartotojo vartotojo teisių. Tokiu būdu leisti ir palengvinti dvejetainės programinės įrangos platinimas, kuris yra nepriklausomas nuo GNU / Linux „Distros“. Tai labai naudinga tiek kūrėjams, tiek vartotojams.

"Atsisiųskite programą, padarykite ją vykdomą ir paleiskite. Nebūtina jo įdiegti. Sistemos bibliotekos ir sistemos nuostatos nėra pakeistos. Jis taip pat gali veikti tokioje smėlio dėžėje kaip „Firejail“. Išplatinkite savo „Linux“ darbalaukio programą „AppImage“ formatu ir pritraukite vartotojus, vykdančius visus įprastus „Linux“ paskirstymus. Susikrauk vieną kartą ir bėk visur. Pasiekia vartotojus visuose pagrindiniuose darbalaukio platinimuose". https://appimage.org/

„AppImageHub“
Susijęs straipsnis:
„AppImage“ yra programų parduotuvė „AppImageHub“
„AppImageLauncher“
Susijęs straipsnis:
„AppImageLauncher“: lengvai paleiskite ir integruokite programas į „Appimage“

„Pkg2appimage“: turinys

„Pkg2appimage“: „AppImage“ programų kūrimo įrankis

Pasak kūrėjų „AppImage“ technologija savo oficialioje svetainėje ji oficialiai naudoja įrankį „AppImageKit“ kurti programas nuo nulio pagal formatą . „AppImage“. Tuo tarpu norėdami sukurti (konvertuoti) „AppImage“ programas iš kitų, jau sukurtų kitais formatais, naudokite įrankį Pkg2 programa.

Mano konkrečiu atveju, kadangi norėjau pastatyti a . „AppImage“ paraiškos „Packet Tracer 7.xx“, Aš pradėjau naudoti procedūrą, aprašytą „Konradmb“ „GitHub“ saugykla „Pkg2appimage“ ir „Packet Tracer“.

Naudojimas Pkg2 programa

Ir, kaip sako autorius, aš atlikau šiuos veiksmus su atitinkamomis komandų komandomis:

A.- 1 žingsnis

Klonuokite „Packet Tracer“ .yml failų saugyklą

„git“ klonas https://github.com/konradmb/PacketTracer-AppImage.git
cd „PacketTracer-AppImage“ /

B.- 2 žingsnis

Atsisiųskite „Pkg2appimage“ įrankį ir padarykite jį vykdomą

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

C.- 3 žingsnis

Atnaujinti .yml failas su nauju failo atsisiuntimo keliu Paketinis žymeklisnes dabartiniame atsisiuntimo kelyje failo nėra. Šiuo tikslu nano konsolės redaktorių galima naudoti taip:

nano „PacketTracer.yml“

Tada turi komentaras (išjungti naudojant #) pasenusią eilutę ir įveskite teisingą, vieną eilutę aukščiau, taip:

- 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.- 4 žingsnis

Sukurkite paketą . „AppImage“ del Paketinis žymeklis nurodytas .yml failas

./pkg2appimage PacketTracer.yml

E.- 5 žingsnis

Paleiskite paketą . „AppImage“ del Paketinis žymeklis sukonstruotas. Tas pats, jei viskas buvo įvykdyta teisingai, turi būti kelyje:

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

Ir kai bus įvykdyta, galėsite vizualizuoti savo nauja „AppImage“ programa be jokių sunkumų, kaip parodyta žemiau:

„MX Linux 19.1 Team“ (pagrįstas „Debian 10“ - „Buster“)

GNU / Linux „Debian 10“ komanda („Buster“)

„Pkg2appimage“: „Packet Tracer“

Po šios pamokos ir kelių bandymų ir klaidų veiksmų tikiuosi, kad daugelis galės sukurti savo programas . „AppImage“ naudojant Pkg2 programa.

Bendras straipsnio išvadų vaizdas

Išvada

Mes to tikimės "naudingas mažas įrašas" apie  «Pkg2appimage», sukurtas įrankis diegimo failai paraiškų pagal šį formatą "AppImage" naudojant dvejetainiai failai (tar.gz, .deb arba .ppa) esamas ir a aprašymo failas .yml pasiekti atsivertimą; būti daug palūkanos ir naudingumas, Visam «Comunidad de Software Libre y Código Abierto» ir labai prisideda skleidžiant nuostabią, gigantišką ir vis didėjančią ESG ekosistemą «GNU/Linux».

Norėdami gauti daugiau informacijos, visada nedvejodami apsilankykite bet kuriame Internetinė biblioteka kaip „OpenLibra“ y jeditas Skaityti knygos (PDF) šia ar kitomis temomis žinių srityse. Kol kas, jei jums tai patiko «publicación», nenustok juo dalintis su kitais, jūsų Mėgstamos svetainės, kanalai, grupės ar bendruomenės socialinių tinklų, pageidautina nemokamų ir atvirų kaip Mastadonasarba saugus ir privatus Telegram.

Arba tiesiog apsilankykite mūsų pagrindiniame puslapyje Nuo „Linux“ arba prisijungti prie oficialaus kanalo Telegrama iš „DesdeLinux“ skaityti ir balsuoti už šį ar kitus įdomius leidinius «Software Libre», «Código Abierto», «GNU/Linux» ir kitomis temomis, susijusiomis su «Informática y la Computación»Ir «Actualidad tecnológica».