TopGit
Đánh giá repo GitHub

Termux: trình mô phỏng terminal Linux trên Android

termux/termux-app
TTopGit review image for termux/termux-app
Review by Topgit.dev for termux/termux-app, with GitHub repository stats and README context.
Nhận định nhanh

Termux biến điện thoại Android thành một dòng lệnh Linux thật, dùng quản lý gói kiểu apt thay vì một shell bị khóa trong sandbox. Chọn Termux nếu bạn muốn có SSH, Python, hay cả một chuỗi công cụ build ngay trong túi mà không cần root máy. Bỏ qua nếu bạn dùng Android 12 trở lên và không chịu được việc hệ điều hành tự kill các tiến trình chạy nền giữa chừng.

Sao
★ 59.5k
Fork
⑂ 7.3k
Người đóng góp
👥 89
Ngôn ngữ
Java
Giấy phép
Xem trong repo
Chủ đề
Mobile
Cập nhật
Jul 2026
Trang chủ
GitHub

Termux Cung Cấp Gì

Termux là một ứng dụng terminal cho Android đi kèm một môi trường Linux thật, được duy trì tách biệt khỏi repo termux-packages vốn cung cấp phần mềm cài đặt được. Termux cho bạn một shell, một trình quản lý gói, và các công cụ Unix chuẩn ngay trên điện thoại, không cần quyền root. Bản thân app chỉ lo phần terminal emulator và giao diện — phần mềm cài vào bên trong đến từ dự án packages riêng biệt.

Mở Rộng Termux Bằng Plugin

  • apt và pkg kéo gói về từ termux-packages, nên bạn không bị giới hạn ở những gì có sẵn trong bản cài gốc
  • Termux:API biến cảm biến, clipboard, thông báo và các tính năng khác của Android thành lệnh shell để bạn viết script
  • Termux:Boot tự chạy script khi máy khởi động, hữu ích cho các tác vụ kiểu cron
  • Termux:Float giữ một cửa sổ terminal nổi luôn hiện trên các app khác
  • Termux:Widget thêm icon ngoài màn hình chính để chạy một script cụ thể chỉ với một chạm
  • Termux:Styling đổi bảng màu và font cho terminal
  • Termux:Tasker cho phép sự kiện tự động hóa của Tasker kích hoạt lệnh Termux
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Điểm mạnh

  • Quản lý gói apt/pkg thật thay vì một shell đồ chơi trong sandbox — bạn cài công cụ Linux thật, không phải danh sách lệnh cố định
  • Các app plugin (API, Boot, Float, Widget, Tasker, Styling) mở rộng terminal lõi thành tự động hóa thiết bị mà không cần root
  • Không cần root — SSH, Python và công cụ CLI dùng được ngay.
  • Từng vá nhanh một lỗ hổng world-readable đã công bố (lên v0.118.0), cho thấy app có nhận bản vá bảo mật

