Come usare AppImage in Linux [guida completa]

Condividi questo articolo:


Questo tutorial su AppImage vi mostra come utilizzare AppImage per installare software e come rimuovere le applicazioni installate.

Ci sono modi per installare software in Ubuntu o in qualsiasi altra distribuzione Linux. Scaricare i file .deb o .rpm e fare doppio clic su di essi per installare il software è uno dei modi più convenienti.

Recentemente, potreste aver notato che alcune applicazioni vengono scaricate con un’estensione .appimage. E potreste chiedervi cosa sono questi file .appimage.

In questo tutorial ti mostrerò cos’è un AppImage e come usare AppImage per installare applicazioni in Linux. Oltre a questo, ti dirò anche alcune cose che dovresti tenere a mente mentre usi AppImage.

A. Cos’è AppImage?

Usare AppImage in Linux

Per anni abbiamo avuto pacchetti DEB per le distribuzioni Linux basate su Debian/Ubuntu e RPM per le distribuzioni Linux basate su Fedora/SUSE.

Mentre questi pacchetti forniscono un modo conveniente di installare software agli utenti delle rispettive distribuzioni, non è il più conveniente per gli sviluppatori di applicazioni. Gli sviluppatori devono creare più pacchetti per più distribuzioni. È qui che entra in scena AppImage.

AppImage è un formato di pacchetto software universale. Impacchettando il software in AppImage, lo sviluppatore fornisce solo un file “che li domina tutti”. L’utente finale, cioè tu, può usarlo nella maggior parte (se non in tutte) le moderne distribuzioni Linux.

AppImage non installa il software nel modo tradizionale

Un tipico software Linux creerà file in vari posti, richiedendo il permesso di root per apportare queste modifiche al sistema.

AppImage non lo fa. Infatti, AppImage non installa realmente il software. È un’immagine compressa con tutte le dipendenze e le librerie necessarie per eseguire il software desiderato.

Se si esegue il file AppImage, si esegue il software. Non c’è nessuna estrazione, nessuna installazione. Se si elimina il file AppImage, il software viene rimosso (lo vedremo in seguito). Potete paragonarlo ai file .exe di Windows che vi permettono di eseguire il software senza passare per la procedura di installazione.

LEGGI ANCHE:  Come installare Apple Music Web Client per Chrome

FACILE.
L’idea chiave del formato AppImage è una app = un file. Ogni AppImage contiene un’app e tutti i file di cui l’app ha bisogno per funzionare. In altre parole, ogni AppImage non ha dipendenze oltre a ciò che è incluso nei sistemi operativi di base.

SICURO.
Il formato AppImage è ideale per il packaging upstream, il che significa che si ottiene il software direttamente dall’autore o dagli autori originali senza intermediari, esattamente nel modo in cui l’autore o gli autori intendevano. E velocemente.

VELOCE.
Le AppImage possono essere scaricate ed eseguite senza installazione o necessità di diritti di root.

Lasciatemi elencare alcune delle caratteristiche o dei vantaggi di AppImage:

Caratteristiche di AppImage

  • Agnostico alla distribuzione: Può essere eseguito su diverse distribuzioni Linux
  • Non c’è bisogno di installare e compilare il software: Basta cliccare e giocare
  • Non c’è bisogno dei permessi di root: I file di sistema non vengono toccati
  • Portabilità: Può essere eseguito ovunque, inclusi i dischi live
  • Le applicazioni sono in modalità di sola lettura
  • I software vengono rimossi semplicemente cancellando il file AppImage
  • Le applicazioni confezionate in AppImage non sono sandboxate per impostazione predefinita.

 

B. Come usare AppImage in Linux

Usare AppImage è abbastanza semplice. Si fa in questi 3 semplici passi:

  • Scaricare il file AppImage
  • Renderlo eseguibile
  • Eseguirlo

Non preoccupatevi, vi mostrerò come eseguire AppImage in dettaglio. Sto usando Ubuntu 16.04 in questo tutorial di AppImage, ma puoi usare gli stessi passi anche su altre distribuzioni Linux. Dopo tutto, l’intero punto di AppImage è di essere indipendente dalle distribuzioni.

Passo 1: Scaricare il pacchetto .appimage

Ci sono molti software che sono disponibili in formato AppImage. GIMP, Krita, Scribus e OpenShot sono solo alcuni nomi. Puoi trovare un ampio elenco di applicazioni disponibili in formato AppImage qui.

Passo 2: renderlo eseguibile

Per impostazione predefinita, il file AppImage scaricato non avrà il permesso di esecuzione. Dovrai cambiare il permesso sul file per renderlo eseguibile. Non hai bisogno dei privilegi di root per farlo.

Se preferisci il modo grafico, basta cliccare con il tasto destro sul file .appimage scaricato e selezionare Proprietà.

appimage linux

nella schermata successiva, vai alla scheda Permessi e seleziona la casella che dice “Consenti l’esecuzione del file come programma”.

appimage linux

Questo è quanto. Avete reso il file eseguibile.

LEGGI ANCHE:  C'è qualche vantaggio nell'utilizzo delle immagini WebP su un sito web?

