Pkg2appimage: come creare i nostri file AppImage?

Pkg2appimage: come creare i nostri file AppImage?

Pkg2appimage: come creare i nostri file AppImage?

Di solito è comune, per molti utenti di Sistemi operativi gratuiti e aperti, Specialmente in GNU / Linux, nelle sue numerose varianti nelle forme di Distribuzioni (distribuzioni), volendo installare una particolare applicazione esterna, e non poterlo fare, poiché non è compatibile con il nostro GNU / Linux Distro o con il suo numero di versione.

Di recente, proprio questo è successo a me, quando volevo aiutare un collega a installare l'applicazione Packet Tracer 7.xx. a proposito del suo Debian Distro 10, usando il mio Distribuzione MX Linux 19.1. E dopo la ricerca e il test, l'installazione di pacchetti esterni da altri Distribuzioni (Ubuntu / Debian) e facendo «Non aggiornato» (downgrade) reindirizzamenti di pacchetti e librerie utilizzando il variabile $ LD_LIBRARY_PATH e creando collegamenti simbolici, tutto era inutile, finché non ho utilizzato lo strumento pkg2appimage.

Pkg2appimage: Introduzione

È bene, prima di tutto, sottolineare che il formato del file o la tecnologia AppImage appartiene a ciò che è noto come "Applicazioni universali per GNU / Linux". Tra i formati inclusi con questo nome, oltre a AppImagesi incontrano Flatpak y Scatto. Tuttavia, alcuni includono spesso la tecnologia dei pacchetti nota come  App orbitali.

Cos'è AppImage?

pertanto, AppImage è un formato per la distribuzione di software portatile su GNU / Linux non sono necessarie autorizzazioni di superutente per installare l'applicazione. In modo tale da consentire e facilitare il distribuzione di software binario, che è indipendente da Distribuzioni GNU / Linux. Il che è molto utile, sia per gli sviluppatori che per gli utenti.

"Scarica un'app, rendila eseguibile ed esegui. Non è necessario installarlo. Le librerie di sistema e le preferenze di sistema non vengono modificate. Può anche funzionare in una sandbox come Firejail. Distribuisci la tua applicazione desktop Linux nel formato AppImage e conquista gli utenti che eseguono tutte le distribuzioni Linux comuni. Fai le valigie una volta e corri ovunque. Raggiunge gli utenti su tutte le principali distribuzioni desktop". https://appimage.org/

AppImageHub
Articolo correlato:
AppImage ha un app store "AppImageHub"
AppImage Launcher
Articolo correlato:
AppImageLauncher: avvia e integra facilmente le applicazioni in Appimage

Pkg2appimage: contenuto

Pkg2appimage: strumento per creare applicazioni AppImage

Secondo gli sviluppatori di Tecnologia AppImage sul suo sito web ufficiale, fa uso ufficiale dello strumento AppImageKit per creare applicazioni da zero sotto il formato .AppImage. Nel frattempo, per creare (convertire) applicazioni AppImage da altre già create in altri formati, usa lo strumento pkg2appimage.

Nel mio caso particolare, visto che volevo costruire un file .AppImage dell'applicazione Packet Tracer 7.xx, Ho proceduto a utilizzare la procedura descritta in Il repository GitHub di Konradmb su Pkg2appimage e Packet Tracer.

Uso di pkg2appimage

E come dice l'autore, ho proceduto eseguendo i seguenti passaggi con i rispettivi comandi di comando:

A.- Passaggio 1

Clona il repository di file .yml per Packet Tracer

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

B.- Passaggio 2

Scarica lo strumento Pkg2appimage e rendilo eseguibile

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

C.- Passaggio 3

Aggiorna il contenuto di file .yml con nuovo percorso di download del file Tracciatore di pacchettipoiché il percorso di download corrente non contiene il file. A tal fine, l'editor della console nano può essere utilizzato come segue:

nanoPacketTracer.yml

Allora deve comment (disabilita con #) la riga obsoleta e inserire quella corretta, una riga più in alto come segue:

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

Crea il pacchetto .AppImage del Tracciatore di pacchetti indicato in file .yml

./pkg2appimage PacketTracer.yml

E.- Passaggio 5

Esegui il pacchetto .AppImage del Tracciatore di pacchetti costruito. Lo stesso, nel caso tutto sia stato eseguito correttamente, deve essere nel percorso:

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

E una volta eseguito, sarai in grado di visualizzare il tuo nuova app AppImage senza alcuna difficoltà, come mostrato di seguito:

MX Linux 19.1 Team (basato su Debian 10 - Buster)

GNU / Linux Debian 10 Team (Buster)

Pkg2appimage: Tracciatore di pacchetti

Dopo questo tutorial e alcune azioni per tentativi ed errori, spero che molti possano creare le proprie applicazioni .AppImage utilizzando pkg2appimage.

Immagine generica per le conclusioni dell'articolo

Conclusione

Speriamo questo "piccolo post utile" su  «Pkg2appimage», uno strumento progettato per creare file di installazione di applicazioni nel formato AppImage utilizzando file binari (tar.gz, .deb o .ppa) esistente e a file di descrizione .yml per ottenere la conversione; essere molto interesse e utilità, Per l'intero «Comunidad de Software Libre y Código Abierto» e di grande contributo alla diffusione del meraviglioso, gigantesco e crescente ecosistema di applicazioni di «GNU/Linux».

E per ulteriori informazioni, non sempre esitare a visitarne uno Biblioteca in linea come OpenLibra y jedit leggere libri (PDF) su questo o altri argomenti aree di conoscenza. Per ora, se ti è piaciuto «publicación», non smettere di condividerlo con gli altri, nel tuo Siti web, canali, gruppi o comunità preferiti di social network, preferibilmente gratuiti e aperti come Mastodonteo sicuro e privato come Telegram.

O semplicemente visita la nostra home page all'indirizzo FromLinux o unisciti al canale ufficiale Telegram di FromLinux leggere e votare questa o altre interessanti pubblicazioni su «Software Libre», «Código Abierto», «GNU/Linux» e altri argomenti relativi a «Informática y la Computación», E il «Actualidad tecnológica».