Πώς να χρησιμοποιήσετε το Termux για εκτέλεση εφαρμογών Linux γραμμής εντολών στο Android

How Use Termux Run Command Line Linux Apps Android



Αυτό το άρθρο καλύπτει έναν οδηγό για την εφαρμογή Termux Android που σας επιτρέπει να εκτελείτε προγράμματα και σενάρια γραμμής εντολών σε συσκευές Android.

Termux είναι μια εφαρμογή εξομοιωτή τερματικού ανοιχτού κώδικα που λειτουργεί σε συσκευές Android. Λειτουργεί επίσης ως ένα είδος μίνι λειτουργικού συστήματος Linux, γεμάτο με πολλά εργαλεία και βοηθητικά προγράμματα που βλέπετε συνήθως σε διανομές επιφάνειας εργασίας Linux. Μπορείτε να χρησιμοποιήσετε το Termux για να εγκαταστήσετε και να εκτελέσετε πολλές εφαρμογές γραμμής εντολών μέσω του δικού του διαχειριστή πακέτων. Δεν απαιτείται πρόσβαση root για την εγκατάσταση και εκτέλεση του Termux σε Android. Μπορείτε ακόμη να χρησιμοποιήσετε ελαφριά GUI περιβάλλοντος επιφάνειας εργασίας χωρίς επιτάχυνση υλικού μέσω του Termux (μέσω VNC), αλλά μπορεί να είναι αργά και να μην χρησιμοποιούνται ακριβώς σε συσκευές αφής μικρής οθόνης. Το Termux είναι εξαιρετικά δημοφιλές μεταξύ προγραμματιστών και άλλων χρηστών που θέλουν να έχουν πρόσβαση σε εφαρμογές CLI Linux σε Android. Είναι το πιο κοντινό πράγμα που μπορείτε να βρείτε σε ένα λειτουργικό σύστημα Linux σε Android και είναι ευχάριστο να το χρησιμοποιείτε με τη βελτιστοποιημένη διεπαφή αφής, κατάλληλη για συσκευές μικρής οθόνης. Το Termux διαθέτει πρόσθετες ενέργειες πληκτρολογίου που καθιστούν εύκολη την εισαγωγή συμβόλων, καθώς και αυτόματη συμπλήρωση μέσω του πλήκτρου δράσης που βρίσκεται στην επάνω σειρά του πληκτρολογίου οθόνης.







Θήκες Χρήσης

Μερικά πράγματα που μπορείτε να κάνετε με το Termux:



  • Εκτελέστε σενάρια Python
  • Εκτέλεση σεναρίων Bash
  • Παίξτε παιχνίδια γραμμής εντολών
  • Πρόσβαση στο πρόγραμμα επεξεργασίας Vi
  • Πραγματοποιήστε συνδέσεις SSH
  • Δημιουργήστε Python virtualenv
  • Αναπτύξτε εφαρμογές εφόσον δεν χρειάζεστε πρόσβαση GUI
  • Εγκατάσταση πρόσθετων πακέτων με pip, npm, cpan, gem, tlmgr και άλλους τέτοιους διαχειριστές πακέτων
  • Βασικά, οτιδήποτε σας επιτρέπει ένα εγκατεστημένο πακέτο μέσω της διεπαφής γραμμής εντολών

Εγκατάσταση του Termux στο Android

Μπορείτε να κατεβάσετε και να εγκαταστήσετε το Termux μέσω Google Play ή από F-Droid Το Εκκινήστε το Termux μέσω του προγράμματος εκκίνησης και θα πρέπει να υποδεχτείτε την ακόλουθη οθόνη:







Ενεργοποίηση πρόσβασης αποθήκευσης στο Termux

Για να αποκτήσετε πρόσβαση σε αρχεία στο τερματικό του Termux ή να αποθηκεύσετε αρχεία από το τερματικό του Termux, θα πρέπει πρώτα να ρυθμίσετε τον αποθηκευτικό χώρο του Termux και να παρέχετε δικαιώματα πρόσβασης στον αποθηκευτικό χώρο στο Termux όταν σας ζητηθεί. Μπορείτε να το κάνετε εκτελώντας την ακόλουθη εντολή:

$termux-setup-storage

Μόλις ολοκληρώσετε τη ρύθμιση του χώρου αποθήκευσης, θα μπορείτε να βρείτε αρχεία Termux που είναι αποθηκευμένα στον κοινόχρηστο φάκελο στον εσωτερικό χώρο αποθήκευσης της συσκευής σας Android. Εάν ο κοινόχρηστος φάκελος δεν υπάρχει, μπορείτε να δημιουργήσετε ένα μη αυτόματα. Συνήθως, η πλήρης διαδρομή προς αυτόν τον κοινόχρηστο φάκελο είναι/storage/emulated/0/shared.



Εγκατάσταση και διαχείριση επίσημων πακέτων Termux

Αφού εγκαταστήσετε το Termux, εκτελέστε την παρακάτω εντολή για να ενημερώσετε και να αναβαθμίσετε τα αποθετήρια:

$pkg αναβάθμιση

Τώρα μπορείτε να εγκαταστήσετε τα επιθυμητά πακέτα χρησιμοποιώντας την ακόλουθη εντολή:

$pkgεγκαθιστώ <όνομα πακέτου>>

Μετά την εγκατάσταση, θα μπορείτε να εκτελέσετε την εντολή για το εγκατεστημένο πακέτο στο τερματικό Termux (όπως ακριβώς θα κάνατε σε επιτραπέζιο λειτουργικό σύστημα Linux):


Μπορείτε να λάβετε μια λίστα πακέτων Termux που μπορούν να εγκατασταθούν από εδώ Το Μπορείτε επίσης να αναζητήσετε και να αναζητήσετε πακέτα στο ίδιο το Termux. Για να το κάνετε αυτό, εκτελέστε μια εντολή στην ακόλουθη μορφή:

$αναζήτηση pkg<όρος αναζήτησης>>

Μπορείτε επίσης να παραθέσετε όλα τα πακέτα χρησιμοποιώντας την ακόλουθη εντολή:

$pkg list-all

Εγκατάσταση πακέτων Deb στο Termux

Μπορείτε να εγκαταστήσετε ορισμένα πακέτα .deb από τα αποθετήρια Ubuntu ή Debian εφόσον είναι κατασκευασμένα για την αρχιτεκτονική του κινητού σας (αυτές τις μέρες, τα κινητά έχουν κυρίως αρχιτεκτονικές aarch64 και aarch32). Λάβετε υπόψη ότι ορισμένα πακέτα ενδέχεται να αρνηθούν τη λειτουργία του Termux. Για να εγκαταστήσετε ένα πακέτο .deb, εκτελέστε μια εντολή στην ακόλουθη μορφή:

$dpkg -Εγώ <deb_package_name>>

Για να καταργήσετε ένα μη αυτόματα εγκατεστημένο πακέτο .deb στο Termux, εκτελέστε μια εντολή στην ακόλουθη μορφή:

$dpkg --αφαιρώ <deb_package_name>>

Για να παραθέσετε όλα τα πακέτα .deb που έχουν εγκατασταθεί με μη αυτόματο τρόπο, θα πρέπει να εκτελέσετε την ακόλουθη εντολή:

$dpkg -ο

Οποιοδήποτε πακέτο .deb από οποιαδήποτε πηγή πακέτου μπορεί να εγκατασταθεί εφόσον πληροί τις απαιτήσεις συμβατότητας. Όπως πάντα, θα πρέπει να είστε προσεκτικοί όταν παραλαμβάνετε πακέτα τρίτων για να αποτρέψετε την εγκατάσταση ύποπτων πακέτων.

Ενεργοποίηση πρόσθετων αποθετηρίων στο Termux

Μπορείτε επίσης να ενεργοποιήσετε επιπλέον αποθετήρια στο Termux για να ενεργοποιήσετε την εγκατάσταση πρόσθετων πακέτων. Για να βρείτε περισσότερα αποθετήρια, επισκεφθείτε αυτό σελίδα και κάντε κλικ στα αποθετήρια με ονόματα που τελειώνουν με -συσκευασίες. Θα βρείτε την εντολή ενεργοποίησης αυτών των αποθετηρίων στα αρχεία README. Η εντολή για την ενεργοποίηση επιπλέον αποθετηρίων μοιάζει με αυτήν:

$pkgεγκαθιστώ <όνομα_ποθήκης>>

Παρακάτω είναι μερικά παραδείγματα που έχω δοκιμάσει και βρήκα να εργάζονται στο Termux:

$ pkgεγκαθιστώx11-repo

$ pkgεγκαθιστώπαιχνίδι-ρεπό

$ pkgεγκαθιστώroot-repo

$ pkgεγκαθιστώασταθές-ρεπό

$ pkgεγκαθιστώεπιστήμη-ρεπό

Μπορούν επίσης να ενεργοποιηθούν ορισμένα αποθετήρια κοινότητας τρίτων. Θα βρείτε μια λίστα με αυτά τα αποθετήρια διαθέσιμα εδώ Το

Εγκατάσταση πρόσθετων Termux

Το Termux παρέχει ορισμένα χρήσιμα πρόσθετα που μπορούν να εγκατασταθούν σε μια συσκευή Android μέσω του Play Store. Ορισμένα από αυτά τα πρόσθετα είναι δωρεάν, ενώ άλλα πληρώνονται. Μπορείτε να βρείτε μια λίστα με αυτά τα πρόσθετα διαθέσιμα εδώ Το

συμπέρασμα

Ορισμένες εφαρμογές στο Play Store σάς επιτρέπουν να εγκαταστήσετε και να εκτελέσετε πλήρη περιβάλλοντα Linux σε Android. Ωστόσο, μερικά από αυτά απαιτούν πρόσβαση root και δεν είναι ακριβώς εύχρηστα. Όσον αφορά τη φιλικότητα προς το χρήστη, δεν υπάρχει τίποτα άλλο όπως το Termux στο Play Store.