นานแล้วที่คนพยายามให้แอป Android รันบน Linux ทั้งสิ้น มันสมเหตุสมผลมาก Android ใช้ Linux kernel แล้ว ทำไมมันจึงยากมาก?
นอกจาก Linux kernel แล้ว Linux และ Android เป็นระบบที่แตกต่างกันอย่างสิ้นเชิง Linux ใช้ GNU user environment ในขณะที่ Android มีของตัวเองที่ต่างออกไปซึ่งพึ่งพา Java มาก Android ยังพึ่งพาเครื่องมือเฉพาะของ Google มาก เช่น ที่รัน Play store โดยปฐมชาติ ไม่มีของเหล่านั้นสำหรับหรือรันบน Linux
Anbox มุ่งเติมช่องว่างโดยให้ compatibility layer ระหว่างแอป Android และ Linux มันใช้ Linux kernel ของ host system แต่สร้าง Android userspace ของตัวเอง คุณสามารถคิดว่ามันคล้ายกับ Wine (Windows compatibility layer)
สำคัญที่จะจำว่า Anbox อยู่ในช่วง Alpha เริ่มต้น อย่าคาดหวังความสมบูรณ์แบบตอนนี้ จุดประสงค์คือทดลองและทดสอบฟีเจอร์และแอป สิ่งต่างๆ จะเสียหาย ตามเวลา โปรเจกต์จะสุกขึ้น และคุณอาจเห็นการปรับปรุงในอีกไม่กี่เดือน
ติดตั้ง Anbox
หากคุณรัน Ubuntu คุณควรจะมี Snap ติดตั้งอยู่แล้ว Anbox ถูกแพ็กเกจและเผยแพร่เป็น Snap package ใช้มันเพื่อติดตั้ง Anbox
snap install --edge --devmode anbox
ติดตั้ง Anbox Modules
คุณจะต้องการ kernel modules เฉพาะสองตัวก่อนที่ Anbox จะทำงานได้อย่างถูกต้อง พวกเขามีอยู่ใน PPA ดังนั้นเปิดใช้งานบนระบบของคุณและติดตั้งพวกเขา
sudo add-apt-repository -y ppa:morphis/anbox-support sudo apt update sudo apt install -y anbox-modules-dkms
เมื่อติดตั้งเสร็จ คุณอาจจะต้องการ restart Ubuntu เพื่อให้แน่ใจว่ามันโหลด modules
รัน Anbox
การเปิด Anbox ค่อนข้างแปลก ตอนนี้ launcher เองไม่โหลดทุกอย่างที่คุณต้องการ ก่อนอื่น คุณต้องเปิด terminal window ในหน้าต่างนั้น รันคำสั่งต่อไปนี้
anbox session-manager

มันจะดูเหมือนคำสั่งไม่ตอบสนอง มันไม่ได้ แค่ทิ้งหน้าต่างนั้นรันในพื้นหลัง
ตอนนี้ เปิด Anbox ตามปกติผ่าน Unity หรือ desktop ใดๆ ที่คุณรัน

มันจะใช้ไม่กี่วินาที แต Anbox จะเปิดและแสดงแอปที่มันติดตั้งอยู่ปัจจุบัน ชุดนั้น basic มาก มีแค่ utilities พื้นฐาน — ไม่มี browser หรือ Play Store
อย่าลังเลสำรวจสิ่งที่คุณมี มันควรจะทำงานได้ดี คุณจะรู้จักทุกอย่างทันทีว่าเป็นแอปเริ่มต้นที่มาพร้อม Android
ติดตั้งแพ็กเกจด้วย ADB
그럼 如何ได้แอปจริงๆ เข้าไป? อีกครั้ง นี่ยังค่อนข้าง rough คุณต้องใช้ ADB (Android Debug Bridge) อย่างน้อยมันตั้งค่าได้ง่าย
เปิด terminal และติดตั้งแพ็กเกจที่จำเป็นด้วย apt
sudo apt install android-tools-adb android-tools-fastboot

หลังจากติดตั้งเสร็จ คุณสามารถไปที่เว็บไซต์อย่าง ApkMirror เพื่อหาแพ็กเกจแอป Android คุณไม่สามารถ export จากโทรศัพท์ของคุณได้ เพราะ Anbox รันเป็นคอมพิวเตอร์ x86 ไม่ใช่ ARM นี่คือสิ่งสำคัญที่ต้องจำขณะที่คุณมองหาแอป
ยังสำคัญที่จะจำว่าไม่ phảiทุกแอปจะทำงาน ปัจจุบัน ไม่มีวิธีได้ Play Store หรือ Google Play Services ทำงานใน Anbox ผลลัพธ์ ไม่มีแอปที่ต้องการ Play Services เพื่อทำงานจะทำงานได้
เมื่อคุณมีแอปที่จะติดตั้ง คุณสามารถใช้ adb ทำได้ ขณะที่ Anbox กำลังรัน เปิด terminal และพิมพ์คำสั่งต่อไปนี้ แอปจะถูกติดตั้งใน Anbox
adb install 'name-of.apk'

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