العديد من الأشخاص يحتاجون لتشغيل برامج الاندرويد على الكمبيوتر لسبب او لاخر والعملية في العادة ليست بالسهولة التي يريدها الناس أن تكون، ولكن مع تقدم تقنيات المحاكاة أصبح الأمر أسهل في كل مرة.

اليوم نتحدث عن برنامج حديث نسبيا اسمه anbox يقوم بهذه العملية ولكن من خلال تثبيت البرامج على لينيكس بشكل مباشر "أو هذا ما يبدو عليه الأمر" لان البرامج يتم تثبيتها داخل صندوق محاكاة منفصل يظهر كأنه غير موجود.

البرنامج مدعوم بشكل رسمي على توزيعات أوبنتو ولكن يمكن تثبيته على أي توزيعة بما انه مصمم ليعمل من خلال بيئة Snap ولكن لكل توزيعة طريقة تثبيت مختلفة لما هو سابق للبرنامج نفسه.

قبل تثبيت البرنامج يجب تثبيت برمجيات إضافية للنواة لتكون قادرة على التعامل مع البرنامج و السماح له باستخدام موارد الجهاز مثل الذاكرة والمعالج ولكل توزيعة طريقة خاصة لتثبيت هذه الإضافات. اليوم نذكر طريقة التثبيت على توزيعة Ubuntu و توزيعات Arch.


تثبيت اضافات النواة Kernel Headers


للتثبيت على توزيعات Ubuntu:

توزيعات Ubuntu 19.10 فما فوق لا تحتاج الى هذه الإضافات ولكن قد تكون لازمة في حال عدم وجودها.

التثبيت يتم من خلال تنفيذ الأوامر التالية في الطرفية:

$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:morphis/anbox-support
$ sudo apt update
$ sudo apt install linux-headers-generic anbox-modules-dkms
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux

للتثبيت على توزيعات Arch:

يجب تثبيت هذه الإضافات من خلال الطرفية عبر تنفيذ الأوامر التالية:

يجب معرفة النواة التي تعمل عليها من خلال الأمر التالي:

$ mhwd-kernel -li

بعد التأكد من الرقم، نقوم بإستبدال "00" في الأمر التالي بالرقم الصحيح:

$ sudo pacman -S linux00-headers
$ yay -S anbox-modules-dkms-git
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux

بعد الإنتهاء يمكن التأكد من عمل كل شيء من خلال تنفيذ الأمر التالي ومشاهدة المخرجات:

ls -1 /dev/{ashmem,binder}

تثبيت أدوات ADB

يمكن تثبيت أدوات ADB على النظام من خلال الطرفية ومن خلال هذه البرامج يمكن تثبيت تطبيقات أندرويد داخل هذا البرنامج.

للتثبيت على Ubuntu:

sudo apt install android-tools-adb

للتثبيت على توزيعات Arch:

yay -S  android-tools

تثبيت Anbox

يمكن تثبيت البرنامج على أي توزيعة من خلال متجر snap ويتم من خلال الطرفية بإستخدام الأمر التالي:

snap install --devmode --beta anbox

إزالة Anbox

يمكن ازالة البرنامج من خلال الطرفية باستخدام الأمر التالي:

snap remove anbox

تثبيت برامج اندرويد

يمكن تثبيت البرامج من خلال اداة ADB وهي أداة نصية ليس لها واجهة رسومية ويمكن تشغيلها واستخدامها من خلال الطرفية فقط.

يجب الحصول على برامج أندرويد من مصدر معين على مسؤوليتك الخاصة، بعد الحصول على البرنامج يمكن تثبيته من خلال الأمر التالي:

adb install app.apk

البرنامج لا زال في المراحل الأولى ولا زال على قناة Beta في snap ولم ينتقل إلى القناة الثابتة بعد. أرى أن تثبيت نظام اندرويد على الجهاز الإفتراضي يعمل بشكل أفضل وأكثر ثباتا.