„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 DesdeLinux 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».


7 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   azubieta sakė

    Sveiki!
    Labai geras postas! Džiaugiuosi matydamas, kad ispanakalbė „Linux“ bendruomenė domisi „AppImage“ formatu. Norėčiau šiek tiek prisidėti. „Pkg2appimage“ įrankis egzistuoja kurį laiką ir turi tam tikrų trūkumų. Labiausiai pastebima tai, kad gautų paketų negalima naudoti paskirstyme, kurio glibc yra mažesnis nei sistemos, kuri buvo naudojama jam sukurti. Štai kodėl buvo sukurtas dar vienas pajėgesnis įrankis.

    programėlių kūrėjas (https://appimage-builder.readthedocs.io), pvz., pkg2appimage, konfigūravimui naudojamas yml failas. Dokumentacijoje galite rasti pamoką, kaip ją naudoti. Ir, žinoma, visada galite paklausti, mielai paaiškinčiau visus klausimus.

    saludos
    Alexis Lopez Zubieta vietos rezervavimo įvaizdis
    „AppImage“ projekto bendradarbis

    1.    „Linux Post Install“ sakė

      Sveikinimai Alexis! Labai ačiū už teigiamą komentarą apie straipsnį. Tikimės netrukus parašyti straipsnį apie įrankį, kurį rekomenduojate kaip modernesnę pkg2appimage alternatyvą. Visa kita - sėkmė, sveikata ir daugybė palaiminimų jums ir visiems kitiems „AppImage“ projekte.

  2.   Viejuberio YT sakė

    Draugai, aš jums sakau, kad turėjau nemalonios patirties su .appimage formatu, sakau jums, prieš kelias dienas įdiegiau „balena etcher“ (mano KDE neone), kuris, deja, man dabar yra tik šio formato „Linux“ versijoje. Aš ją įdiegiau, naudojau ir ištryniau, ten ir prasidėjo problema, namuose sukūriau aplanką „Applications“, kurį, net jei jūs ištrinsite, jis bus atkurtas po kiekvieno perkrovimo. Užtruksite daugiau nei dieną, kol rasite paslėptus failus, sukurtus be jūsų leidimo, kai paleidžiate. priartinti. Man šis formatas labiau panašus į virusą, o ne į kito tipo programą. Nejuokaudamas aš iš naujo įdiekiu ką nors kitą tokiu formatu.

    1.    „Linux Post Install“ sakė

      Linkėjimai Viejuber YT! Gaila. Aš be problemų įdiegiau / pašalinau „Balena“ su „AppImage“ ir tikrai netikėjau, kad „AppImage“ yra bloga iniciatyva ar blogai įgyvendinta iniciatyva. Turėtumėte pabandyti daugiau sužinoti, kaip sekasi ...

  3.   Jana42 sakė

    Sveiki,

    Sveikiname su šiuo pranešimu. Aš taip pat išprotėjau, bandydamas priversti „PacketTracer“ veikti mano LMDE4 (Debian 10)
    Vadovaudamasis „PacketTracer 7.2.1“ pavyko, bet jis vis sugenda, jei bandau tai naudoti 7.3.0 versijoje su tomis pačiomis priklausomybės problemomis, kaip ir libjpeg.so.8 ir dar daugiau.

    Ačiū ir linkėjimai.

    1.    „Linux Post Install“ sakė

      Linkėjimai Javi42! Dėkoju už jūsų komentarą, džiaugiuosi, kad įrašas jums buvo naudingas.

  4.   Jana42 sakė

    Sveiki,
    Vis dar laukiama, kol jis veiks su „Open with“: Aš bandžiau sukurti atitinkamą .desktop, bet jis gerai nesulaukia argumento% f,% F ar% U, kad atidarytų failą, kurį perdavė parametras.

    Sveikinimai.