3 คะแนน โดย GN⁺ 2026-02-03 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็นแอปโอเพนซอร์สที่มอบ สภาพแวดล้อม Linux และความสามารถของเทอร์มินัล บน Android และสามารถขยายความสามารถได้ด้วยการติดตั้งแพ็กเกจต่าง ๆ
  • เสริมความสามารถผ่านแอปปลั๊กอินหลายตัว เช่น Termux:API, Boot, Float, Styling, Tasker, Widget
  • ติดตั้งได้จาก F-Droid, GitHub, Google Play (เวอร์ชันทดลอง) เป็นต้น โดย คีย์ลายเซ็นของแต่ละแหล่งแตกต่างกันจึงไม่สามารถใช้ปะปนกันได้
  • บน Android 12 ขึ้นไป อาจเกิด ความไม่เสถียรจากข้อจำกัดของโปรเซส พร้อมลิงก์ไปยังปัญหาที่เกี่ยวข้องและแนวทางแก้ไข
  • มีการจัดทำเอกสารไว้อย่างชัดเจนสำหรับนักพัฒนาและผู้ดูแล เช่น ไลบรารีที่ใช้ร่วมกัน (termux-shared), กฎการเขียน commit message, แนวทางการ fork เป็นต้น

ภาพรวมของ Termux

  • Termux คือ แอปโปรแกรมจำลองเทอร์มินัล ที่มอบสภาพแวดล้อม Linux บน Android
    • ตัวแอปมีส่วนติดต่อผู้ใช้และความสามารถด้านการจำลองเทอร์มินัลในตัว
    • แพ็กเกจที่ติดตั้งเพิ่มได้จะถูกดูแลในคลังแยก termux/termux-packages
  • บน Android 12 ขึ้นไป อาจเกิด ข้อจำกัดโปรเซส 32 ตัวและปัญหาโปรเซสถูกปิดเมื่อใช้ CPU มากเกินไป
    • ปัญหาที่เกี่ยวข้องและวิธีแก้มีคำแนะนำผ่าน GitHub issue #2366 และลิงก์เอกสาร Android

แอป Termux และปลั๊กอิน

  • นอกจากแอปหลักแล้ว ยังรองรับ แอปปลั๊กอิน ดังต่อไปนี้
    • Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget
  • ปลั๊กอินทั้งหมดใช้ sharedUserId(com.termux) เดียวกัน ดังนั้นจึงติดตั้งร่วมกันได้เฉพาะ APK ที่เซ็นด้วยคีย์ลายเซ็นเดียวกันเท่านั้น

วิธีติดตั้ง

  • เวอร์ชันล่าสุดคือ v0.118.3 และรองรับ Android 7 ขึ้นไปอย่างสมบูรณ์
    • การรองรับ Android 5·6 สิ้นสุดในปี 2020 แต่ในปี 2022 มีการกลับมารองรับเฉพาะตัวแอปอีกครั้งผ่านซอร์สบน GitHub
  • หากติดตั้งจาก แหล่งที่ใช้คีย์ลายเซ็นต่างกัน (เช่น F-Droid, GitHub) ปะปนกัน จะเกิดข้อผิดพลาด
    • หากต้องการติดตั้งจากแหล่งอื่น ต้องลบ APK ของ Termux และปลั๊กอินเดิมทั้งหมดก่อนแล้วจึงติดตั้งใหม่

F-Droid

  • สามารถดาวน์โหลด APK ได้โดยตรงจาก F-Droid และหลังติดตั้งแล้วจำเป็นต้องตรวจสอบอัปเดตด้วยตนเอง
  • บิลด์ของ F-Droid ดูแลโดยฝั่ง F-Droid ไม่ใช่นักพัฒนา Termux และ ใช้คีย์ลายเซ็นคนละชุด
  • ไม่มี APK แยกตามสถาปัตยกรรม โดยแจกจ่ายเฉพาะ universal APK เดียว (~180MB)

