Установка дистрибутивов linux рядом с android

Содержание:

В чем разница между Linux и Android

Те, кто активно пользуется операционной системой Linux на своем персональном компьютере или ноутбуке, знает, что она довольно сильно отличается от мобильной ОС андроид. Очевидно, что это две разные платформы, одна из которых ориентирована на ПК, а другая — на портативные гаджеты. Android больше ориентирован для сенсорных экранов и взаимодействие с ними, то время как Линукс по большей части способен лишь выполнять операции через мышь и клавиатуру.

Девайсы с Ubuntu for Android

Мало кто знает, но есть у них и много общего. Мобильная платформа создана на ядре Linux и использует собственную реализацию Java Virtual Machine от компании Google. Это их объединяющая черта, которая связывает системы по многих параметрам. Так, например, права суперпользователя на мобильных девайсах появились вследствие создания учетной записи администратора (root) на Unix-подобных системах.

Андроид — очень многофункциональная система, что объясняется наличием поддержки Java-модулей. Чистый линукс можно представить как ОС, которая идеально подходит для устройств с ограниченными функциям: тостеров, холодильников, стиральных машин и т. д. Она позволяет этим приборам использовать всю мощь и оптимизацию Unix, которая может быть дополнена огромным количеством программ и функций для работы с периферией и датчиками.

К сведению! Смартфоны не являются однофункциональными гаджетами и часто искажают традиционные представления о линукс. Однако андроид позволяет производителям и пользователям использовать собственные схемы его использования для обновления, корректировки ОС под себя и т. д.

Поставить линукс на телефон сегодня вполне возможно

Играйте в Linux игры удаленно на Android

Ваше дистанционное управление с Android не ограничивается только производительностью и воспроизведением мультимедиа в Linux. Вы даже можете играть в компьютерные игры удаленно с помощью Steam Link.

Это встроенная функция игрового клиента Steam, которую Valve предлагает сделать игры для ПК более доступными. Более того, это означает, что целый ряд лучших компьютерных игр работает на Linux.

С приложением Steam Link, установленным на Android, вы можете удаленно играть в любую игру, установленную на вашем ПК. Просто установите флажок Включить удаленное воспроизведение на вкладке «Удаленное воспроизведение» в настройках Steam, чтобы разрешить доступ. См. Наше руководство по игре в Steam на Android для получения дополнительной информации.

Скачать: Steam Link (Свободно)

Why Install Linux on Your Android Device?

So why might you want a Linux desktop environment installed on your Android phone or tablet?

You may wish to run an app that isn’t available on Android. But in most cases, you’ll simply want to gain access to some sort of desktop environment. Maybe you have a spare Android tablet you want to revitalize, and installing Linux on it is a good way to do this.

Current Android devices have ideal hardware for a PC-like experience, and installing Linux is a great way to enable this.

Of course, you may find that the tasks you want to perform in Linux also work in Android. The only hurdle holding you back might be simultaneous Android app multitasking. Fortunately, this is a feature that many modern Android devices support on the latest OS versions.

Running Linux running on an Android phone or tablet device isn’t easy. If you’re looking for improved multitasking, try upgrading to a recent version of Android instead.

Alternative, Install a Custom Android ROM

Not sure installing Linux on Android is such a good idea, but want more functionality from your phone? You could simply try a different version of Android.

If you’re not sure where to start, read about how to install a custom ROM on Android.

Why You Shouldn’t Constantly Close Apps on Your iPhone

If you frequently swipe to close all the apps on your iPhone, you should stop doing so. It’s unnecessary and counter-productive; here’s why.

Read Next

About The Author

Christian Cawley
(1520 Articles Published)

Deputy Editor for Security, Linux, DIY, Programming, and Tech Explained, and Really Useful Podcast producer, with extensive experience in desktop and software support.

A contributor to Linux Format magazine, Christian is a Raspberry Pi tinkerer, Lego lover and retro gaming fan.

More
From Christian Cawley

Аппаратные спецификации

Список характеристик Librem 5 открывает IPS-экран с очень широкими рамками, диагональю 5,7 дюйма и разрешением HD+ или 1440х720 точек. Над ним расположена 8-мегапиксельная фронтальная камера без дополнительных модулей.

