Установка Anbox в Linux
С snapd служба установлена на вашем ПК с Linux, вы готовы установить Anbox. Используйте следующую команду, которая устанавливает все, что вам нужно:
При появлении запроса введите пароль, и пакет снимков будет загружен.
Вскоре после этого вы увидите выбор:
- Установить Anbox
- Удалить Anbox
Если вам потребуется удалить программное обеспечение позже, просто повторно запустите указанную выше команду установщика и выберите вариант 2. Однако в случае установки Anbox вы можете перейти к варианту 1.
После этого вы увидите сводную информацию о том, что будет делать установка. Найдите минутку, чтобы прочитать это.
Вы увидите, что файлы добавлены из списка PPA. Также должно быть уведомление о том, что Anbox Runtime будет автоматически запускаться при входе в Linux. (Это библиотека программного обеспечения, которая позволяет запускать другие программы и приложения.)
Если вас все это устраивает, введите Я СОГЛАСЕН и подождите, пока Anbox установит. После этого следуйте инструкциям, чтобы перезагрузить систему, прежде чем продолжить.
Anbox
Anbox — один из самых уникальных эмуляторов Android в этом списке. Это не столько эмулятор, сколько своего рода Android Run Time (ART) в «песочнице», которая работает в системах GNU / Linux. Поставляется с версии Android 7.1 — что очень удобно для эмулятора.
Единственная причина, по которой Anbox так далеко в списке, заключается в том, что у него есть некоторые явные проблемы. Для начала, эмулятор не поставляется с установленным Google Apps на нем, что означает, что нет Play Store, нет Play Services и т. д. Итак, если вы планируете установить, скажем, PUBG Mobile, вы столкнетесь с множеством проблем.
Я попытался установить казуальную игру (Pigeon Pop), для которой требуется установить Play Games на устройство, которое Anbox не поддерживает. Так что да, есть проблемы.
Кроме того, если вы разработчик, который пытается протестировать собственное приложение на Anbox, вы не сможете просто перетащить, чтобы установить его. Вместо этого вам придется использовать ADB для установки APK на Anbox с помощью команды ‘adb install <path_to_apk.apk>‘.
Что еще хуже, так это то, что установка Anbox может быть немного «затруднительна» для начинающих пользователей Linux. Это двухэтапный процесс, где вы должны сначала установить несколько модулей ядра, а затем загрузить саму «основу» Anbox, прежде чем запускать среду выполнения.
К счастью, веб-сайт Anbox делает довольно солидную работу, объясняя, как можно сделать это. Имейте в виду, что если вы столкнетесь с проблемами при загрузке модулей ядра, вы можете столкнуться с той же проблемой, что я описал с Genymotion, поэтому попробуйте использовать то же решение.
Посетите сайт Anbox
В чем разница между Linux и Android
Те, кто активно пользуется операционной системой Linux на своем персональном компьютере или ноутбуке, знает, что она довольно сильно отличается от мобильной ОС андроид. Очевидно, что это две разные платформы, одна из которых ориентирована на ПК, а другая — на портативные гаджеты. Android больше ориентирован для сенсорных экранов и взаимодействие с ними, то время как Линукс по большей части способен лишь выполнять операции через мышь и клавиатуру.
Девайсы с Ubuntu for Android
Мало кто знает, но есть у них и много общего. Мобильная платформа создана на ядре Linux и использует собственную реализацию Java Virtual Machine от компании Google. Это их объединяющая черта, которая связывает системы по многих параметрам. Так, например, права суперпользователя на мобильных девайсах появились вследствие создания учетной записи администратора (root) на Unix-подобных системах.
Андроид — очень многофункциональная система, что объясняется наличием поддержки Java-модулей. Чистый линукс можно представить как ОС, которая идеально подходит для устройств с ограниченными функциям: тостеров, холодильников, стиральных машин и т. д. Она позволяет этим приборам использовать всю мощь и оптимизацию Unix, которая может быть дополнена огромным количеством программ и функций для работы с периферией и датчиками.
К сведению! Смартфоны не являются однофункциональными гаджетами и часто искажают традиционные представления о линукс. Однако андроид позволяет производителям и пользователям использовать собственные схемы его использования для обновления, корректировки ОС под себя и т. д.
Поставить линукс на телефон сегодня вполне возможно
Производительность Android эмуляторов
Для тестирования этих пакетов мы взяли 4-ГБ компьютер, что оказалось далеко от идеала. Причина в том, что обычно каждой виртуальной машине нужно около 1 ГБ памяти, и полнофункциональный рабочий стол Gnome забирает 1.5 ГБ несколькими уведомлениями и синхронизацией облачного хранилища. Запуская Firefox, вы приближаетесь к быстрому заполнению и должны экономить память.
Anbox реализует вызовы, благодаря чему идеален для запуска наряду с вашими обычными приложениями, но, к сожалению, находится на ранней стадии разработки. Мы не рекомендуем использовать его на постоянной основе, да это и вряд ли возможно.
Если вам просто надо запустить свой ПК в качестве устройства Android, используйте Android_x86, он работает на редкость хорошо.
Другие пакеты запускаются через виртуализацию, а конкретно — из VirtualBox, что усложняет их запуск вместе с другими программами. Иными словами, если вы хотите разрабатывать и тестировать приложения Android, заведите компьютер на 16 ГБ — и сможете запустить эмулятор параллельно своей IDE.
Наиболее способный и интегрированный выбор — тандем Android Studio и AVD при разработке и тестировании на одном компьютере. Чтобы имитировать многие функции, например, камеру, GPS и наклон телефона, удобно использовать Genymotion, это отличный инструмент. Кроме того, он показывает экран в точности таким, как он выглядит на настоящем физическом устройстве.
Установить Linux на Android без рута
Во-первых, мы рассмотрим три способа установки Linux на телефон или планшет Android без рутирования устройства.
Как запустить Linux на Android с помощью Debian Noroot
Лучший способ запустить Linux на вашем телефоне с минимальными усилиями — это Debian Noroot. Вам нужно Android 4.1 или более поздней версии, чтобы запустить это.
Преимущество Debian Noroot состоит в том, что он установит Debian Buster на ваш телефон со слоем совместимости. Это позволяет запускать приложения Debian без необходимости рутировать Android. Учитывая, насколько сложно рутирование для некоторых устройств, это полезно.
Производительность с Debian Noroot невелика, но она полезна. Для достижения наилучших результатов при установке Linux для Android сначала рассмотрите возможность рутирования вашего устройства.
Скачать: Debian Noroot (Свободно)
Получить Linux на Android с UserLAnd
UserLAnd, альтернатива Debian Noroot, представляет собой приложение для Android от Play Store, которое предлагает выбор дистрибутивов. В дополнение к Alpine, Arch, Debian, Kali и Ubuntu, этот инструмент позволяет устанавливать приложения.
Вы можете установить такие инструменты, как GIMP, Firefox и LibreOffice, прежде чем устанавливать Linux на Android. Просто запустите приложение, согласитесь с разрешениями и выберите дистрибутив для установки. Существует возможность просмотра установленной версии Linux через SSH (командная строка) или с помощью приложения VNC (для настольных компьютеров).
Это удивительно просто настроить и использовать. Таким образом, если вы ищете решение для запуска Linux на Android, попробуйте это.
Скачать: UserLand (Свободно)
AndroNix устанавливает Linux на Android
Поставляемый с восемью дистрибутивами, этот полезный инструмент также предлагает модифицированные версии некоторых операционных систем Linux для повышения производительности. Стандартные восемь дистрибутивов:
- Ubuntu
- поташ
- Debian
- арочный
- Попугай ОС
- мягкая фетровая шляпа
- Manjaro
- высокогорный
Из них Ubuntu, Debian, Ubuntu и Manjaro имеют модифицированные версии, доступные для устройств Android с чипсетами ARMv8 и более поздних версий.
Чтобы установить операционную систему Linux на Android с AndroNix, просто нажмите на нужный дистрибутив, затем нажмите устанавливать, Вам нужно будет выполнить шаги, чтобы скопировать команду в окно терминала Termux, а также выбрать среду рабочего стола.
Видео выше описывает процесс более подробно. Просто обязательно иметь Termux и приложение для просмотра VNC (например, VNC Viewer) установлены. Вам понадобится VNC, чтобы использовать выбранный вами рабочий стол Linux.
AndroNix бесплатен, но имеет расширенное обновление, которое удаляет рекламу и вводит дополнительные (не жизненно важные) функции. Это включает в себя поддержку автономной загрузки операционных систем.
Скачать: AndroNix (Доступны бесплатные покупки в приложении)
Еще 3 способа запуска Linux на Android без рута
Хотя мы рассмотрели несколько хороших вариантов запуска Linux на вашем Android-устройстве, доступны и другие способы:
-
DeX: Если у вас есть современное устройство Samsung, у вас есть возможность переключить ваше оборудование в режим рабочего стола с DeX
, Хотя это не совсем операционная система Linux, это среда рабочего стола с ядром Linux. - Удаленного рабочего стола в систему под управлением Linux, используя приложение Splashtop,
-
Termux: Эта автономная среда Linux
на основе командной строки позволяет запускать приложения для Linux на Android. Таким образом, это буквально Linux на Android!
Универсальный способ: Установка Android на ПК
Android-x86 позволяет мобильной операционной системе работать на ноутбуках и настольных компьютерах с чипами AMD и Intel. Необходимо установить средство виртуализации (VirtualBox) и создать виртуальную машину, в которую и будет установлена операционная система.
Отличительные особенности:
- Адаптируется к дисплею ПК
- Поставляется со встроенной поддержкой Wi-Fi
- Интерфейс соответствует полноценной ОС Android
- Не зависит от основной операционной системы компьютера
Рациональной альтернативой применению эмуляторов является установка мобильной ОС в виртуальную машину, которую я рассмотрел в подробной пошаговой инструкции. Подход удобнее, чем применение эмуляторов. На компьютере — полноценная мобильная операционная система.
Каких мобильных программ не хватает на компьютере?
Genymotion
Genymotion — это один из самых популярных эмуляторов Android, доступных в Linux (кстати, он также доступен в Windows и macOS), который вы можете попробовать, и на сегодняшний день он один из лучших. В отличие от большинства эмуляторов, Genymotion имеет красивый интерфейс.
Вы можете создать виртуальное устройство и просто подключиться к нему. По умолчанию виртуальные устройства в Genymotion поставляются с базовыми возможностями, но если вы хотите установить приложения из Play Store, Genymotion дает вам удобную кнопку для установки Open Gapps на ваше виртуальное устройство всего за пару кликов.
Это довольно круто, и после установки Gapps вы можете установить практически любое приложение, которое захотите попробовать. Genymotion идеально подходит не только для того, чтобы попробовать случайное приложение для Android, которое вы нашли, но и для тестирования приложения, которое вы разрабатываете самостоятельно.
Эмулятор поставляется с набором потрясающих функций, предназначенных для разработчиков, включая тот факт, что полностью поддерживается Android Studio, поэтому вы можете напрямую запускать свое приложение из Android Studio и открывать его в эмуляторе.
Genymotion поставляется с эмуляторами под управлением Android версии 4.1, вплоть до Android 9.0 Pie и в различных форм-факторах от смартфонов до планшетов и даже пользовательских размеров экрана, которые могут пригодиться, если вы проверяете, как выглядит пользовательский интерфейс вашего приложения в различных форм-факторах.
Если вы ищете эмулятор для игр на Android, Genymotion, вероятно, не для вас. Я попытался установить PUBG Mobile и Free Fire на него, но он просто говорит, что устройство несовместимо. Я установил Pigeon Pop на него, и все прекрасно работает, но были видимые задержки ввода, которые неприемлемы, для комфортной игры.
Тем не менее, когда я пытался установить Genymotion на наш HP Envy с Ubuntu 18.04.1, у него были проблемы с Virtual Box, хотя Virtual Box был установлен правильно. Если вы сталкиваетесь с такими же проблемами, это может быть связано с тем, что в вашей системе включена безопасная загрузка UEFI.
Видимо, это вызывает проблемы с Virtual Box. Чтобы преодолеть это, вы можете использовать mokutil и отключить безопасную загрузку на своем ноутбуке, после чего Virtual Box должен нормально работать, и вы сможете легко запускать Genymotion. Вы можете посетить эту страницу Ubuntu Wiki для подробного руководства о том, как использовать mokutil для отключения безопасной загрузки.
Посетите сайт Genymotion
Установка Архона.
Предполагаю, что с установкой Google Chrome вы уже справились. Осталось зайти на ARChon Custom Runtime Guide и скачать нужной архитектуры ARChon. Скачав архив, распакуйте его.
И тут остановитесь. Минутка истории! Начиная c Chrome 35 для ОС MS Windows, Google решил запретить установку новых и работу прежде установленных расширений, размещённых НЕ в магазине Chrome WebStore. Потом был полный запрет сторонних расширений в мае 2014 года. Теперь чтобы установить стороннее расширение даже если вы ему доверяете, нужно провернуть несложный финт ушами.
Нам нужно в Терминале запустить Google Chrome вот так:
google-chrome --enable-easy-off-store-extension-install
Теперь через Инструменты -> Расширения можно добавить скачанный и распакованный Архон. Поставьте галочку «Режим разработчика» и нажмите «Загрузить распакованное расширение». Укажите на распакованный каталог Архона, игнорируя предупреждения.
Nox App Player
Поддерживаемые версии ОС Windows:
- 7
- 8.1
- 10
Программу называют лучшим эмулятором Android для Windows. По умолчанию разрешение экрана невысокое, а производительность — низкая. Таким образом, инструмент сможет работать на слабых машинах. Обладатели мощных ПК с легкостью поменяют исходные параметры в настройках программы.
Поддерживается магазин приложений Google Play, что дает пользователю возможность ставить игры и софт так же, как и на телефоне. Звук и камера компьютера функционируют без дополнительных настроек. Поддерживаются клавиатуры: физическая и виртуальная.
Справа располагаются значки, посредством которых пользователь может:
- Включить установку софта из файлов APK, расположенным на HDD или SSD
- Перетащить файл в окно программного инструмента. Опция может работать некорректно
- Сделать снимок экрана (скриншот)
- Запустить несколько окон программы. Трудно представить ситуацию, при которой это будет необходимо
Программа поможет пользователю:
- Играть на компьютере в игры и использовать софт, изначально созданный для телефона
- Использовать Instagram
Если не получается установить или запустить программный инструмент, решением может стать переименование имени пользователя и каталога пользователя с кириллицы на латиницу.
Genymotion
Если вы хотите изучить саму операционную систему Android, а не отдельные ее приложения, обратите свое внимание на Genymotion. Его основной продукт предназначен для разработчиков, и он является платным
Однако есть и бесплатная версия этого программного обеспечения, которую вы можете скачать для личного использования: вам просто нужно будет сначала создать учетную запись на веб-сайте компании.
Genymotion использует VirtualBox для эмуляции ОС Android, поэтому вам нужно либо установить VirtualBox на свой компьютер, либо загрузить версию программы, идущую с VirtualBox в комплекте. Установить ее можно так же, как и любую другую программу для Windows. И, как в случае с BlueStacks, нужно будет включить Intel VT-x или AMD-V в BIOS для более комфортного пользования.
Когда вы запустите Genymotion, вы увидите список шаблонов устройств. Ваш выбор определит разрешение экрана, версию Android и ресурсы, выделенные для этого эмулятора. Установите нужный шаблон и дважды щелкните на него, чтобы войти в систему Android. Вы сможете перемещаться по главному экрану, запускать приложения и эмулировать определенные события, такие как, к примеру, показ вашего местоположения.
Обратите внимание, что вы начнете с простой версии Android, которая иногда даже не совместима с базовыми приложениями от Google. Вы можете добавить Play Store, нажав на значок «Open Gapps» на боковой панели
Также, независимо от того, какой шаблон вы выберете, вы не будете пользоваться какими-то особыми пользовательскими версииями Android. К примеру, выбор шаблона Samsung Galaxy S10 не означает, что вы будете работать в интерфейсе именно этой модели: программа покажет вам стандартное меню телефонов Samsung. В зависимости от выбранного шаблона будут также определены разрешение экрана и другие технические характеристики виртуальной машины.
Genymotion хорошо подойдет для изучения возможностей Android, хотя мы бы не советовали использовать его для запуска отдельных приложений, так как он не интегрируется с вашим компьютером на столько же хорошо, как, к примеру, BlueStacks. Если Genymotion не совсем соответствует вашим потребностям, официальный комплект разработки программного обеспечения Google для Android также содержит эмулятор Android. Однако его настройка немного сложнее, поэтому этот вариант подойдет только для продвинутых пользователей.
Приложения, устанавливающие Linux на Android
Если вы отчаянно хотите иметь Linux в кармане, но не имеете ни одного из перечисленных выше устройств, есть альтернативы.
Они позволяют запускать Linux (или предоставлять внешний вид Linux), не выходя из вашего Android устройства в качестве приложения. В основном, данные приложения предлагают эмуляцию.
KBOX
Инструмент, который не требует root прав, KBOX описывается как “проект по созданию миниатюрного дистрибутива Linux для Android устройств, предоставляющий Linux-подобную среду – консоль.”
Таким образом, он имеет много утилит командной строки, но недоступен в Google Play. Вместо этого вам придется посетить веб-сайт, чтобы загрузить и установить APK. Прежде чем продолжить, убедитесь, что вы понимаете подводные камни установки приложений с сторонних сайтов за пределами Google Play.
Скачать: KBOX (бесплатно)
Linux Deploy
Вместо среды командной строки с некоторыми инструментами Linux вы можете предпочесть что-то вроде Linux Deploy из Google Play. Это приложение с открытым исходным кодом для простой и быстрой установки операционной системы GNU/Linux на Android устройство. Linux Deploy позволяет вам выбирать из нескольких разных дистрибутивов. Они устанавливаются в образ диска в хранилище устройства.
После установки вы сможете получить доступ к среде рабочего стола Linux на своем телефоне или планшете.
Скачать: Linux Deploy (бесплатно)
Зачем это понадобится
Начнем с того, что иметь устройство Android Linux возможно.
Дело в том, что операционная система Андроид функционирует на линуксоидном ядре, и пусть программная среда, интерфейс и возможности сильно изменены по сравнению с классическим Линуксом, “фундамент” один и тот же.
Поэтому абсолютно на любой планшет или смартфон с гугловской ОС можно инсталлировать Linux на Android.
Сразу отмечу, что Линукс не предназначен для эксплуатации на мобильных устройствах.
Во-первых, размер экранов слишком мал по сравнению с мониторами компьютеров, и в интерфейсе платформы учитываются именно дисплеи для ПК.
Во-вторых, подразумевается работа с системой с использованием компьютерных методов ввода: клавиатура и мышь. Управление на сенсорном экране возможно, но это значительно неудобнее.
Исходя из вышесказанного возникает вопрос: зачем вообще нужен Linux для Android?
Если дать максимально короткий ответ, то он будет таковым: намного больше функций, разнообразное управление платформой, системные возможности с глубоким доступом, кастомизация множества элементов.
Инструменты для Linux предоставляют пользователю функции, в числе которых:
- командная строка;
- всевозможные редакторы;
- работа и доступ по SSH и FTP;
- сетевые функции;
- инструменты для разработки программного обеспечения;
- функционирование даже без графической оболочки.
Пользоваться всеми возможностями платформы можно через эмулятор, который инсталлирован поверх Андроида. В этом выражается еще один плюс, ведь не нужно переустанавливать операционную систему вместо Android.
Через эмулятор смартфон или планшет останется с функциями, за которые отвечает стандартная ОС (прием звонков, создание фото, запуск приложений, доступ к Play Market и прочее), а также получит инструменты Линукса.
И даже это не все плюсы дистрибутива Linux.
Для разработчиков и других специалистов большое преимущество рабочей среды в использовании в качестве рабочей станции. Эта платформа без проблем подключается к компьютеру и дает возможность управлять терминалом через клиент Telnet/SSH или RDesktop/VNC.
Конечно, можно применять старые-добрые флеш-карты, но рабочая станция на мобильном устройстве намного удобнее и не требует постоянного переноса данных из накопителя на ПК и наоборот.
Резюмируя о смысле использования Линукса добавлю, что эффективнее всего установить Linux на планшет, потому что на нем большой экран.