GitHub

  • มีการแจกจ่าย APK ผ่าน GitHub Releases หรือ Build Action
    • Android 7 ขึ้นไปใช้เวอร์ชัน apt-android-7 และ Android 5·6 ใช้ apt-android-5
  • GitHub build APK ถูกเซ็นด้วยคีย์ทดสอบ (testkey_untrusted.jks) และใครก็สามารถบิลด์ด้วยคีย์เดียวกันได้
    • เนื่องจากมีความเสี่ยงในการเผยแพร่เวอร์ชันที่เป็นอันตราย จึง ไม่แนะนำให้ติดตั้ง APK จากแหล่งอื่นที่ไม่ใช่คลัง GitHub ทางการ
  • universal APK มีขนาดประมาณ 180MB ส่วน APK แยกตามสถาปัตยกรรมมีขนาดประมาณ 120MB

Google Play (ทดลอง)

  • มี เวอร์ชันที่ปรับให้สอดคล้องกับนโยบาย สำหรับ Android 11 ขึ้นไปบน Google Play แต่ยังมีฟังก์ชันที่หายไปและมีบั๊ก
  • เวอร์ชันบน Play กำลังพัฒนาอยู่ในคลังแยก (termux-play-store)
  • ไม่สามารถใช้งานร่วมกับเวอร์ชัน F-Droid ได้ เนื่องจาก มีการเอา sharedUserId ออก และแนะนำให้ปิดการอัปเดตอัตโนมัติ

การลบและการสำรองข้อมูล

  • เมื่อต้องการสลับแหล่งติดตั้งอื่นหรือลบแอป จำเป็นต้อง ลบ APK ของ Termux และปลั๊กอินทั้งหมดให้หมด
  • ก่อนลบสามารถสำรองข้อมูลได้ตามขั้นตอนใน Backing up Termux

ชุมชนและเอกสาร

  • ชุมชนหลัก: Reddit(r/termux), ช่อง Matrix/Gitter, Twitter(@termuxdevs), อีเมลสนับสนุน (support@termux.dev)
  • เอกสารทางการ:
  • ข้อมูลเพิ่มเติม: FAQ, โครงสร้างระบบไฟล์, การเข้าถึงระยะไกล, การเข้าถึงที่เก็บข้อมูล Android, การตั้งค่าเทอร์มินัล เป็นต้น

5 ความคิดเห็น

 
mhcoma 2026-02-03

เป็นคนรุ่นที่เพิ่งเริ่มได้ใช้สมาร์ตโฟนตอนอยู่ในกองทัพ
ก็ลง Termux แล้วฝึกพัฒนาเว็บกับลองเขียนอินเทอร์พรีเตอร์ด้วย
เอาหนังสือ Rust เข้าไปอ่านศึกษาเหมือนกันครับ
พอได้ออกห่างจาก GUI มานาน ๆ
แล้วจมอยู่กับสภาพแวดล้อมแบบข้อความ ก็รู้สึกสนุกดี
ผมก็หัดใช้ vim ตอนใช้ Termux นี่แหละครับ
เหมือนคอมเมนต์ใน Hacker News
ทุกวันนี้ถ้าได้อุปกรณ์ Android เครื่องใหม่มา
ผมจะติดตั้ง Termux ก่อนเลยแบบไม่ต้องคิด

 
grenade 2026-02-04

ส่วนตัวแล้ว ผมใช้งานมันได้สะดวกมากเวลาอยู่นอกสถานที่แล้วต้องคอยมอนิเตอร์โค้ด โดยใช้ SSH เข้าเซิร์ฟเวอร์เป็นช่วงสั้น ๆ

 
euphcat 2026-02-03

