Guida completa a Termux per eseguire Linux su Android

Ultimo aggiornamento: 3 ottobre 2026
  • Si consiglia l'installazione tramite F-Droid per evitare le restrizioni di Google e garantire gli aggiornamenti.
  • Possibilità di eseguire linguaggi di programmazione come Python, Node.js e Ruby senza bisogno di permessi di root.
  • Possibilità di installare distribuzioni Linux complete e ambienti grafici utilizzando proot-distro e VNC.

Esperto di sicurezza informatica che utilizza uno smartphone e un laptop in un ambiente buio con riflessi di codice verde sullo schermo.

Avete mai immaginato di poter portare in tasca la potenza di un sistema operativo desktop? Ebbene, non è solo fantasia: con Termux potete trasformare il vostro dispositivo Android in un ambiente Linux completo, senza invalidare la garanzia del telefono né richiedere i permessi di root. Si tratta essenzialmente di un emulatore di terminale che apre le porte a un mondo di programmazione, amministrazione di rete e automazione, ovunque vi troviate.

Se ti piace smanettare con la tecnologia o semplicemente hai bisogno di eseguire script mentre sei sull'autobus, questo strumento è fantastico. In questo articolo, lo analizzeremo passo dopo passo, dall'installazione di base ai trucchi più avanzati , in modo che tu non ti perda e sappia esattamente come sfruttare al massimo le prestazioni del tuo dispositivo mobile, trasformandolo in una vera e propria workstation.

Linux su Android
Articolo correlato:
Come installare ed eseguire Linux su Android: una guida completa

Che cos'è esattamente Termux?

Schermata di un monitor professionale che mostra un terminale Linux con diversi pannelli di diagnostica di sistema e codice sorgente.

Per chi non lo conoscesse, Termux è un'applicazione che fornisce un terminale Linux funzionale per Android . La cosa più sorprendente è che non richiede i privilegi di root per la maggior parte delle sue funzioni, consentendo di installare pacchetti e strumenti che normalmente si trovano solo in una distribuzione GNU/Linux come Debian o Ubuntu. È compatibile con diverse architetture di processore, tra cui ARM, ARM64 e x86 , garantendo il funzionamento su un'ampia gamma di tablet e smartphone Linux.

  Guida completa all'automazione delle attività con script Bash su Linux

Come iniziare: installazione e primi passi

Primo piano dello schermo di uno smartphone Android con un terminale Linux (Termux) che mostra comandi della console in bianco e verde su sfondo nero.

Ecco un dettaglio cruciale: sebbene Termux sia disponibile sul Play Store, è consigliabile scaricarlo da F-Droid . Perché? Perché Google ha implementato delle restrizioni che impediscono alla versione del Play Store di aggiornarsi correttamente. Pertanto, il primo passo è installare F-Droid dal suo sito web ufficiale, e poi cercare e installare Termux da lì.

Una volta aperta l'app per la prima volta, non affrettarti a installare le cose a caso. La prima cosa da fare è aggiornare repository e pacchetti Per evitare errori di dipendenza, è necessario eseguire il comando pkg update && pkg upgradeSe vuoi che Termux sia in grado di leggere e scrivere nelle cartelle del tuo dispositivo mobile (come Download o Documenti), devi concedergli l'autorizzazione di archiviazione eseguendo termux-setup-storage.

come eseguire uno script su Android
Articolo correlato:
Come eseguire script su Android: una guida completa per tutti i livelli

Padroneggiare la riga di comando

Se non hai mai usato un terminale prima, non preoccuparti, è più semplice di quanto sembri. Ce ne sono alcuni comandi di base che fanno parte della vita quotidiana e che devi imparare a navigare tra le cartelle: ls per vedere quali file sono presenti, cd per passare da una directory all'altra, mkdir per creare nuove cartelle, touch per creare file vuoti e rm Quando vuoi eliminare qualcosa che non ti serve più. Per leggere rapidamente il contenuto di un file, usa il comando cat È il tuo miglior alleato.

Gestione dei pacchetti: Strumenti di installazione

Termux utilizza un gestore di pacchetti chiamato pkg (che è fondamentalmente uno strato semplificato sopra aptCon esso, puoi installare praticamente qualsiasi strumento di sviluppo. Ad esempio, se vuoi modificare il codice, puoi installare Nano o Vim con pkg install nano o pkg install vimSe sei un programmatore, puoi configurare ambienti completi di Python, Ruby, Node.js, Go o Rust installando i rispettivi interpreti. Per gestire le versioni del codice, pkg install git È obbligatorio.

  Guida completa al passaggio da Windows a Linux Mint

Casi d'uso pratici e avanzati

Vista dall'alto della postazione di lavoro di uno sviluppatore, con uno smartphone che mostra un terminale Linux Bash su un tavolo di legno accanto a un laptop.

La versatilità di questa app è incredibile. Se lavori nel amministrazione del server, puoi installare openssh per connettersi a macchine remote tramite SSH o persino configurare il proprio server SSH sul dispositivo mobile per gestirlo dal PC. Per coloro che vogliono creare rapidamente un sito web, Python consente di configurare un server web istantaneo sulla rete locale con un singolo comando.

Nel campo della sicurezza informatica e hacking eticoTermux è molto popolare perché ti permette di eseguire strumenti come Nmap per l'analisi di rete o Metasploit. Inoltre, se ti piace l'automazione, puoi eseguire script su Android scrivere codice in Bash per eseguire automaticamente il backup o pulire i file, concedendo loro i permessi di esecuzione con chmod +x.

Portare Termux a un livello superiore: ambienti grafici e distribuzioni

Se lo schermo nero ti sembra troppo austero, puoi installare un ambiente desktop come XFCE o LXQtPer fare ciò, è necessario installare un server VNC e il repository X11. Una volta configurato, è possibile connettersi utilizzando un'app VNC da Android e si vedrà una classica interfaccia a finestre Linux. Se è necessaria una distribuzione completa (come Arch Linux o Debian) perché alcuni programmi non sono nei repository ufficiali, lo strumento proot-distro È la soluzione. Ti permette installare una distribuzione completa, crea utenti personalizzati e gestisci il sistema come se avessi una macchina virtuale leggera.

Per gli utenti più esperti, sono disponibili opzioni come l'installazione della shell Fish per un prompt più intuitivo, l'utilizzo di Neovim per la programmazione di livello avanzato o persino la gestione delle password con `pass` e `gnupg` . È anche possibile clonare i propri dotfile da GitHub per mantenere sincronizzate tutte le configurazioni personalizzate su qualsiasi dispositivo Android utilizzato.

  PowerShell, WMI e CIM per l'automazione avanzata nei sistemi Windows

Dalla semplice esecuzione di uno script Python all'emulazione di una distribuzione Linux completa con interfaccia grafica, Termux trasforma qualsiasi dispositivo mobile in un potente strumento tecnico. Grazie alla combinazione del gestore di pacchetti pkg, alla possibilità di creare script Bash e all'opzione di accedere a server remoti, qualsiasi appassionato di informatica può lasciare a casa il proprio laptop per svolgere rapidamente attività di sviluppo o amministrazione di sistema.