อยากรัน Android apps บน Linux? อยากเล่น Android games? มีหลายตัวเลือก แตตัวที่ทำงานได้ดีที่สุดคือ Anbox เครื่องมือนี้รัน Android apps ที่คุณชอบบน Linux โดยไม่ต้อง emulate
นี่คือวิธีใช้ Anbox เพื่อรัน Android apps บน Linux PC ของคุณวันนี้
พบกับ Anbox "Android in a Box" ของคุณ
การเข้าถึง Android apps และ games ที่คุณชอบ เพิ่มมิติ productivity ใหม่ที่น่าตื่นเต้นให้ Linux Mobile apps โดยออกแบบแล้วシンプル (simpler) กว่า apps บน desktop OS
สิ่งนี้อาจเป็นสิ่งที่คุณหาเพื่อปรับปรุง desktop productivity!
ขณะเดียวกัน Mobile games กำลังซับซ้อนขึ้นเรื่อยๆ สมเหตุสมผลที่คุณอยากเล่นต่อบนอุปกรณ์อื่น โดยเฉพาะเมื่อพิจารณา battery life จำกัดของโทรศัพท์หรือแท็บเล็ต
มี macOS และ Windows tools หลายตัวสำหรับรัน Android apps (เช่น Bluestacks) แต่ไม่มีสำหรับ Linux
แทนนั้น Linux users ควรลอง Anbox เครื่องมือ free และ open source สำหรับรัน Android apps บน Linux มัน based บน latest version จาก Android Open Source Project (AOSP) และเสนอ window-based Android environment
Anbox ใช้ containers แยก Android จาก host OS ทำให้คุณรัน Android games บน Linux ได้
ไม่ chỉนั้น Anbox ไม่มี limits ดังนั้นในทฤษฎี คุณรัน Android app ใดก็ได้บน Linux ไม่มี hardware virtualization ดังนั้น Anbox ทำงานได้ดีบน laptop หรือ desktop ไม่ว่าสเปคระบบจะเป็นอย่างไร
Distro Linux ไหนรองรับ Snap?
แม้ฟรี แต Anbox มาในรูป snap package หมายความว่า binary และ dependencies รวมอยู่ในแพ็กเกจเดียว ทำให้ติดตั้งง่าย แต่หมายความว่า Linux OS ของคุณไม่สามารถใช้ Anbox ได้ เว้นแต่จะ unpack และติดตั้ง snaps ได้
บริการ snapd จำเป็นสำหรับติดตั้ง snaps และเข้ากันได้กับ Linux distributions เช่น:
- Arch Linux
- Debian
- Fedora
- Gentoo
- Linux Mint
- Manjaro
- openSUSE
- Solus
- Ubuntu
ใน Ubuntu snapd มา pre-installed ตั้งแต่ 14.04 เป็นต้นมา คุณจะพบรายละเอียดเต็มสำหรับ distro ของคุณที่เว็บไซต์ Snapcraft
เพื่อติดตั้ง snapd ให้ใช้คำสั่ง terminal ต่อไปนี้:
sudo apt install snapd
รอจนการติดตั้งเสร็จก่อนดำเนินต่อ โปรดทราบว่าแม้ snapd จะรันหรือ preinstalled กับ distros ด้านบน Anbox รองรับอย่างเป็นทางการบน Ubuntu 16.04 LTS (Xenial Xerxes) และใหม่กว่า อย่างไรก็ตาม มีแค่ beta version สำหรับ Ubuntu 20.04 LTS ซึ่งต้องใช้ขั้นตอนต่างออกไป (ดูด้านล่าง)
สำคัญกว่า คุณน่าจะได้ผลลัพธ์ดีกว่ารัน Android apps บน Ubuntu มากกว่า distros อื่นๆ ดังนั้น ขั้นตอนด้านล่างจึงเป็นสำหรับการรัน Android apps ใน Anbox บน Ubuntu มากกว่า distros อื่นๆ
ติดตั้ง Anbox บน Ubuntu 20.04 LTS และใหม่กว่า
การติดตั้ง Anbox ต้องการระบบที่รัน Ubuntu 20.04 LTS หรือใหม่กว่า แม้ Anbox อาจรันบน Ubuntu เวอร์ชันก่อนหน้าบ้าง แต่นั้นไม่ได้รับการรองรับแล้ว
ก่อนอื่น ตรวจสอบว่า snap ติดตั้งแล้ว เนื่องจากคุณใช้ Ubuntu build ใหม่ ควรจะมีอยู่แล้ว แต่เพื่อความแน่ใจ ตรวจสอบด้วย:
snap find hello
สิ่งนี้จะแสดงรายการ "hello world" snaps ยืนยันว่า snap ติดตั้งแล้ว
จากนั้นดำเนินการติดตั้ง beta version ของ Anbox:
sudo snap install --devmode --beta anbox
รอจนติดตั้งเสร็จ แล้ว restart คอมพิวเตอร์ของคุณ
ดาวน์โหลด APK Files ไปยัง Linux PC ของคุณ
หลัง reboot คุณควรจะเจอ Anbox ในเมนูเดสก์ท็อป คลิกเพื่อเปิด - เร็วๆ นี้คุณจะเห็นหน้าต่าง Anbox
หากไม่มีอะไรเกิดขึ้น หรือคุณค้างที่ splash screen พร้อมข้อความ Starting ให้ cancel หรือรอจบ แล้วเปิด terminal ใหม่และพิมพ์
anbox session-manager
ต่อไป คลิกไอคอนในเมนูอีกครั้ง สักครู่ Anbox ควรจะรัน (นี่เป็น known bug ใน Ubuntu 16.04-based distributions และไม่ควรส่งผลต่อ distros ใหม่กว่า)
เมื่อ Anbox รัน คุณจะเห็นรายการ basic Android apps ที่รันบน Linux ได้ เช่น Calendar และ Email คลิกซ้ายไอคอนเหล่านี้เพื่อเปิด จะปรากฏในหน้าต่างใหม่ที่ resize ได้ หากต้องการ browser WebView Shell รวมอยู่ด้วย
ติดตั้ง Android Apps จาก Google Play และอื่นๆ
เพื่อเพิ่ม apps และ games ของคุณเอง ทั้งสิ่งที่ต้องทำคือ download (หรือ copy จากอุปกรณ์อื่น) ไฟล์ APK ที่เหมาะสม นี่คือไฟล์ installer เหมือน DEB files (หรือ snaps) ใน Linux หรือ EXE files ใน Windows หากคุณรัน APK ใน Ubuntu ด้วย Anbox มันจะติดตั้งเหมือน Android app อื่นๆ
อ่านเพิ่ม: What Is an APK?
คุณมีสองตัวเลือกสำหรับติดตั้ง apps บน Anbox:
- Sideload
- ติดตั้ง Google Play
Sideloading ค่อนข้างง่าย คุณสามารถใช้ browser และ Google Play alternatives เหล่านี้เพื่อเพิ่มซอฟต์แวร์ใน Anbox หากคุณเลือก sideload APKs คุณต้องเปิดใช้งานการติดตั้งจาก unknown sources:
- เปิดเมนู Settings จากหน้าจอ apps
- คลิก Security
- เปิดใช้งาน Unknown Sources
- คลิก OK เพื่อยอมรับ
อย่างไรก็ตาม มี GitHub project ชื่อ Anbox Playstore Installer ที่ทำให้การติดตั้ง apps ใน Anbox ง่ายเท่าบนโทรศัพท์หรือแท็บเล็ต
เริ่มต้นโดยเปิด Terminal และพิมพ์:
sudo apt install wget curl lzip tar unzip squashfs-tools
ต่อไป ดาวน์โหลด Anbox Playstore script:
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
ทำให้ executable:
chmod +x install-playstore.sh
จากนั้นรัน script:
./install-playstore.sh
รัน Anbox หากมันไม่โหลดอัตโนมัติ:
anbox.appmgr
จากนั้น ตั้งค่าสิทธิ์ที่ถูกต้องใน Android
- เปิด Settings
- ไป Apps > Google Play Services
- แตะ Permissions แล้วเปิดใช้งานทุก permission
- ทำซ้ำสำหรับ Apps > Google Play
วิธีอื่นๆ ในการรัน Android Apps บน Linux
แม้ Anbox จะเป็นตัวเลือกน่าเชื่อถือ แต่มันไม่ใช่ทางเดียว นอกจาก Anbox คุณยังลองได้:
- Genymotion
- Android Studio
- Archon
ยังมี Android-based operating systems สองตัวที่เข้ากันได้กับ x86 computers ซึ่งจะให้คุณติดตั้ง Android apps:
- Android-x86
- BlissOS
อ่านเพิ่ม: The Best Android Emulators for Linux
ตอนนี้คุณรัน Android APKs บน Linux ได้แล้ว
Anbox อาจมีปัญหา stability บ้าง แต่ مطمئنใจ (reassuring) ที่รู้ว่าการ setup, install และรัน Android apps บน Linux Ubuntu ด้วย Anbox ง่ายเพียงใด
สรุป:
- ยืนยันว่า distro ของคุณรองรับ snap packages
- ติดตั้งหรืออัปเดตบริการ snapd
- ติดตั้ง Anbox
- เปิด Anbox จาก Linux desktop
- ดาวน์โหลด APK files และรันพวกเขา
- รอให้ APK file ติดตั้ง
- คลิกเพื่อรัน Android apps บน Linux desktop
Anbox ไม่ใช่ทางเดียวในการรัน Android apps และ games บน Ubuntu หรือ Linux distros อื่นๆ แต่เราคิดว่ามันเป็นวิธีที่ง่ายที่สุด