ผมใช้ Pixel อยู่ และใน Android เวอร์ชันล่าสุด ตอนนี้สามารถติดตั้งคอนเทนเนอร์ Linux ได้อย่างเป็นทางการผ่านการตั้งค่านักพัฒนาแล้ว (ไม่แน่ใจว่าเครื่องอื่นทำได้ด้วยไหม น่าจะได้นะ?)
เดิมทีผมก็ติดตั้ง Termux ไว้ใช้เป็นเหมือนของเล่นที่หยิบมาใช้เป็นครั้งคราว หรือถ้าจะให้พูดจริง ๆ ก็แค่เอาไว้ใช้ทดสอบ ping ประมาณนั้น แต่ตอนนี้ก็รู้สึกว่าแม้แต่การใช้งานแบบนั้นก็คงไม่จำเป็นแล้ว
มันเป็นแอปที่น่าสนใจ เลยรู้สึกเสียดายนิดหน่อยที่ต้องบอกลา

 
euphcat 2026-02-03

ผมเคยดอง CopyParty ไว้ในลิสต์วิดีโอ "ดูภายหลัง" บน YouTube อยู่เหมือนกัน แต่พอไปอ่านคอมเมนต์ใน HN ถึงได้รู้ว่าเป็นคนเดียวกันนี่เอง o.o

 
GN⁺ 2026-02-03
ความคิดเห็นจาก Hacker News
  • หนึ่งในซอฟต์แวร์ที่ฉันชอบที่สุดคือ Copyparty ที่สร้างโดยคนเดียวกับที่ติดตั้ง Termux ไว้บนโทรศัพท์
    ลิงก์ GitHub อยู่ที่นี่ และมีวิดีโอ YouTubeเกี่ยวกับมันด้วย

    • ขำดีที่ฉันเองก็ใช้ Copyparty อยู่หลายที่เหมือนกัน แต่ไม่เคยรู้ที่มาของมันเลย
    • นี่เป็นสิ่งที่ดีที่สุดที่ฉันเห็นในเช้านี้เลย กลับบ้านไปจะลองใช้แน่นอน
  • ทุกครั้งที่ได้เครื่อง Android ใหม่มา สิ่งแรกที่ฉันทำคือ ติดตั้ง Termux
    ฉันต่อเคสคีย์บอร์ดบลูทูธแล้วรีโมตโค้ดจากโซฟาด้วย Neovim จัดการโน้ตด้วย vimwiki และซิงก์ขึ้น GitHub
    เครื่องมือ CLI ส่วนใหญ่มีอยู่ในคลังแพ็กเกจของ Termux อยู่แล้ว และถ้าไม่มี ฉันก็บิลด์เองด้วย clang, cmake เป็นต้น
    Termux เป็นเหตุผลที่ทำให้ฉันยังใช้ Android เป็นเครื่องหลักอยู่

    • อยากรู้ว่าใช้เคสคีย์บอร์ดรุ่นไหน โทรศัพท์ฉันคือ Pixel 8 เลยสนใจมาก
    • ได้ยินมาว่า Android 16 ตอนนี้เปิดสภาพแวดล้อม Linux แบบคล้าย Termux ได้จากการตั้งค่านักพัฒนาแล้ว
    • ไม่ได้จะเปรียบเทียบกับ iOS นะ แต่ถ้า iPhone มี สภาพแวดล้อมเทอร์มินัลแบบบูรณาการ แบบนี้ก็คงดี ในโลกความจริงคงทำได้แค่ SSH เข้า VM
  • กรณีใช้งาน Termux ของฉันคือทำระบบสำรองรูปอัตโนมัติ
    ฉันแบ็กอัปรูปไปที่ NAS แต่มีบางไฟล์หายไป เลยรันสคริปต์ใน Termux ให้คำนวณ MD5 checksum บน NAS แล้วลบไฟล์เดียวกันออกจากโทรศัพท์
    แบบนี้ช่วยคืนพื้นที่ได้อย่างเสถียรเป็นหลักหลายสิบ GB
    ประเด็นปัญหา Nextcloud ที่เกี่ยวข้องอยู่ที่นี่

    • ฉันใช้ rsync บน Termux เพื่อแบ็กอัป และยังมีเครื่องมืออย่าง exiftool, ffmpeg, ImageMagick ด้วย เลยมีประโยชน์มาก
    • ปัญหาของแอป Nextcloud ดูจะพบบ่อยพอสมควร มีคนบอกด้วยว่าแอปที่ได้มาจากนอก Play Store ทำงานดีกว่า
    • ถ้าติดตั้งวิดเจ็ตของ Termux ก็สามารถรันสคริปต์จากหน้าจอหลักได้เลย
    • ฉันใช้ round sync คัดลอกโฟลเดอร์ผ่าน ssh/sftp แล้วลบไฟล์เก่าด้วยคำสั่ง find เฉยๆ
    • สงสัยว่าทำไมต้องส่งสคริปต์ไปด้วย แค่ส่งรายการ md5 ก็น่าจะพอแล้ว
  • พอการพัฒนาแบบใช้ AI มากขึ้น ฉันคิดว่าคนจะหันมาใช้เครื่องมืออย่าง Termux, tmux กันมากขึ้น
    พิมพ์บนโทรศัพท์อาจลำบาก แต่ด้วยคีย์บอร์ดอย่าง Unexpected Keyboard(ลิงก์) และ vim mode ก็ใช้งานได้ดีพอตัว

    • คีย์บอร์ดนี้ดูเหมือนเป็นคู่หูที่สมบูรณ์แบบของ Termux เลย ขอบคุณที่แนะนำ
    • ช่วงนี้ฉันจินตนาการถึงอุปกรณ์ขนาดประมาณ Switch 2 ที่มี คีย์บอร์ดสำหรับเขียนโค้ด ติดมาด้วย
    • ลิงก์นี้เปลี่ยนเช้าของฉันไปเลย เป็นคีย์บอร์ดที่ถูกใจมากจริงๆ
  • ฉันใช้ Termux เพื่อ รัน SSH เฉพาะเวลาที่ต้องใช้
    เปิด Termux เมื่อไรก็เปิด SSH เมื่อนั้น และปิดก็จบ แค่นี้ก็พอสำหรับซิงก์ไฟล์ด้วย rsync
    ไม่จำเป็นต้องเปิดทิ้งไว้ตลอด เลยไม่ใช้แอปอย่าง LocalSend หรือ SyncThing และใช้สคริปต์ sync ง่ายๆ บนเดสก์ท็อประบุทิศทางแล้วรันแทน

    • เผื่อเป็นข้อมูล ฉันเองก็ใช้ syncthing แต่ไม่ได้เปิดทิ้งไว้ตลอดเหมือนกัน
  • เดี๋ยวนี้แทบไม่มีโทรศัพท์ Android ที่มีฮาร์ดแวร์คีย์บอร์ดแล้ว เลยแทบไม่ได้ใช้แอปแบบนี้
    สมัย Motorola Droid ฉันเคยสร้าง สภาพแวดล้อมการทำงานที่มีประสิทธิภาพสูง ด้วย Termux และ ConnectBot
    ตอนนี้ทั้งศักยภาพ ความหลากหลายของฮาร์ดแวร์ และความเปิดของบูตโหลดเดอร์ก็น้อยลงกว่าเมื่อก่อนมาก Termux ทำให้นึกถึงยุคนั้น

    • ฉันกำลังรอสองรุ่นที่จะออกในเร็วๆ นี้: Unihertz Titan 2 Elite, คีย์บอร์ดสมาร์ตโฟน Clicks
    • ฉันใช้คีย์บอร์ดบลูทูธขนาดเล็กที่พิมพ์สบาย ส่วนใหญ่ใช้คีย์บอร์ดกับแท็บเล็ต ซึ่งให้ความรู้สึกเกือบเหมือนแล็ปท็อป
  • ใน Termux คุณสามารถใช้สภาพแวดล้อมอย่าง tmux, fish, git, yazi ได้ตามเดิม
    บิลด์แอป Rust ได้ด้วย และน่าทึ่งที่แอป TUI ตอบสนองกับการสัมผัสได้
    เลยสงสัยว่าบน iOS มีเทอร์มินัลระดับนี้ไหม

    • บน iOS ต้องใช้ x86 emulator อย่าง ish.app JIT ถูกจำกัดเลยประสิทธิภาพไม่ดีนัก แต่ไม่มีข้อจำกัดด้านการรันแบบเดียวกับ Android
  • ได้ยินมาว่าตอนนี้ Android มี สภาพแวดล้อม Linux เต็มรูปแบบ แล้ว งั้น Termux ยังจำเป็นอยู่ไหม?
    มีการคุยเรื่องนี้กันเยอะใน r/androidterminal

    • Termux เป็นเพียงเทอร์มินัลอีมูเลเตอร์แบบเรียบง่าย มันรันแบบเนทีฟภายใน sandbox ของแอป และยังเข้าถึง Android API ได้ด้วย
      ส่วน Linux terminal แบบใหม่รันอยู่ใน VM แยกต่างหาก เลยใช้พื้นที่เก็บข้อมูลมากกว่า
    • ฉันลองใช้ทั้งคู่แล้ว และ Termux ดีกว่ามาก Linux terminal แบบใหม่เข้าถึงไฟล์ได้จำกัด เลยใช้งานไม่สะดวก
    • แต่ฟีเจอร์นี้ใช้ได้เฉพาะอุปกรณ์ที่รองรับ AVF virtualization เท่านั้น
    • บน Galaxy S21 FE ของฉัน(Android 16) มีสวิตช์ “Run Linux Terminal on Android” แต่ใช้งานไม่ได้
    • เพิ่งรู้เดี๋ยวนี้เองว่ามีการเพิ่มฟีเจอร์แบบนี้เข้ามา ขอบคุณที่บอก
  • สำหรับฉัน Termux คือ เทอร์มินัลอีมูเลเตอร์บน Android ที่ดีที่สุด
    ฉันใช้ fzf, Neovim, Git จัดระเบียบโน้ต และใช้ SSH สำหรับเชื่อมต่อระยะไกล
    ถ้าสร้าง CLI หรือ TUI ด้วย Go แล้วคอมไพล์ด้วย NDK ก็เอามารันใน Termux ได้ทันที

  • พูดตรงๆ คือสงสัยว่า ในจอสัมผัสเล็กๆ แบบนี้จะใช้ สภาพแวดล้อมเทอร์มินัล กันอย่างไร?

    • ฉันใช้ Unexpected Keyboard(ลิงก์) เลยใช้ Alt, Ctrl, Esc ไปจนถึงปุ่ม F ได้ครบ
    • ฉันใช้คีย์บอร์ดบลูทูธบ่อย แต่ใช้ S-Pen ก็ทำงานในเทอร์มินัลได้สบายเหมือนกัน ทั้ง SSH, Vim, Org mode
    • มีซอฟต์แวร์คีย์บอร์ดที่ดีกว่าคีย์บอร์ดพื้นฐาน Unexpected Keyboard รองรับ Ctrl, Alt, Tab และอื่นๆ ด้วย
    • จริงๆ แล้วการพิมพ์คำสั่งด้วยการสัมผัสก็ไม่ได้ลำบากขนาดนั้น ถ้าจำเป็นก็ใช้คีย์บอร์ดบลูทูธหรือ SSH จากอุปกรณ์อื่นเข้ามา
    • ฉันเรียน Vim ผ่าน Termux เคยนั่งฝึกบนรถบัสแบบออฟไลน์โดยเปิดเอกสาร :help ดู ตอนนี้คุ้นมือไปหมดแล้ว