Так выглядел бы Librem 5, если бы вышел в 2017 году

В основе смартфона лежит процессор i.MX8M на четырех ядрах ARM Cortex-A53 с тактовой частотой до 1,5 ГГц. В наличии 3 ГБ оперативной памяти и встроенный накопитель на базе медленного модуля еММС объемом 32 ГБ. Другие комплектации не предусмотрены, но есть слот под накопители microSD.

Смартфон имеет при себе одномодульную камеру на 13 Мп со светодиодной вспышкой, дискретный модем сотовой связи (Broadmobi BM818 или Gemalto PLS8 на выбор), такой же ресивер (Teseo LIV3F GNSS), слот под смарт-карты, разъем 3,5 мм для наушников и съемный аккумулятор на 4500 мАч. Зарядка осуществляется по USB-С, притом в данном случае это стандарт USB 3.0, позволяющий не только заряжать АКБ и передавать данные, но подключать внешний монитор.

Съемный аккумулятор дополнительно повышает безопасность смартфона

В смартфоне есть Wi-Fi 802.11n 2,4/5 ГГц на базе чипа Redpine Signals RS9116, Bluetooth 4.2, дискретный ЦАП Wolfson Media WM8962 для более качественного звука, но в то же время в нем отсутствуют FM-тюнер для приема сигнала радиостанций и NFC-модуль для бесконтактной оплаты. Размеры и вес Librem 5 разработчики не раскрывают.

Anbox – Android in a Box

Виртуальные машины предлагают тупой подход к эмуляции Android.

Anbox (Android в коробке) пробует что-то немного другое.

Он работает как контейнер Linux, разделяя ваше ядро Linux и ресурсы, оставаясь в другом месте.

Он может содержаться, но поскольку Anbox совместно использует ядро хоста и обеспечивает прямой доступ к оборудованию, это намного более быстрый способ заставить ваши приложения Android работать на вашем ПК.

Производительность выше, а благодаря контейнерному подходу она безопасна – вы не рискуете запускать небезопасные приложения.

Он не входит в комплект поставки Google Play Store, поэтому вам нужно найти и установить приложения вручную.

Потребность в ресурсах вашего ПК будет ниже, чем эмуляция с использованием виртуальной машины. Это делает его хорошим вариантом для устройств с низким энергопотреблением.

Установка Android Studio на Linux mint и другие производные

С официального сайта

Установка Android Studio на Linux mint потребует для начала загрузки на компьютер инструментарий Java. Для скачивания Oracle Java 8, наберите команду «sudo apt install oracle-java8-installer».

Введя в консоли «sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386» вы получите дополнительные библиотеки, требуемые для установки среды.

По аналогии с вариантом загрузки IDE на Ubuntu произведите установку Android Studio Linux клиент с официального сайта и запустите из директории загрузки.

Если установочный пакет сохранился в папке Downloads, его потребуется перенести командой «sudo mv ~/downloads/android-studio/usr/local/» в директорию usr/local/ соответственно.

Затем запустите установку, набрав:

cd /usr/local/android-studio/bin

./studio.sh Дальше обращаться к консоли не потребуется. Как и в случае работы с Ubuntu, установка будет происходить в окне.

Из PPA

Для установки из PPA интегрированной среды разработки на «Линукс минт», потребуется использовать уже знакомый репозиторий:

sudo add-apt-repository ppa:paolorotolo/android-studio.

Начните установку программы с ввода в терминал команды:

sudo apt update

sudo apt-get install android-studio

Готово. Запускается IDE так же, как и на Ubuntu.

Что такое Android?

Android — это проект, созданный для удовлетворения потребности в мобильной операционной системе с открытым исходным кодом. Изначально разработка велась компанией Android, Inc. Впоследствии проект перекупила корпорация Google. Поскольку Android является операционной системой, то в её состав входит ядро, драйверы и программное обеспечение пользовательского пространства.

