Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Det er normalt almindeligt for mange brugere af Gratis og åbne operativsystemer, Specielt i GNU / Linux, i sine mange varianter i former for Distributioner (Distros), der ønsker at installere en bestemt ekstern applikation og ikke er i stand til at gøre det, da det ikke er kompatibelt med vores GNU / Linux Distro eller med dets versionsnummer.

For nylig skete netop dette for mig, da jeg ønskede at hjælpe en kollega med at installere applikationen Packet Tracer 7.xx. om hans Debian Distro 10bruger min MX Linux 19.1 Distro. Og efter at have undersøgt og testet installation af eksterne pakker fra andre Distroer (Ubuntu / Debian) og gør "Forældet" (Nedgradering) pakker og biblioteks omdirigeringer ved hjælp af variabel $ LD_LIBRARY_PATH og skabe symbolske links, alt var ubrugeligt, indtil jeg brugte værktøjet Pkg2 -billede.

Pkg2appimage: Introduktion

Det er først og fremmest godt at fremhæve, at filformatet eller teknologien AppImage tilhører det, der er kendt som "Universelle applikationer til GNU / Linux". Blandt de formater, der er inkluderet under dette navn, ud over AppImage, de finder hinanden Flatpak y Snap. Selvom nogle ofte inkluderer pakketeknologien kendt som  OrbitalApps.

Hvad er AppImage?

Derfor AppImage er et format til distribution af bærbar software på GNU / Linux intet behov for superbrugertilladelser til at installere applikationen. På en sådan måde at tillade og lette binær softwaredistribution, der er uafhængig af GNU / Linux Distros. Hvilket er meget nyttigt, både for udviklere og brugere.

"Download en app, gør den eksekverbar, og kør. Det er ikke nødvendigt at installere det. Systembiblioteker og systempræferencer ændres ikke. Det kan også køre i en sandkasse som Firejail. Distribuer dit Linux-desktopapplikation i AppImage-formatet, og vind brugere, der kører alle almindelige Linux-distributioner. Pak en gang og kør overalt. Nå ud til brugere på alle større desktop-distributioner". https://appimage.org/

AppImageHub
relateret artikel:
AppImage har en applikationsbutik "AppImageHub"
AppImageLauncher
relateret artikel:
AppImageLauncher: let at starte og integrere applikationer i Appimage

Pkg2appimage: Indhold

Pkg2appimage: Værktøj til at oprette AppImage-applikationer

Ifølge udviklerne af AppImage-teknologi på sit officielle websted gør det officielt brug af værktøjet AppImageKit at bygge applikationer fra bunden under formatet .AppImage. I mellemtiden skal du bruge værktøjet til at bygge (konvertere) AppImage-applikationer fra andre, der allerede er oprettet under andre formater Pkg2 -billede.

I mit særlige tilfælde, da jeg ville bygge en .AppImage af ansøgningen Packet Tracer 7.xx, Fortsatte jeg med at bruge proceduren beskrevet i Konradmbs GitHub-lager på Pkg2appimage og Packet Tracer.

Anvendelse af Pkg2 -billede

Og som forfatteren siger, fortsatte jeg med at udføre følgende trin med deres respektive kommandokommandoer:

A. - Trin 1

Klon .yml-arkiv til Packet Tracer

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

B. - Trin 2

Download Pkg2appimage-værktøjet, og gør det eksekverbart

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

C. - Trin 3

Opdater indhold af .yml-fil med ny fil download sti Pakkesporda den aktuelle downloadsti ikke indeholder filen. Til dette formål kan nano-konsoleditoren bruges som følger:

nano PacketTracer.yml