Vấn Đề Đã Biết Và Khả Năng Tương Thích Android

  • Từ Android 12 trở lên, hệ điều hành có thể tự kill các tiến trình nền (phantom) khi tổng số vượt quá 32 tiến trình trên toàn máy, khiến một job shell chạy lâu bị dừng với thông báo signal 9 dù bạn không thoát shell (theo issue #2366)
  • APK từ F-Droid, GitHub và Google Play dùng khóa ký khác nhau nên không thể trộn nguồn cài — muốn đổi nguồn phải gỡ hết Termux và mọi plugin trước
  • Bản build trên GitHub được ký bằng test key công khai, nên ai cũng có thể giả mạo bản phát hành trông giống thật — chỉ nên tin bản tải trực tiếp từ repo termux/termux-app
  • Bản trên Google Play vẫn ở dạng thử nghiệm, chỉ cho Android 11 trở lên, và README nói còn thiếu tính năng so với bản F-Droid
  • Bản F-Droid thường ra chậm hơn GitHub vài ngày đến vài tuần vì F-Droid tự build và ký lại
  • README của dự án nói họ đang tìm người maintain app Termux cho Android, nên đừng mặc định có một đội ngũ đông đảo đứng sau mỗi bản phát hành

Cài Đặt Termux

Termux cần Android 7 trở lên để có đầy đủ hỗ trợ app và gói; trên Android 5 hoặc 6 bạn vẫn cài được app (được khôi phục qua một pull request sau này) nhưng không có cập nhật gói. Chọn đúng một nguồn cài và bám theo nó: F-Droid phát hành một APK universal (khoảng 180MB tính cả bootstrap) và là nguồn phổ biến nhất; GitHub Releases và artifact từ GitHub Actions có cả bản universal lẫn bản riêng theo kiến trúc (khoảng 120MB) — dùng bản apt-android-7 cho Android 7 trở lên; Google Play có bản thử nghiệm cho Android 11 trở lên, build từ repo termux-play-store riêng, và còn thiếu tính năng so với F-Droid. README nói phiên bản mới nhất là v0.118.3, và khuyến cáo cập nhật lên v0.118.0 trở lên ngay vì một lỗ hổng world-readable nghiêm trọng đã được công bố. Vì F-Droid, GitHub và Play dùng khóa ký khác nhau, đổi nguồn nghĩa là phải gỡ hết mọi APK Termux và plugin đang cài trước.

Các Terminal Emulator Khác Cho Android

Connectbot — một SSH client cho Android được chính docs của Termux liệt kê trong danh sách terminal emulator; hợp nếu bạn chỉ cần SSH vào máy chủ từ xa mà không cần môi trường Linux hay trình quản lý gói tại chỗAndroid Terminal Emulator — dự án đã ngừng phát triển mà README nói phần xử lý terminal của chính Termux từng dựa trên đó; có giá trị lịch sử nhưng không còn được bảo trì

Câu Hỏi Thường Gặp Về Termux

Termux có ổn định trên Android 12 trở lên không?

Termux có thể không ổn định trên Android 12 trở lên vì hệ điều hành tự kill các tiến trình nền phantom hoặc dùng nhiều CPU khi tổng số vượt quá 32 tiến trình trên toàn máy, khiến phiên shell dừng với thông báo signal 9 dù bạn chưa thoát (được theo dõi ở issue #2366).

Tải app Termux ở đâu?

Termux có thể tải từ F-Droid, từ GitHub Releases và artifact build của GitHub Actions, hoặc từ bản Google Play thử nghiệm cho Android 11 trở lên; mỗi nguồn ký APK khác nhau nên hãy chọn một nguồn và dùng cố định.

Có thể cài Termux và các plugin từ nhiều nguồn khác nhau không?

Termux và các app plugin phải cùng đến từ một nguồn vì chúng dùng chung sharedUserId com.termux trên Android và cần cùng khóa ký — trộn một APK từ F-Droid với bản từ GitHub hay Google Play sẽ khiến cài hoặc cập nhật thất bại.

Làm sao gỡ Termux và các plugin hoàn toàn?

Gỡ Termux hoàn toàn nghĩa là gỡ luôn mọi APK plugin — Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker và Termux:Widget — qua Android Settings > Applications, vì plugin còn sót lại có thể xung đột khi cài lại từ nguồn khác.

Làm sao giúp debug lỗi của Termux?

Termux có tùy chọn Log Level (Off, Normal, Debug, Verbose) trong app settings > Debugging, và menu nhấn giữ trên terminal có mục Report Issue để gom thông tin file và bản dump logcat đính kèm báo lỗi.

Termux có trên Google Play Store không?

Termux có bản Google Play thử nghiệm cho Android 11 trở lên, build từ repo termux-play-store riêng, và README nói bản này vẫn còn thiếu tính năng và lỗi so với bản F-Droid.

Vấn đề mà nó giải quyết

Android không có sẵn một shell thật, và hầu hết app 'terminal' trên Play Store chỉ là bản demo không có trình quản lý gói đứng sau. Termux lấp khoảng trống đó bằng cách kết hợp một terminal emulator thật với quản lý gói kiểu apt lấy từ repo termux-packages riêng, cho bạn một userland Linux thật sự, không chỉ là một ô nhập chạy được lệnh `ls`.

Trường hợp sử dụng tốt nhất

  • SSH vào server từ xa ngay trên điện thoại khi không có laptop bên cạnh
  • Tự động hóa Android bằng Termux:Tasker hoặc Termux:Boot để tác vụ chạy theo lịch hoặc lúc khởi động, không cần root máy
  • Dùng Termux:API để đọc cảm biến, trạng thái pin, hay clipboard từ script shell cho các tác vụ log cảm biến hay thông báo nhanh
  • Học hoặc luyện dòng lệnh Linux (Python, git, build gói) trên chính thiết bị bạn mang theo hằng ngày
  • Debug tại hiện trường bằng shell trên điện thoại khi không có laptop, chỉ cần công cụ cài qua pkg

Nên thử — và nên bỏ qua khi nào

Hãy thử Termux nếu bạn là người dùng Android muốn một shell Linux thật để SSH, viết script, hay mang theo công cụ dev mà không cần root máy — các app plugin khiến nó thực sự hữu ích cho tự động hóa, không chỉ là một món đồ chơi. Bỏ qua nếu bạn đang dùng Android 12 trở lên và cần chạy job nền lâu dài, vì việc hệ điều hành tự kill tiến trình phantom (issue #2366) sẽ làm gián đoạn; cũng nên bỏ qua nếu bạn kỳ vọng độ hoàn thiện như app trên Google Play, vì README ghi rõ bản Play vẫn thử nghiệm và còn thiếu tính năng.

Repo liên quan

Nguồn & ghi công

Dựa trên repo GitHub termux/termux-app và README của dự án.

Dữ liệu GitHub · đồng bộ lần cuối 14 thg 8, 2026Đánh giá bởi Henry
Về TopGit

Muốn nghe thêm một ý kiến về termux-app?

Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về termux-app.

GitHub