Хотя вокруг термина «Android» и близко нет такой путаницы, как в случае с «Linux», все же существуют две различные разновидности операционной системы Android:

   Проект Android с открытым исходным кодом (сокр. «AOSP» от англ. «Android Open Source Project»), в котором Google предоставляет пользователям исходный код Android. Хотя данный исходный код действительно можно использовать для создания функционирующей операционной системы, установив её на смартфон или планшет, мы не получим того функционала, которое большинство пользователей имеют от своего текущего Android-устройства; в первую очередь это касается мобильных сервисов Google (сокр. «GMS» от англ. «Google Mobile Services»).

   AOSP с добавлением значительного количества проприетарного кода от производителя смартфона или планшета (например, GMS от Google или TouchWiz от Samsung). Операционная система Android, которая присутствует на вашем смартфоне или планшете, по своей сути является данной разновидностью Android.

Большинство аргументов «за» или «против» классификации Android как Linux применимы к обеим версиям Android, но есть несколько случаев, когда ответ зависит от того, определяете ли вы Android как AOSP или как операционную систему, которая поставляется с вашим смартфоном или планшетом Android.

Если что-то пошло не так

С усложнением электроники, а также программного обеспечения, которое управляет этой сложной электроникой, вырастает количество возможных путей того, как что-то может пойти не так, как было задумано. Исходя из этого, предсказать заранее все возможные ошибки, которые могут возникнуть при переустановке прошивке на устройстве, физически невозможно. Рассмотрим наиболее часто возникающие при перепрошивке проблемы:

  1. Невозможно отформатировать все разделы. Всё чаще производители урезают доступный пользователю функционал – получить права супер-пользователя на некоторых моделях становится в принципе невозможно, и даже для оперирования устройством через adb необходимо разблокировать загрузчик. В таким случаях стоит обратиться на форум вроде 4PDA в раздел, предназначенный для рассматриваемого устройства.
  2. Севший аккумулятор. Кажется банальным, но это довольно распространённая проблема, особенно с изношенными устройствами, заряд аккумулятора которых снизился, а скорость действия замедлилась, в следствие чего установка происходит дольше положенного. Поэтому следует полностью зарядить гаджет перед началом перепрошивки.
  3. Не определяется SIM-карта после перепрошивки. Это связано с удалением информации об IMEI устройства, восстановить которое можно с помощью данных на упаковке или в документации телефона и специальной программы восстановления IMEI.

SSHButton — подключение от смартфона к компьютеру

Ок, к смартфону мы подключились, файлы синхронизировали, но что, если нам нужно обратное SSH-подключение от смартфона к компу? В этом случае подойдет любой из десятков SSH-клиентов для Android (тот же ConnectBot, например), если, конечно, ты готов вводить команды на сенсорной клавиатуре маленького экрана.

Если не готов, твой выбор — приложение SSH button, позволяющее запускать нужную команду на нужной машине по нажатию кнопки. Интерфейс у SSH button страшный, но приложение отлично работает. Просто запусти SSH button, далее Меню → Add… и введи нужную команду, адрес SSH-сервера, логин и пароль.

Использование Android с Linux. SSH button

SSH button удобно использовать для выключения или усыпления компа (команды и ), запуска и остановки торрентов, контролирования музыки (например, плеер mocp, о котором я рассказывал в одной из прошлых статей, позволяет управлять собой через командную строку).

Какие ОС можно установить на мобильные устройства?

Так вот, все программы, в том числе и операционная система, должны быть разработаны специально под эту архитектуру, для того чтобы работать на этом оборудовании.  Посему, обычные версии Linux, устанавлеваемые на десктопы или серверы здесь не подойдут.  К счастью, есть множество дистрибутивов и версий для этой архитектуры. Начиная с  пресловутой Android, которой оснащены большинство смартфонов и заканчивая экзотическими дистрибутивами, вроде специализированного Backtrack (ныне Kali Linux).  Но больший интерес, конечно, представляют какие-то более  известные дистрибутивы.

Что такое Android?
Андроид — это операционная система на основе Linux, разработанная корпорацией Google для мобильных устройств. Самая популярная в мире мобильная операционная система. Следует понимать, что на самом деле LInux — это лишь ядро операционной системы. А на основе его построено множество операционных систем и Андроид — лишь одна из них.

