เทอร์มินัลลินุกซ์ของแอนดรอยด์ดีมากจนฉันต้องคอยหาสาเหตุใหม่ๆ ที่จะไม่เปิดคอมพิวเตอร์
ตอนนี้ Android รองรับเทอร์มินัลแบบเนทีฟแล้ว และถ้าคุณเคยสนใจที่จะทำอะไรกับโทรศัพท์ของคุณมากกว่าที่ Android หรือแอปอนุญาต มีความเป็นไปได้ว่าคุณเคยค้นคว้าเกี่ยวกับเรื่องนี้ ฉันคาดว่าจะลองเล่นกับมันสักพัก แต่ไม่ได้คาดหวังว่ามันจะดีใกล้เคียงกับรุ่นเดสก์ท็อปของมัน
นอกจากนี้ แอปอย่าง Termux ก็มีอยู่แล้ว มีแพ็กเกจนับพันและเทอร์มินัลที่ใช้งานได้เต็มรูปแบบ แต่สิ่งที่ Google ส่งมอบนั้นไม่ใช่แค่ฟีเจอร์สาธิตที่ดูเวอร์ มันคือเครื่องเสมือน Debian เต็มรูปแบบบนอุปกรณ์ของคุณโดยใช้ Android Virtualization Framework (AVF) และมันดีมากจนผมพบว่าตัวเองหยิบโทรศัพท์ขึ้นมาใช้งานสำหรับงานที่ซับซ้อนมากขึ้นหลายอย่าง
การเริ่มต้นใช้เวลาเกือบไม่มีความพยายามเลย
การตั้งค่าที่ราบรื่นอย่างน่าประหลาดใจโดยใช้การปรับแต่งเพียงเล็กน้อย
ไม่ว่าส่วนผสมจะล้ำสมัยหรือสร้างดีแค่ไหน ถ้าคุณไม่สามารถเข้าถึงได้อย่างง่ายดาย คุณก็จะไม่ได้ใช้งานมันมากนัก การให้แอปเทอร์มินัลปรากฏบนโทรศัพท์ของคุณเป็นเรื่องง่าย ๆ โดยการเปิดโหมดนักพัฒนาบนเครื่อง Android ของคุณและเลื่อนสวิตช์
- เปิดใช้งาน โหมดนักพัฒนา โดยไปที่การตั้งค่าโทรศัพท์ของคุณ จากนั้นไปที่ส่วนเกี่ยวกับโทรศัพท์ และแตะหมายเลขรุ่นเจ็ดครั้ง
- ไปที่การตั้งค่าตัวเลือกสำหรับนักพัฒนาแล้วแตะที่ตัวเลือก สภาพแวดล้อมการพัฒนา Linux
- เปิดสวิตช์ (Experimental) Run Linux terminal on Android
เมื่อแอปเทอร์มินัลปรากฏขึ้น ให้ทำตามขั้นตอนเหล่านี้เพื่อดาวน์โหลดและใช้งานมัน:
- เปิดลิ้นชักแอปของคุณแล้วแตะไอคอนแอป Terminal
- คุณจะถูกแจ้งให้ดาวน์โหลด Terminal (ประมาณ 500 ถึง 600 MB) ก่อนเริ่มใช้งาน คลิกที่ปุ่ม ติดตั้ง
- เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเริ่มพิมพ์คำสั่งได้
และนั่นก็เท่านั้น จากจุดนี้ไป คุณสามารถใช้คำสั่ง Linux มาตรฐานในเทอร์มินัลของ Android ได้ คุณสามารถใช้ apt เพื่อติดตั้งหรืออัปเดตเครื่องมือที่คุณต้องการ และคุณสามารถเข้าถึงคลังแพ็กเกจขนาดใหญ่ที่มีอยู่แล้วของ Debian โปรแกรม Linux ใด ๆ ที่คุณควรรู้จักบนพีซีก็สามารถใช้งานบนโทรศัพท์ของคุณได้เช่นกัน
นี่คือสิ่งที่ทำให้ฉันตัดสินใจซื้ออย่างแน่นอน
ช่วงเวลาที่มันหยุดรู้สึกเหมือนเป็นกลเม็ด
ตอนนี้มีหลายสิ่งที่คุณสามารถทำได้กับเทอร์มินัลของ Linux บน Android แต่จนถึงตอนนี้ วิธีการต่าง ๆ ยังมีข้อจำกัดหรือจำเป็นต้องหาวิธีแก้ปัญหาเพื่อกระบวนการมาตรฐาน อย่างไรก็ตาม ตอนนี้ เนื่องจากคุณกำลังรัน VM ของ Debian บนโทรศัพท์ของคุณ มันจึงทำงานเหมือนที่คุณคาดหวังบนเดสก์ท็อป
เทอร์มินัลหยุดรู้สึกเหมือนของเล่นเมื่อฉันทำการ SSD ลงในเซิร์ฟเวอร์ระยะไกลของฉันเป็นครั้งแรก การยืนยันตัวตนด้วยคีย์ส่วนตัวทำงานได้อย่างที่ควรจะเป็น—คุณเก็บคีย์ของคุณใน VM กำหนดค่า ~/.ssh/config และเชื่อมต่อกับเซิร์ฟเวอร์ของคุณด้วยคำสั่ง ssh ง่ายๆ
เหนือกว่า SSH เนื่องจากคุณสามารถเข้าถึงที่เก็บแพ็กเกจ Debian ทั้งหมดได้ คุณสามารถดึงเครื่องมือบรรทัดคำสั่งแทบทุกชนิดที่คุณต้องการได้ Git, Python, curl, nmap, Vim, tmux ทั้งหมดทำงานได้ทันทีและเหมือนกับที่ทำงานบนระบบเดสก์ท็อป ฉันได้เขียนและทดสอบสคริปต์ Python และ bash จำนวนมากในขณะที่อยู่ห่างจากโต๊ะทำงาน และสคริปต์เหล่านี้สามารถโอนไปยังเซิร์ฟเวอร์และเครื่อง Linux ของฉันได้โดยไม่มีปัญหาใด ๆ
ประสบการณ์การใช้เชลล์ก็น่าประทับใจเช่นกัน โดยปัจจัยจำกัดที่ใหญ่ที่สุดคือแป้นพิมพ์ของโทรศัพท์ของคุณมากกว่าตัวเทอร์มินัลเอง มีการรองรับแท็บเพื่อการทำงานหลายงานระหว่างเซสชันเทอร์มินัล และสามารถจัดสรรที่เก็บข้อมูลของโทรศัพท์ของคุณให้กับ Linux VM ได้หากคุณต้องการพื้นที่เพิ่ม
บนอุปกรณ์ Pixel ที่ใช้ระบบ Android 16 รุ่นใหม่กว่า ตอนนี้สามารถรันแอปพลิเคชัน Linux แบบเดสก์ท็อปเต็มรูปแบบ เช่น GIMP, LibreOffice, Chromium และแม้แต่สภาพแวดล้อมเดสก์ท็อปเต็มรูปแบบอย่าง XFCE พร้อมการเร่งความเร็ว GPU ได้แล้ว ฟีเจอร์นี้ใช้ VirGL เพื่อแปลงคำสั่ง OpenGL จากเครื่องเสมือน (virtual machine) ไปยังโฮสต์ Android ประสิทธิภาพอาจไม่ถึงระดับเดสก์ท็อปเต็มรูปแบบ แต่กลับใช้งานได้อย่างน่าประหลาดใจ
มันยังไม่ได้มาแทนที่คอมพิวเตอร์ของคุณ… ยังไม่ใช่ตอนนี้
ที่ซึ่งเทอร์มินัลส่องแสง—และที่ซึ่งมันยังขาดอยู่
ทั้งหมดนี้ไม่ได้หมายความว่าคอมพิวเตอร์ของคุณล้าสมัย ที่ดีที่สุด แอป Terminal ของ Android ช่วยให้ฉันหลีกเลี่ยงการใช้คอมพิวเตอร์สำหรับงานเล็กๆ เช่น การ SSH เข้าเซิร์ฟเวอร์เพื่อตรวจสอบบันทึกหรือทดสอบสคริปต์เล็กๆ สำหรับงานใหญ่ ฉันยังคงต้องใช้แล็ปท็อปของฉันอยู่
นอกจากนี้ ถึงแม้ว่าฉันจะสามารถรันเดสก์ท็อป Linux เต็มรูปแบบบนโทรศัพท์ของฉันได้ และประสิทธิภาพก็ค่อนข้างดี แต่คุณยังคงต้องใช้จอแสดงผลภายนอก คีย์บอร์ด และเมาส์เพื่อทำงานที่จริงจังได้ ไม่ต้องพูดถึงการติดตั้ง Linux เองก็ทำผ่าน Termux เนื่องจากการใช้งานเดสก์ท็อปของ AVF ในตอนนี้ยังไม่สมบูรณ์แบบนัก
ไม่ว่าจะทรงพลังแค่ไหน การใช้ดิสโทร Linux บนโทรศัพท์ขนาด 6 หรือ 7 นิ้วก็ถือเป็นเพียงการพิสูจน์แนวคิดเท่านั้น ขนาดหน้าจอนั้นเล็กเกินไปสำหรับงานที่จริงจัง แป้นพิมพ์ของ Android ก็ไม่ได้ออกแบบมาสำหรับการใช้งานเทอร์มินัล ซึ่งหมายความว่าคุณจำเป็นต้องมีหน้าจอและคีย์บอร์ดภายนอกอย่างน้อยที่สุดหากคุณต้องการแทนที่แล็ปท็อปของคุณ เพิ่มเมาส์เข้าไปด้วยหากคุณทำงานเป็นเวลานาน และคุณจะได้รู้ว่าที่จริงแล้วคุณแค่กำลังพาแล็ปท็อปที่แยกชิ้นส่วนไปด้วยเท่านั้น
วิธีนี้อาจใช้ได้ผลดีกับอุปกรณ์แบบพับได้ ซึ่งคุณสามารถเข้าถึงหน้าจอที่ใหญ่ขึ้นและมีคีย์บอร์ดบลูทูธแบบพับได้สำหรับจัดการการพิมพ์ แต่สำหรับคนอื่น ๆ นอกเหนือจากว่าคุณยินดีที่จะพกชุดทั้งหมด คุณก็จะทำได้มากไปกว่าแค่การทำงานพื้นฐานในเทอร์มินัลไม่มากนัก
ฉันกำลังเปลี่ยนวิธีการทำงานของฉันแล้ว
ทำไมฉันถึงหยิบโทรศัพท์ก่อนคอมพิวเตอร์ตอนนี้
ไม่ว่าจะมีปัญหาเรื่องขนาดหน้าจออย่างไร เทอร์มินัลของ Android ที่ใช้ Linux ก็ช่วยลดความยุ่งยากเล็กๆ น้อยๆ ให้กับผมมากมาย ไม่จำเป็นต้องเปิดคอมพิวเตอร์เพื่อทำงานด่วนที่ตอนนี้ใช้เวลาเพียงไม่กี่วินาทีบนโทรศัพท์ของผม งานใดๆ ตั้งแต่การทดสอบสคริปต์ ตรวจสอบล็อกเซิร์ฟเวอร์ แก้ไขไฟล์การตั้งค่า หรือทำการเปลี่ยนแปลงหรือซ่อมแซมอย่างรวดเร็วบนพื้นที่สุดทำงานได้ดีมาก
เทอร์มินัลของลินุกซ์ได้มีบทบาทในขั้นตอนการทำงานของฉันในช่วงระหว่างงานเล็ก ๆ และงานใหญ่ ๆ ที่การเปิดแล็ปท็อปอาจเกินความจำเป็น Google อาจไม่ได้ออกแบบมันมาเพื่อแทนที่แล็ปท็อปของฉัน และมันก็จะไม่ทำเช่นนั้น แต่ก็ทำให้โทรศัพท์ของฉันเป็นเครื่องมือที่มีประสิทธิภาพมากกว่าที่เคยเป็นมา
