Как да играете игри за Android на Linux с Anbox

Android има много видеоигри. Благодарение на приложението Anbox е възможно да играете повечето игри за Android на Linux.

Използването на времето за изпълнение на Anbox в Linux не е лесно и изисква много, за да работи правилно. За да го използвате, трябва да използвате дистрибуция на Linux, която поддържа Snap пакети и има възможност да компилира код от източник, ако е необходимо.

Внимание! Anbox е бета софтуер и може да срещнете проблеми! Използвайте на свой собствен риск!

Инсталирайте Anbox

Настройването на системата Anbox на Linux е лесната част от това ръководство, поради решението на разработчика да разпространява софтуера в Snap пакет. За да го инсталирате, преминете към нашия урок за това как да използвате Snaps в Linux. Следвайте ръководството и научете как да настроите snapd на вашата Linux система. Когато стартира и работи, отворете прозорец на терминала и въведете следната команда, за да получите най-новата версия на Anbox.

sudo snap install anbox --beta --devmode

Ако приемем, че командата Snap по-горе работи без проблеми, Anbox трябва да е готов. Все още обаче не е използваем и това е така, защото има множество компоненти към софтуера.

  Преглед на държавите и организациите. Приложенията за Android изпращат данни до чрез viaProtect

Пакетът Anbox Snap е „предният край“ на софтуера, с който ще взаимодействате, за да инсталирате приложения за Android, но не може да работи без „задния“ софтуер (известен още като модули на ядрото) да взаимодейства с ядрото на Linux ядрото. За да получите модулите, следвайте инструкциите по-долу, които съответстват на вашата Linux дистрибуция.

Ubuntu чрез PPA

За да активирате модулите на ядрото на Anbox в Ubuntu, трябва да добавите PPA софтуер на трета страна. За да го активирате, въведете командата add-apt-repository по-долу в терминала.

sudo add-apt-repository ppa:morphis/anbox-support

С добавянето на PPA към системата е време да изпълните командата за актуализиране.

sudo apt update

И накрая, инсталирайте пакетите на модулите на ядрото в Ubuntu с командата apt install.

sudo apt install linux-headers-generic anbox-modules-dkms

Arch Linux чрез AUR

Arch Linux AUR има модулите на ядрото на Anbox, достъпни чрез пакета anbox-modules-dkms-git. За да работи, отворете прозорец на терминала и следвайте инструкциите стъпка по стъпка по-долу.

Стъпка 1: Инсталирайте Git и Base-devel на вашия компютър чрез Pacman.

sudo pacman -S git base-devel

Стъпка 2: Клонирайте пакета модули на ядрото на Anbox на вашия компютър с Git.

git clone https://aur.archlinux.org/anbox-git.git

Стъпка 3: Преместете терминала от домашната директория (~/) в папката „anbox-git“ с командата CD.

cd anbox-git

Стъпка 4: Стартирайте процеса на изграждане на пакета, като изпълните командата makepkg. Ако имате проблеми с изграждането на софтуера, не забравяйте да проверите коментарите на Страница на Anbox AUR.

makepkg -sri

Други дистрибуции на Linux

Освен Arch Linux и Ubuntu, стартирането на Anbox е доста ударено и пропуснато, а разработчиците нямат много информация на уебсайта относно това. С това казано, не е невъзможно. Хората са накарали Anbox да работи върху много различни Linux операционни системи.

  Как да промените потребителските данни с chfn и usermod в Linux

За да стартирате модулите на ядрото на операционна система Linux, която не е Ubuntu или Arch Linux, проверете тази страница. Това е GitHub за модулите на ядрото. На него ще намерите подробни инструкции как да компилирате за Debian, Fedora и т.н.

Настройка на модули на ядрото на Linux

След като пакетите на модулите на ядрото са инсталирани във вашата Linux дистрибуция, трудната част приключи. Всичко, което трябва да направите, е да включите модулите и да започнете да ги използвате с командата modprobe.

sudo modprobe ashmem_linux
sudo modprobe binder_linux

Проверете дали модулите работят с:

ls -1 /dev/{ashmem,binder}

Трябва да видиш:

/dev/ashmem
/dev/binder

Инсталирайте инструменти за Android

Anbox е система за емулация на Android, така че изисква инструменти за разработка на Android, за да инсталира програми на нея. За щастие инструментите за разработка на Android се поддържат в почти всички основни дистрибуции на Linux, така че получаването им не е проблем.

  Как да играете Overlord на Linux

За да инсталирате инструментите за Android, стартирайте терминал, потърсете „android-tools“ и го инсталирайте по начина, по който обикновено инсталирате приложения на вашия компютър. Като алтернатива, разгледайте нашия урок за това как да ги инсталирате и настроите.

Игра на игри за Android на Linux с Anbox

След цялата тази настройка и конфигурация, Anbox най-накрая е готов за работа и можем да започнем да го използваме, за да играем игри. За да заредите и играете игра, отворете терминал и следвайте стъпките по-долу, за да стартирате играта си!

Стъпка 1: Стартирайте ADB сървъра.

adb start-server

Стъпка 2: Отидете на APK огледало, потърсете вашата игра и я изтеглете. Моля, имайте предвид, че не всички игри ще работят. Освен това, за да може играта на Android да играе правилно с Anbox, трябва да бъде инсталирана версията x86.

Стъпка 3: Преместете терминалната сесия от домашната директория (~/) в папката ~/Downloads с помощта на компактдиск.

cd ~/Downloads

Стъпка 4: Изпълнете командата ls и вземете името на файла на Android APK, за да го инсталирате и копирате. След това го инсталирайте с командата по-долу.

adb install name-of-android-video-game-app.apk

Стъпка 5: Отворете менюто на приложението си, потърсете „Anbox“ и стартирайте приложението.

Стъпка 6: След като мениджърът на приложението Anbox стартира и работи, използвайте го, за да стартирате играта си за Android.