AnLinux: un modo semplice per installare un ambiente Linux su un telefono Android senza root

AnLinux: un modo semplice per installare un ambiente Linux su un telefono Android senza root

Qualsiasi telefono o tablet che esegue Android è un dispositivo che esegue il sistema operativo Linux. Sì, un sistema operativo molto modificato, ma la base di Android è comunque il kernel Linux. Ma, sfortunatamente, per la maggior parte dei telefoni l'opzione “smontare Android e installare la distribuzione di tua scelta” non è disponibile.

Pertanto, se vuoi Linux sul tuo telefono, devi acquistare gadget specializzati come PinePhone, di cui abbiamo già scritto in uno degli articoli Ma esiste un altro modo per ottenere un ambiente Linux su quasi tutti gli smartphone, senza accesso root. Un programma di installazione chiamato AnLinux aiuterà in questo.

Cos'è AnLinux?

Questo è un software specializzato che dare una possibilità usa Linux sul tuo telefono montando un'immagine contenente il file system root di qualsiasi distribuzione, tra cui Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine e molte altre. Il programma di installazione utilizza PRoot per emulare l'accesso root.

PRoot intercetta tutte le chiamate effettuate dall'utente che normalmente richiederebbero l'accesso root e garantisce che funzionino in condizioni normali. PRoot utilizza la chiamata di sistema ptrace per eseguire il debug del software, il che aiuta a raggiungere l'obiettivo. Con PRoot tutto questo può essere fatto come con chroot, ma senza diritti di root. Inoltre, PRoot fornisce un falso accesso utente allo pseudo-file system.

AnLinux è un piccolo programma. Ma questo è sufficiente, perché il suo unico scopo è installare immagini di sistema ed eseguire script che migliorano l'ambiente dell'utente. Al termine, l'utente riceve un PC Linux invece di uno smartphone, con Android che continua a funzionare in background. Ci colleghiamo al dispositivo utilizzando un visualizzatore o terminale VNC e siamo pronti a lavorare.

Naturalmente questa non è l'opzione ideale per eseguire Linux su uno smartphone, ma funziona abbastanza bene.

Da dove cominciare?

La cosa principale è uno smartphone Android con una versione del sistema operativo non inferiore a Lollipop. Inoltre, funzionerà anche un dispositivo ARM o x32 a 64 o 86 bit. Inoltre, avrai bisogno di una notevole quantità di spazio libero per i file. Per fare ciò, puoi utilizzare una memory card o semplicemente un dispositivo con una grande quantità di memoria interna.

Inoltre, avrai bisogno di:

Termux e VNC sono necessari per accedere al tuo "computer Linux". Gli ultimi tre elementi sono necessari solo per garantire un lavoro confortevole con il telefono e l'installatore. Un cavo HDMI è necessario solo se è più conveniente per l'utente lavorare con uno schermo grande piuttosto che guardare il display del telefono.

Bene, cominciamo

AnLinux: un modo semplice per installare un ambiente Linux su un telefono Android senza root

Non appena viene installato Termux, otteniamo una console a tutti gli effetti. Sì, non esiste il root (se il telefono non è rootato), ma va bene. Il passaggio successivo è installare l'immagine per la distribuzione Linux.

Ora devi aprire AnLinux e quindi selezionare Dashboard dal menu. Ci sono tre pulsanti in totale, ma puoi selezionarne solo uno, il primo. Successivamente viene visualizzato il menu di selezione della distribuzione. Puoi sceglierne non solo uno, ma diversi, ma in questo caso avrai bisogno di una grande quantità di spazio libero per i file.

Dopo aver selezionato la distribuzione si attivano altri due pulsanti. Il secondo permette di scaricare negli appunti i comandi necessari per scaricare e installare Linux. Tipicamente si tratta di comandi pkg, wget e uno script per eseguirli.

AnLinux: un modo semplice per installare un ambiente Linux su un telefono Android senza root

Il terzo pulsante avvia Termux in modo che i comandi possano essere incollati nella console. Una volta terminato tutto, viene lanciato uno script che permette di caricare l'ambiente di distribuzione. Per chiamare il kit di distribuzione, è necessario eseguire lo script ogni volta, ma lo installiamo solo una volta.

E la shell grafica?

Se ne hai bisogno, devi solo selezionare il menu per l'ambiente desktop e utilizzare più pulsanti: non tre, ma ne appariranno altri. Oltre alla distribuzione stessa, devi anche selezionare una shell, ad esempio Xfce4, Mate, LXQt o LXDE. In generale, niente di complicato.

Quindi, oltre allo script che avvia la distribuzione, ne avrai bisogno di un altro: attiva il server VNC. In generale, l'intero processo è semplice e diretto, è improbabile che causi difficoltà.

Dopo aver avviato il server VNC, ci connettiamo dal lato client utilizzando il visualizzatore. È necessario conoscere la porta e il localhost. Tutto questo è riportato dalla sceneggiatura. Se tutto è fatto correttamente, l'utente avrà accesso al suo sistema Linux virtuale. Le prestazioni dei telefoni moderni sono eccellenti, quindi non ci saranno problemi. Certo, è improbabile che uno smartphone possa sostituire completamente un desktop, ma in generale funziona tutto.

Questo metodo può essere utile se hai improvvisamente bisogno di connetterti urgentemente al server, e sei in macchina, senza laptop (ovviamente, in questo caso, tutte le operazioni sopra descritte con AnLinux dovrebbero essere già state completate). Una macchina virtuale Linux ti consente di connetterti a un server di lavoro o di casa. E se per qualche motivo nell'auto c'è un display e una tastiera wireless, in pochi secondi puoi organizzare un ufficio di lavoro in cabina.

AnLinux: un modo semplice per installare un ambiente Linux su un telefono Android senza root

Fonte: habr.com

Aggiungi un commento