Så skal det kommentar (deaktiver med #) den forældede linje og indtast den rigtige, en linje højere som følger:

- 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. - Trin 4

Byg pakken .AppImage den Pakkespor angivet i .yml-fil

./pkg2appimage PacketTracer.yml

E. - Trin 5

Kør pakken .AppImage den Pakkespor konstrueret. Det samme, hvis alt er udført korrekt, skal være i stien:

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

Og når de udføres, vil du være i stand til at visualisere din ny AppImage-app uden problemer som vist nedenfor:

MX Linux 19.1 Team (Baseret på Debian 10 - Buster)

GNU / Linux Debian 10 Team (Buster)

Pkg2appimage: Pakkespor

Efter denne tutorial og nogle prøve- og fejlhandlinger håber jeg, at mange kan bygge deres egne applikationer .AppImage hjælp Pkg2 -billede.

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om  «Pkg2appimage», et værktøj designet til at skabe installationsfiler af applikationer under formatet AppImage ved hjælp af binære filer (tar.gz, .deb eller .ppa) eksisterende og en beskrivelse fil .yml for at opnå konvertering være meget interesse og nytteFor det hele «Comunidad de Software Libre y Código Abierto» og med stort bidrag til udbredelsen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af «GNU/Linux».

Og for mere information, tøv ikke altid med at besøge nogen Online bibliotek som OpenLibra y jedit at læse bøger (PDF-filer) om dette emne eller andre videnområder. For nu, hvis du kunne lide dette «publicación», stop ikke med at dele det med andre, i din Favoritwebsteder, kanaler, grupper eller samfund af sociale netværk, helst gratis og åbent som Mastodon, eller sikker og privat lignende Telegram.

Eller besøg blot vores hjemmeside på DesdeLinux eller tilmeld dig den officielle kanal Telegram af DesdeLinux at læse og stemme på denne eller andre interessante publikationer om «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relateret til «Informática y la Computación»Og «Actualidad tecnológica».


7 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   azubieta sagde han

    Hej!
    Meget godt indlæg! Jeg er glad for at se, at det spansktalende Linux-samfund er interesseret i AppImage-formatet. Jeg vil gerne yde et mindre bidrag. Pkg2appimage-værktøjet har eksisteret i et stykke tid og har nogle mangler. Det mest bemærkelsesværdige er, at de resulterende pakker ikke kan bruges i en distribution med en lavere glibc end det system, der blev brugt til at oprette den. Derfor blev der udviklet et andet mere dygtigt værktøj.

    appimage-builder (https://appimage-builder.readthedocs.io) som pkg2appimage bruger en yml-fil til konfiguration. I dokumentationen kan du finde en tutorial om, hvordan du bruger den. Og selvfølgelig kan du altid stille, jeg vil gerne afklare eventuelle spørgsmål.

    hilsen
    Billede af Alexis Lopez Zubieta
    AppImage projektbidragyder

    1.    Linux Post Installation sagde han

      Hilsen Alexis! Mange tak for din positive kommentar til artiklen. Vi håber snart at skrive en artikel om det værktøj, som du anbefaler som et mere moderne alternativ til pkg2appimage. For resten, succes, sundhed og mange velsignelser til dig og alle andre i AppImage-projektet.

  2.   Ældre YT sagde han

    Venner Jeg fortæller jer, at jeg havde en ubehagelig oplevelse med .appimage-formatet, jeg siger jer, for et par dage siden installerede jeg balena etcher (i min KDE Neon), som desværre for mig nu kun kommer i dette format i sin Linux-version. Jeg installerede det, jeg brugte det og jeg slettede det, det var her problemet startede, jeg oprettede en mappe derhjemme kaldet Applications, at selvom du sletter den, genskabes den efter hver genstart. Det tager mere end en dag at finde de skjulte filer, der oprettes uden din tilladelse, når du kører en. appimage. For mig ligner dette format mere en virus end nogen anden type program. Jeg griner ikke igen for at installere noget andet i dette format.

    1.    Linux Post Installation sagde han

      Hilsen Viejuber YT! Det er en skam. Jeg har installeret / afinstalleret Balena med AppImage uden problemer og troede ikke rigtig, at AppImage er et dårligt initiativ eller et dårligt implementeret initiativ. Du bør prøve mere for at se, hvordan det går ...

  3.   Javi42 sagde han

    Hej,

    Tillykke med dette indlæg. Jeg blev også vild med at prøve at få PacketTracer til at køre på min LMDE4 (Debian 10)
    Efter at have fulgt instruktionerne er jeg lykkedes for PacketTracer 7.2.1, men det fortsætter med at kollapse, hvis jeg prøver det i 7.3.0 med de samme afhængighedsproblemer som libjpeg.so.8 og nogle flere.

    Tak og hilsen.

    1.    Linux Post Installation sagde han

      Hilsen Javi42! Tak for din kommentar, jeg er glad for, at indlægget har været nyttigt for dig.

  4.   Javi42 sagde han

    Hej,
    Det afventer stadig for at få det til at arbejde med Åbn med: Jeg har forsøgt at oprette det tilsvarende .desktop, men det fanger ikke argumentet% f,% F eller% U godt, så det åbner den fil, der er videregivet af parameteren. Har du opnået det?

    Greetings.