Ядро — базовый функционал, который позволяет использовать все устройства и опции аппаратной платформы — то есть драйвера и управление устройствами. Также в ядро включены некоторые базовые программы и утилиты командной строки. Дело в том, что в семействе Linux (именно в этом значении чаще всего подразумевается — семейство операционных систем на этом ядре, а не само ядро) — графическая оболочка это отдельная часть, свой уровень абстракции.

И минимальная конфигурация этих ОС — именно без графической оболочки, лишь текстовый интерфейс командной строки. Это позволяет встраивать эти ОС в самые необычные места. Например в сетевое оборудование, станки, компьютеры других сложных устройств, например в самолетах и автомобилях. Даже в вашей стиральной машине и микроволновке может быть установлено нечто подобное 🙂

Debian — старейший дистрибутив, славящийся своей стабильностью, комьюнити  и большим количеством софта. Он портирован практически на все ныне существующие платформы, в том числе и ARM.

Ubuntu —  это прямой потомок Debian, унаследовавший от него все положительные качества и  обросший собственными, не менее привлекательными. В первую очередь это удобство установки и использования, более  продвинутый интерфейс по-умолчанию, user-friendly.  И ещё большее комьюнити, растущее гигантскими темпами.  В далекоидущих планах  даже специализированная версия, Ubuntu Phone, призванная конкурировать с Android, но проект был приостановлен.

Arch и Gentoo — это дистрибутивы Linux, которые также стоит отметить. Они славятся своей гибкостью и «хардкорностью». Они значительно сложнее в установке и управлении.  И если Arch имеет лишь любительский порт под мобильную архитектуру, то  Gentoo  в количестве поддерживаемых платформ не уступает Дебиану.

Оказалось, информации об использовании Linux на android-устройствах  довольно много.

Android-x86

Цена: бесплатно

Если вы хотите запускать игры или приложения для Android, Android-x86 является одной из лучших альтернатив другим эмуляторам телефона. Вместо того, чтобы устанавливать поверх определенной операционной системы, он имеет загрузочный ISO как отдельную операционную систему Android.

Как следует из названия, Android-x86 ориентирован на архитектуру x86. Вы также можете запустить его без установки, используя опцию Live CD. По умолчанию он запускается с интерфейсом, похожим на панель запуска приложений Android. Но вы также можете изменить его на Windows-Десктоп стиль.

Android-x86: экран быстрого доступа

Кроме того, вы также можете скачать темы из Google Play Store, Android-x86 обеспечивает полную поддержку сервисов Google.

Основные характеристики Android-x86:

  • Поддержка Wi-Fi и Bluetooth с графическим интерфейсом
  • Bluetooth, поддержка сенсора G
  • Внешнее хранилище Внешний монтажный кронштейн
  • Поддержка тем для GRUB-EFI
  • Предустановленный эмулятор терминала

Android-x86 с Wi-Fi

Еще одна вещь, которая действительно делает этот эмулятор Android более надежным, это своевременное обновление программного обеспечения. Недавно в первом стабильном выпуске Android-x86 на базе Android Pie 9.0 появилось несколько новых функций, таких как экспериментальная поддержка Vulkan новых графических процессоров Intel и AMD.

Как установить Android-x86 на Linux?

Чтобы установить операционную систему Android-x86 на рабочий стол Linux, сначала необходимо загрузить файл ISO или rpm из здесь.

Загрузка с использованием ISO

Затем создайте загрузочную флешку с помощью ISO. Но перед этим я бы порекомендовал проверить имя подключенного USB-устройства, выполнив команду:

$ lsblk

Он покажет все устройства, подключенные к вашей системе. Вы должны записать имя устройства и включить его в приведенную ниже команду:

$ dd if=android-x86_64-9.0-r1.iso of=/dev/sdX

где sdX – имя устройства вашего USB-накопителя.

Теперь перезагрузите систему, и вы получите опцию в меню загрузки.

Android-x86 загрузочное меню

Начните использовать RPM

Если у вас есть образ rpm, вы можете запустить следующую команду, если вы используете дистрибутив Linux на базе Red Hat.

sudo rpm -Uvh android-x86-9.0-r1.x86_64.rpm