In alternativa, se preferisci la linea di comando, puoi semplicemente usare chmod u+x <File AppImage> per renderlo eseguibile.

Passo 3: eseguire il file AppImage

Una volta che hai reso il file AppImage eseguibile, basta fare doppio clic su di esso per eseguirlo. Vedrà il software in esecuzione come lo avreste installato sul vostro sistema. Forte, vero?

C. Come disinstallare il software AppImage

Dato che il software non viene mai installato, non c’è bisogno di “disinstallarlo”. Basta cancellare il file AppImage associato e il software viene rimosso dal sistema.

D. Cose da ricordare mentre si usa AppImage in Linux

Ci sono alcune cose aggiuntive su AppImage che dovresti sapere.

1. Le AppImage mal confezionate non verranno eseguite nemmeno con il permesso di esecuzione
Il concetto di AppImage è quello di avere tutte le dipendenze all’interno del pacchetto stesso. Ma cosa succede se lo sviluppatore pensa di aver impacchettato tutte le dipendenze, ma questo non accade realmente?

In questi casi, vedrete che anche dando il permesso di esecuzione all’AppImage non fa nulla. Cliccate sull’AppImage e non succede nulla.

Potete controllare se c’è un tale errore aprendo un terminale ed eseguendo l’AppImage come se eseguiste uno script di shell. Ecco un esempio:

                    

kali@andrea:~/Downloads$ ./compress-pdf-v0.1-x86_64\ \(1\).AppImage /tmp/.mount_compreWhr2rq/check: line 3: xterm: command not found Traceback (most recent call last): File "compress-pdf_Qt.py", line 5, in  from PyQt5 import QtCore, QtGui, QtWidgets ModuleNotFoundError: No module named 'PyQt5'


come potete vedere, l’AppImage che stavo cercando di eseguire aveva qualche problema di imballaggio. Se incontri qualcosa di simile, dovresti contattare lo sviluppatore e informarlo del problema.

2. Integrazione con il desktop

Quando esegui il file AppImage, alcuni software potrebbero chiederti di ‘installare un file desktop’. Se selezioni sì, il tuo AppImage sarà integrato con il tuo sistema Linux come una normale applicazione installata.

Il che significa che il tuo software sarà ricercabile attraverso Unity o GNOME. Puoi trovarlo nel menu e bloccarlo nel Plank o nel Launcher.

 

app image

3. L’integrazione desktop può richiedere una pulizia manuale dopo la rimozione

Se scegli l’integrazione desktop, avrai alcuni file creati nel tuo sistema. La dimensione del file sarà comunque solo di pochi Kb. Quando elimini il file AppImage, questi file desktop rimangono nel tuo sistema. Puoi lasciarli così come sono o cancellarli manualmente.

4. Scegli dove mettere i file AppImage

I file AppImage scaricati dovrebbero arrivare nella cartella Download. Ma questo potrebbe non essere il posto migliore in cui tenerli perché si ingombra nel tempo. È meglio tenerli in una cartella separata per una gestione più facile.

Tieni anche presente che se hai scelto l’integrazione desktop e poi hai spostato il file AppImage in qualche altra posizione, dovrai prima rimuovere i file desktop. Altrimenti l’integrazione del desktop potrebbe non funzionare.

5. L’aggiornamento non è sempre un’opzione

Forse alcuni software controllano automaticamente gli aggiornamenti e ti notificano la disponibilità di una versione più recente. Ma questo non accadrà la maggior parte delle volte.

C’è un’opzione da linea di comando per controllare e aggiornare il software, ma anche questo dipende se lo sviluppatore ha fornito questa opzione o no.

In breve, gli aggiornamenti automatici non sono sempre possibili. Dipende se lo sviluppatore ha aggiunto questa caratteristica o no. La maggior parte delle volte, dovrete trovare da soli se c’è una versione più recente del software disponibile.

Conclusione

Ci sono altre “applicazioni Linux universali” come Snap di Ubuntu e Flatpak di Fedora. Dato che questo articolo riguardava l’uso di AppImage, non ho approfondito il dibattito Snap vs Flatpak vs AppImage.

Per me, AppImage è un bel modo di usare il software attraverso le distribuzioni Linux. Spero che il processo di aggiornamento migliori qui per renderlo molto più utile per gli utenti finali.

Cosa ne pensi di AppImage? Preferisci usare AppImage in Linux rispetto ad altri formati? Condividi le tue opinioni nei commenti qui sotto.

 

Andrea Piani Administrator
Mi chiamo Andrea Piani, sono un programmatore specializzato nello sviluppo di App iOS e Android. Appassionato di elettronica e blockchain. Divulgatore tecnologico. Creatore della web agency Immaginet Srl (Udine) e di PrestaExpert Srl (Milano), aziende specializzate in Digital Marketing ed e-commerce.
follow me

Vuoi una consulenza a pagamento? Vuoi sviluppare un software per la tua attività? Hai bisogno di informazioni? Compila il modulo per contattarmi. Ti risponderò entro 24 ore.

Fill out my online form.

Iscriviti alla newsletter. Scegli la categoria che preferisci. Solo articoli esclusivi e di alta qualità che non trovi sul blog. Niente SPAM. Promesso!


Condividi questo articolo: