GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è Termux su Android?

Android è probabilmente il sistema operativo più popolare per dispositivi mobili, inclusi smartphone e tablet. È basato sul kernel Linux e su una varietà di software open source. La crescente popolarità della piattaforma Android ha portato a numerose innovazioni relative alla sua applicazione su tutti i sistemi software. Uno di questi esempi è Android Termux, un emulatore molto essenziale che consente alla piattaforma Android di fungere da ambiente di sviluppo Linux. Discutiamo di informazioni approfondite relative all'emulatore Termux di seguito.

Cos'è Termux?

Termux è un emulatore essenziale per Linux e il sistema operativo Android. Un emulatore consente a un determinato sistema informatico (noto come host) di funzionare e comportarsi come un altro sistema informatico (noto come guest). Gli emulatori, quindi, consentono l'interazione software tra due sistemi informatici, ad esempio Android e Linux. Scommetto che suona bene.

L'emulatore funziona senza rooting o modifiche alla configurazione poiché la maggior parte delle periferiche di sistema vengono installate automaticamente. Ha un'interfaccia di testo ridimensionabile all'avvio, che consente di ingrandire liberamente il contenuto in base alle esigenze dell'utente. Altri attributi significativi sono il menu contestuale, un riquadro di navigazione e la notifica.

Termux consente una varietà di software e servizi Android. Questi includono ambienti di sviluppo integrati (IDE), distribuzioni Linux, editor, ambienti grafici, intenti e hook, gestione dei pacchetti, suggerimenti sui pacchetti, accesso remoto, condivisione di dati e shell. Sul segmento hardware, Termux ha chiaramente delineato i ruoli nei dispositivi Android. Questi includono il controllo dell'emulatore con una tastiera e un mouse insieme alla memoria interna ed esterna.

Installazione

Termux può essere installato da Google Play o F-Droid. Parliamo dell'installazione di termux utilizzando il popolare Google Play Store di Android. È necessario seguire i seguenti semplici passaggi:

  1. Accedi al tuo account Google.
  2. Apri Google Play Store e cerca "termux" nella casella di ricerca.
  3. Accetta tutti i processi e tocca Installa.
  4. Consenti al processo di installazione di completare il download.
  5. Una volta impostato tutto, dovresti vedere l'icona termux nella schermata iniziale. Basta toccarlo per accedere alla sua interfaccia utente grafica (GUI)

Dai un'occhiata ad altri tutorial sulla sicurezza informatica!

Componenti aggiuntivi

Proprio come la maggior parte dei software popolari, Termux ha componenti aggiuntivi che ne completano la funzionalità e il funzionamento. Questi componenti aggiuntivi funzionano perfettamente sulla piattaforma Android. Includono API, Boot, Float, Styling, Task e Widget.

Utilizzo di Termux

In Termux, tutto viene introdotto e mantenuto in esecuzione sotto un unico client. Questo non è tanto un problema, piuttosto qualcosa a cui devi abituarti. Ciò significa anche che le amministrazioni medie e i gruppi di clienti che potresti conoscere sono misteriosamente scomparsi. Inoltre, nulla inizia automaticamente all'avvio, quindi dipende da te gestire l'avvio e l'arresto delle amministrazioni che potresti utilizzare, in modo simile a database, SSH e così via.

Allo stesso modo, ricorda che il tuo unico client non può regolare il framework di base, quindi dovresti utilizzare un chroot nella remota possibilità che tu debba farlo. Il filesystem ruota attorno a /data/data/com.termux/files/. La directory home e la directory usr si trovano spesso qui.

Questo è anche il punto in cui vengono installati tutti i pacchetti Linux. I pacchetti gettano le basi per il funzionamento di Termux. Preferiresti lavorare prima con i pacchetti invece di andare avanti con un ambiente personalizzato. Fortunatamente Termux su Android viene fornito con termux-exec che indirizza i percorsi di script per consentire il corretto funzionamento.

Ci sono situazioni in cui sorgono errori, un evento frequente. Questo può essere risolto creando un collegamento simbolico per risolvere tali problemi di percorso. In alternativa, è possibile creare una jail chroot. Un chroot può essere implementato usando un pacchetto PROot e avere il controllo esclusivo su tutto. Si possono anche creare chroot di varie distribuzioni Linux, diciamo per Fedora.

L'utilizzo dell'emulatore prevede la navigazione attraverso un touch screen intuitivo. Un ambiente di sviluppo integrato (IDE) e editor di testo sono altri requisiti necessari ai fini della codifica. Gli editor basati su console vengono forniti tramite l'installazione del pacchetto:Vim, Emacs e Nano. È degno di nota che Termux si basa rigorosamente su operazioni basate su console, il che significa che non esiste un'interfaccia utente grafica (GUI). Lo sviluppo quotidiano richiede Postgres, Nginx e Redis come indicato di seguito;

Postgres

Start: pg_ctl -D $PREFIX/var/lib/postgresql start

Stop: pg_ctl -D $PREFIX/var/lib/postgresql stop

Nginx

Start: nginx

Stop: nginx -s stop

Redis

Start: redis-server $PREFIX/etc/redis.conf

Stop: kill "$("$PREFIX/bin/applets/cat" "$PREFIX/var/run/redis_6379.pid"

Conclusione

Android è assemblato in modo univoco in contrasto con i diversi adattamenti di Linux e il suo pezzo e le sue librerie generalmente non coordinano quelli nella normale programmazione Linux. Puoi vedere i normali problemi di porting quando tenti di eseguire la programmazione dei costrutti. Puoi aggirare la maggior parte di essi, tuttavia, potrebbe essere eccessivamente faticoso risolvere ogni dipendenza dal tuo prodotto.

Con i progressi presentati, puoi trasformare facilmente il tuo gadget Android in un potente ambiente di sviluppo!


Linux
  1. Che cos'è un utente Linux?

  2. Cosa fa ?

  3. Cosa fa Eco $? Fare??

  4. Cos'è il RAID?

  5. Cos'è ioremap()

Cos'è SSH?

Cos'è l'SFTP?

Termux:esegui Linux su dispositivi Android, nessun rooting richiesto!

Cosa sta arrivando in GNOME 42?

Cos'è l'analfabetismo digitale?

Qual è l'uso di LLVM nelle toolchain Android NDK?