Cách sử dụng Termux để chạy các ứng dụng Linux dòng lệnh trong Android

How Use Termux Run Command Line Linux Apps Android



Bài viết này trình bày hướng dẫn về ứng dụng Termux Android cho phép bạn chạy các chương trình và tập lệnh dòng lệnh trên thiết bị Android.

Termux là một ứng dụng giả lập thiết bị đầu cuối mã nguồn mở hoạt động trên các thiết bị Android. Nó cũng hoạt động như một loại HĐH Linux mini, được đóng gói với nhiều công cụ và tiện ích mà bạn thường thấy trong các bản phân phối Linux dành cho máy tính để bàn. Bạn có thể sử dụng Termux để cài đặt và chạy nhiều ứng dụng dòng lệnh thông qua trình quản lý gói của riêng nó. Không cần quyền truy cập root để cài đặt và chạy Termux trên Android. Bạn thậm chí có thể sử dụng GUI cho môi trường máy tính để bàn nhẹ mà không cần tăng tốc phần cứng thông qua Termux (thông qua VNC), nhưng chúng có thể chậm và không thể sử dụng chính xác trên các thiết bị cảm ứng màn hình nhỏ. Termux cực kỳ phổ biến trong số các nhà phát triển và những người dùng khác muốn truy cập các ứng dụng CLI Linux trên Android. Đây là thứ gần gũi nhất mà bạn có được đối với hệ điều hành Linux trên Android và rất vui khi sử dụng với giao diện được tối ưu hóa bằng cảm ứng phù hợp với các thiết bị màn hình nhỏ. Termux có các thao tác bàn phím bổ sung giúp dễ dàng nhập ký hiệu và cũng có tính năng tự động hoàn thành thông qua phím thao tác nằm ở hàng trên cùng của bàn phím ảo.







Trường hợp sử dụng

Một số điều bạn có thể làm với Termux:



  • Chạy các tập lệnh Python
  • Chạy các tập lệnh Bash
  • Chơi các trò chơi dòng lệnh
  • Truy cập trình soạn thảo Vi
  • Tạo kết nối SSH
  • Tạo Python virtualenv
  • Phát triển ứng dụng miễn là bạn không cần quyền truy cập GUI
  • Cài đặt các gói bổ sung với pip, npm, cpan, gem, tlmgr và các trình quản lý gói khác
  • Về cơ bản, bất cứ điều gì mà một gói đã cài đặt cho phép bạn thực hiện thông qua giao diện dòng lệnh của nó

Cài đặt Termux trên Android

Bạn có thể tải xuống và cài đặt Termux thông qua Google Play hoặc từ F-Droid . Khởi chạy Termux thông qua trình khởi chạy và bạn sẽ được chào đón bằng màn hình sau:







Bật quyền truy cập bộ nhớ trên Termux

Để truy cập tệp trong thiết bị đầu cuối Termux hoặc để lưu tệp từ thiết bị đầu cuối Termux, trước tiên bạn cần thiết lập bộ lưu trữ Termux và cung cấp quyền truy cập bộ nhớ cho Termux khi được nhắc. Bạn có thể làm như vậy bằng cách thực hiện lệnh sau:

$termux-setup-storage

Sau khi hoàn tất quá trình thiết lập bộ nhớ, bạn sẽ có thể tìm thấy các tệp Termux được lưu trữ trong thư mục chia sẻ trong bộ nhớ trong của thiết bị Android của mình. Nếu thư mục chia sẻ không tồn tại, bạn có thể tạo một thư mục theo cách thủ công. Thông thường, đường dẫn đầy đủ đến thư mục chia sẻ này là / storage / emulated / 0 / shared.



Cài đặt và quản lý các gói Termux chính thức

Khi bạn đã cài đặt xong Termux, hãy chạy lệnh bên dưới để cập nhật và nâng cấp kho:

$nâng cấp pkg

Bây giờ bạn có thể cài đặt các gói mong muốn của mình bằng lệnh sau:

$pkgTải về <tên gói hàng>

Sau khi cài đặt, bạn sẽ có thể chạy lệnh cho gói đã cài đặt trong thiết bị đầu cuối Termux (giống như bạn làm trên hệ điều hành Linux dành cho máy tính để bàn):


Bạn có thể lấy danh sách các gói Termux có thể cài đặt từ ở đây . Bạn cũng có thể tìm kiếm và tìm kiếm các gói trong chính Termux. Để làm như vậy, hãy chạy một lệnh ở định dạng sau:

$tìm kiếm pkg<search_term>

Bạn cũng có thể liệt kê tất cả các gói bằng lệnh sau:

$pkg danh sách-tất cả

Cài đặt gói Deb trong Termux

Bạn có thể cài đặt một số gói .deb nhất định từ kho lưu trữ Ubuntu hoặc Debian miễn là chúng được tạo cho kiến ​​trúc di động của bạn (ngày nay, điện thoại di động chủ yếu có kiến ​​trúc aarch64 và aarch32). Lưu ý rằng một số gói có thể từ chối hoạt động trên Termux. Để cài đặt gói .deb, hãy chạy lệnh ở định dạng sau:

$dpkg -tôi <deb_package_name>

Để xóa gói .deb được cài đặt thủ công trong Termux, hãy chạy lệnh ở định dạng sau:

$dpkg --tẩy <deb_package_name>

Để liệt kê tất cả các gói .deb được cài đặt thủ công, bạn sẽ cần chạy lệnh sau:

$dpkg -NS

Bất kỳ gói .deb nào từ bất kỳ nguồn gói nào cũng có thể được cài đặt miễn là nó đáp ứng các yêu cầu về khả năng tương thích. Như mọi khi, bạn nên cẩn thận khi chọn các gói của bên thứ ba để ngăn việc cài đặt các gói đáng ngờ.

Bật kho lưu trữ bổ sung trong Termux

Bạn cũng có thể kích hoạt các kho lưu trữ bổ sung trong Termux để cho phép cài đặt các gói bổ sung. Để tìm thêm kho lưu trữ, hãy truy cập trang này trang và nhấp vào các kho có tên kết thúc bằng -packages. Bạn sẽ tìm thấy lệnh để bật các kho này trong các tệp README của chúng. Lệnh để kích hoạt các kho lưu trữ bổ sung có dạng như sau:

$pkgTải về <repository_name>

Dưới đây là một số ví dụ mà tôi đã thử nghiệm và thấy hoạt động trên Termux:

$ pkgTải vềx11-repo

$ pkgTải vềtrò chơi-repo

$ pkgTải vềroot-repo

$ pkgTải vềrepo không ổn định

$ pkgTải vềrepo khoa học

Một số kho lưu trữ cộng đồng của bên thứ ba cũng có thể được kích hoạt. Bạn sẽ tìm thấy danh sách các kho này có sẵn ở đây .

Cài đặt Tiện ích bổ sung Termux

Termux cung cấp một số tiện ích bổ sung hữu ích có thể được cài đặt trên thiết bị Android thông qua Cửa hàng Play. Một số tiện ích bổ sung này là miễn phí, trong khi những tiện ích khác phải trả phí. Bạn có thể tìm thấy danh sách các tiện ích bổ sung này có sẵn ở đây .

Phần kết luận

Một số ứng dụng trên Cửa hàng Play cho phép bạn cài đặt và chạy các môi trường Linux đầy đủ trên Android. Tuy nhiên, một vài trong số chúng yêu cầu quyền truy cập root và chúng không hoàn toàn dễ sử dụng. Về mức độ thân thiện với người dùng, không có gì khác giống như Termux trên Cửa hàng Play.