Но если вы используете дистрибутив Linux на основе Debian, вы можете использовать Alien Tool для создания загрузочного USB.

sudo apt install alien
 sudo alien -ci android-.rpm

После этого просто перезагрузите систему и наслаждайтесь Android Experience

Note: Для запуска Android x86 на текущей хост-системе вы можете использовать QEMU Android Emulator.

Чтобы запустить приложения Android, вы можете перейти к предустановленной программе Google Play Store где вы можете найти и установить любое приложение.

Anbox

Цена: бесплатно

Anbox – это продукт Canonical, который также создает самый известный и мой любимый дистрибутив Ubuntu Linux. Но я все еще помещаю это в Последнее место, потому что Anbox не поддерживается Google Play Store,

Это очень похоже на уровень совместимости, который запускает приложения Android в любой операционной системе GNU / Linux. Поэтому вместо The Play Store вы должны использовать инструмент ADB для установки приложения, используя загруженный APK.

Anbox использует ядро ​​и ресурсы хост-машины для запуска операционной системы Android вместо создания эмулируемой системы. В результате Anbox работает плавно и быстро, чтобы запускать приложения на своем бесплатном эмуляторе Android.

Anbox

Кроме того, Anbox представляет уникальную модель использования контейнеров LXC для полного отделения операционной системы Android от хост-машины, благодаря чему она больше похожа на виртуальную машину и позволяет пользователю почувствовать, что он использует портативный смартфон Android.

Основные возможности Anbox:

Вы также можете установить другую мобильную операционную систему на Anbox, например Ubuntu Touch, Sailfish или LuneOS.

Как установить Anbox в Linux?

Чтобы установить Anbox, вы должны сначала установить инструмент управления программным обеспечением Snap.

Чтобы установить оснастку, выполните команду:

sudo apt update
 sudo apt install snapd

Теперь для Anbox, запустите приведенную ниже команду и наслаждайтесь Android Experience в системе Linux.

sudo snap install --devmode --beta anbox

Как установить и запустить приложения Android на Anbox?

Хотя Anbox не поставляется со службами Google Play, вы все равно можете установить приложение вручную, используя его файл APK. Установка Во-первых, вы должны установить ADB (Android Debug Bridge) в вашей хост-системе.

Вы можете запустить команду:

$ adb install android-tools-adb

После установки всех необходимых инструментов загрузите APK-файл любого приложения, которое вы хотите установить. Вы можете получить его с сайта Apkmirror или Apkpure,

Чтобы проверить устройства эмулятора Android, работающие на вашем компьютере, вы можете использовать следующую команду, чтобы перечислить их все:

$ adb devices

Anbox: команда для запуска устройств adb

Затем выполните приведенную ниже команду для установки приложения, и оно автоматически отобразится в Anbox

$ adb install path/to/my-app.apk

Anbox: установка приложения с помощью adb

Установить 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 для повышения производительности. Стандартные восемь дистрибутивов:

  1. Ubuntu
  2. поташ
  3. Debian
  4. арочный
  5. Попугай ОС
  6. мягкая фетровая шляпа
  7. Manjaro
  8. высокогорный

Из них Ubuntu, Debian, Ubuntu и Manjaro имеют модифицированные версии, доступные для устройств Android с чипсетами ARMv8 и более поздних версий.

Чтобы установить операционную систему Linux на Android с AndroNix, просто нажмите на нужный дистрибутив, затем нажмите устанавливать, Вам нужно будет выполнить шаги, чтобы скопировать команду в окно терминала Termux, а также выбрать среду рабочего стола.

Видео выше описывает процесс более подробно. Просто обязательно иметь Termux и приложение для просмотра VNC (например, VNC Viewer) установлены. Вам понадобится VNC, чтобы использовать выбранный вами рабочий стол Linux.

AndroNix бесплатен, но имеет расширенное обновление, которое удаляет рекламу и вводит дополнительные (не жизненно важные) функции. Это включает в себя поддержку автономной загрузки операционных систем.

Скачать: AndroNix (Доступны бесплатные покупки в приложении)

Еще 3 способа запуска Linux на Android без рута

Хотя мы рассмотрели несколько хороших вариантов запуска Linux на вашем Android-устройстве, доступны и другие способы:

  1. DeX: Если у вас есть современное устройство Samsung, у вас есть возможность переключить ваше оборудование в режим рабочего стола с DeX
    , Хотя это не совсем операционная система Linux, это среда рабочего стола с ядром Linux.
  2. Удаленного рабочего стола в систему под управлением Linux, используя приложение Splashtop,
  3. Termux: Эта автономная среда Linux
    на основе командной строки позволяет запускать приложения для Linux на Android. Таким образом, это буквально Linux на Android!

Adbfs — получение доступа к файлам

Еще один интересный способ получить доступ к файлам на устройстве с помощью ADB — использовать adbfs, псевдоФС, которая позволяет смонтировать устройство так, будто это флешка или любой другой накопитель.

Проще всего установить adbfs в Arch Linux. Здесь она есть в AUR, поэтому достаточно выполнить одну команду:

1 $yaourt-Sadbfs-rootless-git

В Ubuntu и других системах adbfs придется собирать вручную:

1
2
3
4

$sudo apt-get install libfuse-dev android-tools-adb

$git clonegit//github.com/spion/adbfs-rootless.git

$cd adbfs-rootless

$make

Ну а дальше можно подключать файловую систему:

1
2

$mkdir~/Android

$adbfs~/Android

Для отключения:

1 $fusermount-u~/Android

Он не попал в прибыльную нишу

очень

  • Возможность № 1 добиться одного процента. Быть настолько лучше конкурентов, что вы становитесь стандартом и уже даже не беспокоитесь о каком-то одном проценте. Думаю, мы все знали, что такое невозможно, особенно это стало ясно после того, как все важные сервисы (WhatsApp, Google, Twitter, Instagram и др.) даже не позволяли клонировать их приложения для запуска на устройствах Ubuntu. Canonical не сделала свой собственный клиент Telegram, когда первые коммерческие телефоны Ubuntu вышли на рынок, там вообще не было никакого мессенджера. И это в 2015 году, когда все обмениваются текстовыми сообщениями постоянно. Никто не хотел платить те же деньги за телефон Ubuntu, если он не может делать те же вещи, что и такая же модель под Android, даже если его позиционируют как «устройство для разработчика».
  • Возможность № 2 добиться одного процента. Позиционироваться в ниши с глубокими карманами. Canonical слишком сконцентрировалась в нише «Конвергенция», которая не была интересна большому количеству людей, в то же время она игнорировала всех хакеров, мейкеров и людей, которые наелись слежкой со стороны Microsoft, Google и АНБ. Немногие были готовы платить премиальную цену за телефон, который может превратиться в тормознутый ноутбук при подключении к внешнему дисплею, но зато многие были готовы платить премиальную цену за Blackphone.

Can My Phone or Tablet Run Linux?

To run Linux on Android, you have several choices. Which you should use is determined by whether your Android device is rooted or not.

In almost all cases, your phone, tablet, or even Android TV box can run a Linux desktop environment. You can also install a Linux command line tool on Android. It doesn’t matter if your phone is rooted (unlocked, the Android equivalent of jailbreaking) or not.

The following options to install Linux on your Android tablet or phone are available:

  • To install Linux on Android without root:

    • Debian Noroot
    • UserLAnd
    • AndroNix
  • For installing Linux on a rooted Android device:

    • Use Linux Deploy
    • Install Kali Linux for penetration testing

Several other methods will give you a Linux, or desktop-like experience, on Android. We’ll look at those, too.

Различия между Android и Linux

Рассмотрим общие различия между Android и Linux:

Android Linux
Тип ПО Операционная система. Ядро.
Канал передачи данных Оптимизировано под сотовые сети. Оптимизировано под Ethernet и Wi-Fi.
Причины создания Сделать мобильные устройства «умными», конкуренция с iOS. Исследовательские цели в области разработки ПО, а также желание создать свободное программное обеспечение с открытым исходным кодом.
Способ монетизации Продвижение продуктов Google, ежемесячная оплата сервисов и комиссионные вознаграждения от продажи приложений/фильмов/книг и пр. в Google Play. Большинство дистрибутивов поддерживаются сообществом и некоммерческими организациями. Основным источником дохода коммерческих организаций является платная техническая поддержка для корпоративных клиентов.
Тип лицензии Apache License. GNU GPL v2.0.
Основной тип устройств Смартфоны, планшеты. Персональные компьютеры и серверы.
Простота использования Прост в использовании. Сложность варьируется в зависимости от выбранного дистрибутива. Но стоит отметить, что изначальная сложность в разы больше сложности использования Android.
Разработчик и поддержка Коммерческие и некоммерческие компании и организации, сообщества разработчиков-энтузиастов по всему миру.

А теперь рассмотрим технические различия между Android и Linux:

Android
Linux
Архитектура процессора
ARM.
x86 и x64.
Пространство пользователя
Android Runtime (модифицированный Java Runtime Environment) и библиотеки Core.
Преимущественно GNU и X Window System.
Оптимизация ядра
Оптимизировано на пониженное энергопотребление.
Баланс между производительностью и энергопотреблением.
Доступ к терминалу (shell)
Обычно заблокирован, необходимо получить доступ к root, чтобы иметь возможность взаимодействовать с терминалом.
Доступно «из коробки», так как терминал является чрезвычайно важной частью Linux-дистрибутивов.
Основа GUI
Google SurfaceFlinger поверх OpenGL.
Большинство дистрибутивов используют GUI на основе X Window System.
Основные архитектурные элементы
Только ядро, HAL и отличное от GNU пользовательское пространство, и собственное окружение рабочего стола.
Ядро, HAL, пользовательское пространство GNU (приложения) и слой пользовательского интерфейса (окружение рабочего стола).
Драйверы оборудования
Почти все драйверы являются проприетарными.
Большинство драйверов поставляются с открытым исходным кодом.
Загрузчик
Простой загрузчик, который выполняет необходимый минимум и передает управление ядру.
Стандартизированные загрузчики, подобно GRUB2, с возможность кастомизации.
BIOS/EFI
Отсутствует на устройствах ARM.
Стандарт для всех материнских плат x86/x64.
Библиотека C
Облегченный вариант стандартной библиотеки — Bionic.
Библиотека GNU C (glibc).

Запуск Linux

Осталось запустить linux на смартфоне. Сначала запускаем XSDL Server, выбираем расширение экрана:

Затем размер шрифта:

Переходим в Linux Deploy и нажимаем кнопку старт:

Возвращаемся в XSDL Server и ждем пока загрузится оболочка:

Вот и все, теперь можно работать в установленной системе, устанавливать приложения, смотреть видео и даже попытаться играть в компьютерные игры. Запуск linux программ на android — не такое уж сложное дело.

Небольшой гайд по управлению XSDL сервер:

  • Чтобы открыть виртуальную клавиатуру нажмите кнопку назад.
  • Для клика правой кнопкой мыши коснитесь двумя пальцами экрана.
  • Отмена последнего действия — кнопка меню.

AndroMouse: удаленная мышь для Linux

Если ваша мышь сломается или сенсорная панель вашего ноутбука выйдет из строя (или пропитается кофе), замена указательного устройства имеет первостепенное значение. AndroMouse позволяет удаленно управлять системами Linux, Windows и macOS через Wi-Fi или Bluetooth.

Приложение соединяется с серверное приложение что вам нужно сначала установить на свой компьютер. Затем вы можете использовать AndroMouse в качестве мыши с жестами касания, перетаскивания и зажима или в качестве клавиатуры. Поддерживаются функциональные клавиши, и приложение также обеспечивает удаленное выключение, просмотр файлов и голосовые команды. Режим презентации может удаленно переключать слайды на публичных презентациях.

Чтобы избавиться от рекламы, вы можете приобрести Pro версию

Обратите внимание, что по какой-то причине бесплатные и платные приложения имеют разные названия в Play Store, но будьте уверены, они одинаковые. Альтернативы для AndroMouse включают Blink Linux Remote Control и DroidMote,

Скачать: AndroMouse Lite (Бесплатно) | AndroMouse (1,99 $)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector