Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

โทรศัพท์ของคุณทำอะไรได้เยอะแล้ว รับสาย ส่งข้อความ 瀏覽เน็ต และเกือบทุกอย่าง แต่โทรศัพท์ Android รุ่นใหม่กำลังเบลอขอบเขตระหว่าง Smartphone และคอมพิวเตอร์จริง ดังนั้นถ้ารู้สึกโทรศัพท์จำกัดเกินไป มี Solution

ผมติดตั้ง Linux Desktop เต็มรูปแบบบน Pixel 9a และไม่ได้แค่ลื่นไหล แต่มัน Capable ด้วย ผมเปลี่ยน Pixel ให้กลายเป็น Pocket Workstation และผลลัพธ์คืออุปกรณ์ที่ Capable กว่าที่ผมคิด

ทำไมต้องลง Linux บน Pixel?

บางครั้ง Android เพียงอย่างเดียวไม่พอแล้ว

Desktop-class ARM Boards เป็นข่าวมาพักใหม่ Hype ทำให้ผมคิด ถ้า Board เหล่านี้รัน Linux Distro เต็มรูปแบบได้ ทำไมโทรศัพท์ของผมไม่ได้? Pixel รุ่นใหม่มี RAM เยอะ Storage เร็ว GPU แข็งแรง สิ่งที่ขาดคือ Desktop Environment แบบดั้งเดิม หรือ Linux Tooling ที่ Dev คุ้นเคย

แทนที่จะ Flash Custom ROM หรือเสีย Pixel UI ที่ดี เป้าหมายคือ Layer Linux Environment เต็มรูปแบบควบคู่กับ Android และดูว่าผมผลักดันโทรศัพท์เป็นทั้ง Phone และ Portable Workstation ได้ไกลแค่ไหน

การรัน Linux ง่ายกว่าที่คิด

Setup เร็ว รู้สึกง่ายเกินไป

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

เหมือนที่กล่าว ไม่ต้องทำอะไร派手 หรือ Unlock Bootloader บน Pixel เพื่อติดตั้ง Desktop Linux Android 16 รองรับ Linux Terminal ท้องถิ่นแล้ว แต่ถ้าอยากได้ Full Desktop Experience Support ยังคลาดเคลื่อน

สำหรับ Full Desktop Experience วิธีง่ายที่สุดคือใช้ Termux และ Termux X11 ร่วมกับ proot-distro ติดตั้ง Debian หรือ Ubuntu เต็มรูปแบบ Setup ไม่ยาก แต่ไม่ Straightforward หากไม่เคยเล่น Linux Terminal หรือ Install Linux จากศูนย์ การติดตั้งอาจ Tricky ไม่ได้ Complicated แต่ต้องติดตั้ง Tools และ Dependencies หลายตัวเรียงลำดับถูกต้อง ไม่งั้นไม่ถึง Graphical Desktop

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

Termux

OS Android

Price model Free, Open-source

ขอขอบคุณ Install Scripts บน GitHub มากมายที่ Automate กระบวนการนี้ แทนที่จะติดตั้ง Tools, Distro, และ XFCE Desktop ทีละตัว คุณแค่รัน Install Script ติดตั้งทุกอย่างอัตโนมัติ ผมใช้ Mobile HackLab Script จาก jarvesusaram99 บน GitHub ติดตั้งทุกอย่างที่ต้องการ รวม Utilities เยอะอย่าง Firefox, Wget, cURL, VS Code, และแม้แต่ Wine ให้เริ่มต้น มี Terminal Interface ใช้ง่ายบอกว่าเกิดอะไรขึ้น

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

Termux X11

OS Android

Price model Free, Open-source

Termux X11 เป็น Companion App สำหรับ Termux ให้ X11 Display Server ท้องถิ่น ให้รัน Linux GUI Desktops และ Apps บน Android โดยตรง ไม่ต้อง VNC

ทำให้โทรศัพท์กลายเป็น Workstation จริง

Terminals, Apps, และ Productivity จริงบนโทรศัพท์

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

Linux Desktop บนจอ 6-7 นิ้ว เป็น Proof-of-concept มากกว่า Workstation จริง ทำงานได้ แต่ต้อง Peripherals เพื่อทำงานจริง

ขั้นตอนต่อไปคือเสียบ Keyboard, Mouse, และ External Display ใช้ USB-C Hub ไหนก็ได้ที่มี HDMI Port และ USB Ports สองช่อง ก่อนที่คุณจะรู้ตัว Pixel กลายเป็นคอมพิวเตอร์แล้ว

พอเชื่อมต่อ Android Desktop/Casting Mode และ Linux GUI รวมตัวเป็นสิ่งที่ใกล้เคียง Laptop บางเบาและเบา มากขึ้นเมื่อ Shell, Editor, Browser, และ File Manager รันใน Linux Session แทน Android Apps แยกกัน Storage โทรศัพท์ทำหน้าที่ Backing Disk สำหรับทุกอย่าง มีพื้นที่มากสำหรับ Temporary Workstation

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน

เพราะ Linux Environment เข้าถึง Hardware-accelerated Graphics การเลื่อน ลากหน้าต่าง และเล่นวิดีโอลื่นกว่า VNC บน Android Equivalents ที่นำ Linux Desktop มาโชว์บนโทรศัพท์

สำหรับงานประจำวัน เขียนและทดสอบ Scripts, แก้ Markdown, จัดการ Git Repos, และทำ Light Web Development จาก Pixel ได้ง่าย ใช้ Data และ Wi-Fi ของโทรศัพท์เหมือนคอมพิวเตอร์ทั่วไป

พอ Session ต้องย้าย ถอด Monitor ทุกอย่างกลับมาบนจอโทรศัพท์โดยไม่ Kill Linux Desktop บทความครึ่งเขียน หรือ Script ครึ่ง Debug ไปกับคุณได้ทุกที่

มัน Powerful — แต่ไม่สมบูรณ์

จุดที่ Performance ส่อง และจุดที่มันพัง

สนุกเท่าไหร่ที่เห็น Linux Desktop บน Pixel ยังมี Limits ที่ต้องคำนึง มี Tweaks ปรับ Pixel Desktop Experience ได้ แต่มันไม่ใช่ Replacement สำหรับ Laptop เต็มรูปแบบ Workloads หนักอย่าง Large Compiles, Container-heavy Deployments, Multi-tab Browsing จะเตือนเร็วว่าคุณต้องการ Compute Power จริง

Storage แม้เยอะ แต่ Constrained กว่า Desktop แบบดั้งเดิม จัดสรรสิบ GB ให้ Multiple Distros หรือ Huge Datasets จะกิน Storage โทรศัพท์ จนไม่พอสำหรับโทรศัพท์ทำงานปกติ

ยังมี Sandboxing Quirks ปกติ: File Sharing ระหว่าง Android และ Linux ไม่ Seamless เสมอไป และ Hardware Features บางอย่างล็อคไว้หลัง Permission System ของ Android แต่ Setup นี้ Solid กว่า VNC Hacks แบบเก่า และ No-root Requirement ทำให้เริ่มได้ง่ายแค่พิมพ์คำสั่งบ้างใน Termux ไม่มีความเสี่ยง Brick Pixel ทำให้กระบวนการนี้ Worth a Shot

Setup นี้มีเหตุผลมากกว่าที่ควรจะเป็น

ทำไม Pocket Workstation จึงไม่ Crazy อย่างที่ดู

Pocket Workstation นี้ส่องใน Scenario เฉพาะ เช่น Emergency Fixes, On-the-go Development, บาง Writing, หรือ Documentation Work ถ้า Git Repo ต้อง Patch ด่วนและผมไม่อยู่ที่โต๊ะ ไม่ต้องพก Laptop ไปกับตัว เหมือนกันกับการรัน Small Servers เช่น Copyparty บน Android, Mobile IDEs, หรือ Web Editors

จาก Pixel สู่ Linux Workstation พกพา: คู่มือทีละขั้นตอน เนื้อหาที่เกี่ยวข้อง

แม้สำหรับ Non-developers Setup นี้ Practical อย่างน่าประทับใจ: Distraction-free Light Writing Environment, Linux Desktop คุ้นเคยพร้อม Admin Tools, หรือ Private Browsing Profile ที่อยู่ใน Linux VM แทน Android Environment หลัก

จำไว้ ไม่ได้แทนที่ Desktop PC แต่ Shrink Linux Machine ที่ดีพอให้ใส่กระเป๋าได้ เวลาต้องการ ก็พร้อมด้วย USB-C Cable และ Accessories ไม่กี่ชิ้น