Установить ubuntu на телефон

Установить ubuntu на телефон

Как было обещано ранее, на wiki.ubuntu.com появился пошаговый мануал по установке операционной системы Ubuntu на телефон или планшетный компьютер!

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

На сегодняшний момент установка Ubuntu возможна на четыре устройства:

  • LG Nexus 4
  • Samsung Galaxy Nexus
  • Google Nexus 10
  • Google Nexus 7

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

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

Будьте внимательны. В процессе установки все данные с устройства будут удалены.

После установки Ubuntu Вам откроются следующие возможности:

  1. Основные приложения (галерея, SMS, адресная книга, камера, веб-браузер, Media Player, блокнот)
  2. Подключение к GSM-сети (на Galaxy Nexus и Nexus 4)
  3. Телефонные звонки и SMS-сообщения (на Galaxy Nexus и Nexus 4)
  4. Wi-Fi сеть
  5. Возможность использовать камеру
  6. Универсальный инструмент Android Developer Bridge (adb), позволяющий управлять эмуляторами устройств и самими устройствами на базе Android.

Шаг 1. Установка Touch Developer Preview Tools PPA

Для добавления Touch Developer Preview Tools PPA в файл /etc/apt/sources.list в терминале выполняем следующие команды:

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update
sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot

Шаг 2. Разблокировка устройства

Если устройство уже разблокировано, переходите к шагу №3. Выполняемые действия сотрут все личные данные с устройства.

  1. Необходимо выключить девайс. Затем зажать следующую комбинацию клавиш: кнопка питания + увеличение громкости + уменьшение громкости.
  2. Появится загрузчик устройства.
  3. Подключите устройство к компьютеру при помощи USB-кабеля.
  4. На компьютер зажмите комбинацию клавиш Ctrl+Alt+T, чтобы вызвать терминал. Введите команду:
    sudo fastboot oem unlock
  5. Принимаем условия разблокировки.
  6. Перезагружаем устройство.

Шаг 3. Первоначальная настройка устройства

  1. Включаем устройство.
  2. В настройках включаем отладку по USB.
  3. Подключаем устройство к компьютеру с помощью кабеля USB.
  4. Запоминаем (записываем куда-нибудь) версию текущей сборки Android на Вашем устройстве (Настройки – О телефоне – Номер сборки). Это необходимо для того, чтобы потом можно было восстановить OS Android на Вашем девайсе.

Шаг 4. Установка Ubuntu на устройство

Для установки и получения обновлений, выполните следующую команду:

Это позволит развернуть на Вашем устройстве последнюю сборку мобильной Ubuntu. Устройство должно перезагрузиться. Появится оболочка Unity. Готово!

Содержание статьи

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

Зачем?

На первый взгляд может показаться странным, что кто-то пытается запустить на мобильном устройстве операционную систему, в принципе не предназначенную для работы с экраном небольших размеров и без достаточно точного манипулятора (мышь) и клавиатуры. Однако не стоит делать поспешных выводов. Дистрибутив Linux может дать владельцу смартфона достаточно много преимуществ, среди которых набор старых проверенных инструментов, таких как утилиты командной строки, продвинутые редакторы, FTP- и SSH-серверы, сетевые инструменты и средства разработки приложений. Запустив Linux без графической оболочки на смартфоне с хардварной клавиатурой (Motorola Droid, к примеру), можно достаточно комфортно всем этим пользоваться прямо на ходу без необходимости покидать сам Android. Все инструменты доступны в любой момент, а смартфон продолжает оставаться смартфоном, позволяя принимать звонки и слушать интернет-радио.

Второй аргумент за установку Linux на смартфоне — это возможность использовать его в качестве переносной рабочей станции, которую можно подключить к любому ПК и тут же получить доступ к терминалу с помощью SSH/Telnet-клиента либо клиента VNC/RDesktop. Это по определению лучше, чем флешки с установленным Linux, так как нет необходимости, во-первых, перезагружать машину, а во-вторых, гонять туда-сюда данные; результаты твоей работы будут доступны сразу после того, как отключишь смартфон от компа.

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

Перенести Linux на Android действительно просто, и главную роль здесь играет ядро Linux. Любой Linux-дистрибутив представляет собой набор приложений и библиотек, работающих поверх ядра Linux, а так как Android сам основан на почти неизмененном ядре Linux, эти приложения и библиотеки можно без каких-либо проблем запустить внутри среды Android. Достаточно лишь подыскать дистрибутив, для которого существует порт на платформу ARM (не забываем, что 99% всех Android-девайсов работают на ARM), установить его с помощью ARM-эмулятора на виртуальный жесткий диск (то есть в файл), скинуть этот файл на SD-карту устройства, открыть терминал, смонтировать образ в качестве loopback-устройства и сделать chroot внутрь. Все! Это так же просто, как запуск FTP-сервера в chroot-окружении — простой и проверенный десятилетиями метод.

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

Проверка работы необходимых модулей

Имей в виду, что поддержка loopback-устройств и файловых систем ext2/ext3, необходимых для подключения образа, имеется далеко не во всех ядрах Linux, установленных на смартфонах под управлением Android. Проверить наличие поддержки можно с помощью команды lsmod | grep -e loop -e ext2.

Читайте также:  Лучший почтовый клиент для iphone

Энтузиасты вышли из этой ситуации, используя простой метод «удаленного» подключения к рабочему столу с помощью любого доступного для Android VNC-клиента. Внутри chroot-окружения запускается X-сервер Xvnc, и все приложения работают под его управлением. Пользователю остается лишь установить VNC-клиент, вбить локальный адрес — и вуаля, на экране появляется полноценный рабочий стол.

Единственное узкое место при использовании удаленного рабочего стола — это производительность. Даже работая локально, VNC не может обеспечить должный ее уровень, которого бы хватило для плавной прокрутки или перемещения окон без лагов. Решить эту проблему пока не удалось, проекты разработки нативного X-сервера, который бы использовал графическую подсистему Android, еще очень сыры и не могут быть использованы для запуска полноценных графических сред. Впрочем, никто не запрещает их использовать; к примеру, X Server от Darkside Technologies Pty Ltd (goo.gl/ap3uD) вполне сгодится для запуска простого софта.

Изначально Linux для Android существовал только в виде образа с уже установленной системой, а также пояснительной инструкции, как этот образ подключить и использовать. Затем появились скрипты, которые автоматизировали процесс подключения образа и запуска Linux, но и они требовали некоторой работы головой. Наконец, в последнее время появились инсталляторы, доступные в Google Play (например, goo.gl/RSA1j), в некоторой степени автоматизирующие процесс запуска дистрибутива, хотя, по сути, это все то же руководство по установке, но интерактивное, с прямыми ссылками на скачивание образов и скриптов.

Альтернативные варианты

Выше я уже упомянул о том, что дистрибутив Linux вполне может быть загружен вместо Android, благодаря чему удастся задействовать Framebuffer для прямого доступа к видеоадаптеру и существенно ускорить работу графического интерфейса. Однако делать это на смартфоне практически бессмысленно — Linux непригоден в качестве основной системы на небольших экранах, к тому же принимать звонки и пользоваться интернетом будет невозможно. А вот на планшете Linux будет выглядеть вполне достойно.

Обычно на устройство, изначально работающее под управлением Android, так называемая нативная версия Linux-дистрибутива устанавливается следующим образом. На внутреннем NAND-накопителе планшета создается дополнительный раздел, на который копируется Linux-дистрибутив. Затем загрузчик U-Boot (он применяется в большинстве планшетов) настраивается таким образом, чтобы использовать этот раздел в качестве загрузочного. В результате планшет будет автоматически загружать Linux-систему после включения питания.

Чтобы оставить возможность загрузки Android, загрузчик U-Boot перенастраивают таким образом, чтобы раздел с Linux-системой был не основным, а выполнял функцию «раздела для восстановления» (Recovery Mode), доступного с помощью включения устройства с зажатой клавишей громкости (тот самый, который используется для перепрошивки устройства и выполнения различных восстановительных операций). Таким образом удается получить устройство с двойной загрузкой: Android по умолчанию и дистрибутив Linux при загрузке в режиме восстановления. Сам Recovery Mode при этом остается доступным только с помощью специальных инструментов.

В случае если NAND-памяти оказывается недостаточно для размещения полноценной Linux-системы, ее части (обычно раздел /usr) выносят в образ или раздел на SD-карте. Кстати, ext2-раздел на карте памяти также можно использовать для установки Linux, запускаемого в chroot-окружении.

Установить нативный Linux-дистрибутив сложнее, чем работающий в chroot-окружении, но это стоит того, если у тебя есть планшет и OTG-кабель, с помощью которого можно подключить клавиатуру и мышь.

Практическое занятие

Как я уже говорил, для запуска под управлением Android пригодны только дистрибутивы, портированные на архитектуру ARM. Прежде всего это Ubuntu и Debian, причем первый по понятным причинам пользуется гораздо большим интересом среди роботоводов. Также можно установить Gentoo и несколько специализированных дистрибутивов, например Backtrack. Рассмотрим самый типичный случай, то есть установку Ubuntu по стандартной схеме, без использования каких-либо автоматизированных инсталляторов и прочего.

BackTrack, запущенный на планшете

Хакер #164. Железный дуршлаг

Для начала нам нужен образ жесткого диска с установленным дистрибутивом. Его можно создать самому, воспользовавшись эмулятором QEMU, однако в связи с тем, что процедура установки абсолютно стандартна и типична, описывать ее я не буду, а просто направлю тебя по адресу goo.gl/9nvBi. Здесь лежит архив с образом, на который предустановлен Ubuntu 12.04 с графическим окружением LXDE (было бы неразумно запускать Unity/Gnome на телефоне/планшете). Архив следует распаковать и положить файл ubuntu.img на карту памяти.

Далее надо смонтировать образ и сделать chroot в окружение дистрибутива. Для этого нужны права root, прошивка с поддержкой блочных loopback-устройств и установленный busybox (ищем в Маркете по запросу «busybox installer», в CyanogenMod есть по умолчанию). Последовательность действий:

    Открываем эмулятор терминала в Android (если нет, можно установить из Маркета Terminal Emulator). Либо подключаем смартфон/планшет к компу и получаем доступ к терминалу с помощью adb:

Не забываем, что режим отладки в этом случае должен быть включен: «Настройки -> Для разработчиков -> Отладка Android».

  • Получаем права root:
  • Создаем блочное loopback-устройство, подключаем к нему образ диска и монтируем его:
  • Содержимое образа должно появиться в каталоге /sdcard/ubuntu. Проверь, чтобы это было так.

  • Подключаем все необходимые для работы дистрибутива виртуальные ФС:
  • Настраиваем так, чтобы из chroot-окружения можно было получить полноценный доступ в Сеть:
  • Переходим в chroot-окружение:
  • Собственно, на этом установка заканчивается. Теперь можно запускать консольный софт, производить обновление системы, стартовать сетевые сервисы и делать почти все, что можно сделать с обычной десктопной Linux-системой, не забывая, конечно, что некоторый софт, напрямую взаимодействующий с железом и различными специализированными псевдодевайсами, работать не будет. Также не забываем, что виртуальные ФС после завершения работы следует размонтировать.

    Теперь нам необходимо установить и запустить X-сервер Xvnc, экспортирующий дисплей и устройства ввода с использованием протокола VNC. TightVNCserver уже есть в представленном образе и даже настроен, но, чтобы ты лучше понял процесс и смог решить возникшие проблемы, я подробно опишу процесс его установки и запуска.

    1. Обновляемся и устанавливаем TightVNCserver:
    2. Создаем файл /root/.vnc/xstartup и пишем в него следующее:

    Третья команда здесь нужна, чтобы пофиксить проблемы, которые могут возникнуть из-за физического отсутствия на устройстве клавиатуры.
    Запускаем Xvnc с помощью враппера vncserver с правами root:

    В результате выполнения последней команды на экран будет выведен запрос на пароль для доступа к VNC-серверу, лучше указать что-нибудь простое вроде «123». Разрешение можно установить фактически любое, однако лучше, если оно будет совпадать с физическим разрешением экрана устройства.

    Читайте также:  Как выключить подсветку клавиатуры на ноутбуке acer
  • Устанавливаем на смартфон приложение AndroidVNC, запускаем его, указываем IP-адрес и порт 5901, подключаемся. На экране должен появиться рабочий стол LXDE.
  • Чтобы не заморачиваться с ручным вводом всех команд, можно использовать скрипт ubuntu.sh, расположенный здесь: goo.gl/xSpK4. Просто положи его и образ ubuntu.img в каталог ubuntu на SD-карте и запусти скрипт командой sh ubuntu.sh, а через 5–10 секунд подключись к рабочему столу с помощью AndroidVNC. Имей в виду, что скрипт монтирует образ к каталогу /data/local/mnt.

    AndroidVNC — подключаемся к рабочему столу

    Установка Gentoo на ext2-раздел

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

    Проект «Ubuntu for Android» в действии

    Возьмем в качестве подопытной системы Gentoo. Чтобы установить его на ext2-раздел, нам понадобится карта памяти объемом не меньше 2 Гб и рутованный смартфон с установленным busybox. Последовательность действий следующая.

    1. Делаем бэкап данных с карты памяти и создаем на ней дополнительный раздел, объемом не меньше двух гигабайт. Сделать это можно с помощью любой программы для разбивки дисков, однако имей в виду, что если ты хочешь продолжать использовать SD-карту по прямому назначению, то создавать FAT32-раздел следует в начале карты, так, чтобы он стал первым, а дополнительный раздел для установки дистрибутива должен быть вторым.
    2. Форматируем разделы SD-карты:
    3. Берем телефон, заходим в «Настройки -> О телефоне» и смотрим, какой установлен процессор. Далее переходим на страницу goo.gl/PRfux и выкачиваем stage3 для нужной архитектуры, например stage3 для ARM v7 лежит в каталоге current-stage3-armv7a.
    4. Монтируем ext2-раздел карты памяти на компе и распаковываем в него содержимое полученного архива:

    Сразу редактируем конфиги и все, что нужно, по вкусу, включая правку /etc/resolv.conf по образцу из предыдущего раздела.

  • Запускаем эмулятор терминала (или выполняем «adb shell»), монтируем все необходимое и переходим в chroot (почти так же, как в случае с Ubuntu):
  • Доступ к рабочему столу производится таким же способом, как в Ubuntu, за исключением того, что теперь прямо на телефоне придется собрать кучу софта :). Впрочем, можно настроить среду для кросс-компиляции на компе, но это уже тема для отдельной статьи.

    Ubuntu на Galaxy Tab 10.1

    Нативная установка

    Запустив Ubuntu с использованием VNC-сервера, ты заметишь неторопливость его работы, которая связана с издержками протокола VNC на передачу картинки «по сети». Чтобы избежать этой проблемы, можно установить Ubuntu в качестве основной системы рядом с Android, так, чтобы она смогла использовать видеоадаптер напрямую. К сожалению, универсального способа сделать это не существует. Каждое устройство по-своему уникально, включая различные таблицы разделов NAND-памяти, на которую производится установка, различные устройства и драйверы для их работы.

    Нативный X-сервер для Android

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

    • Отдельный или основной NAND-раздел. Linux-дистрибутив может быть установлен как в заблаговременно созданный раздел в NAND-памяти, так и в основной загрузочный раздел. В первом случае разработчик прошивки обычно оставляет возможность загрузки Android с помощью специального скрипта либо через загрузку Linux-дистрибутива в режиме восстановления, во втором он будет установлен вместо Android и для возвращения возможности загрузки робота придется заново перепрошивать устройство.
    • Возможность двойной загрузки. Если Linux-дистрибутив будет установлен на отдельный раздел, разработчик может оставить возможность загрузки Android. Однако стоит сразу обратить внимание, как эта загрузка происходит: с помощью режима восстановления либо скрипта, запускаемого с обычного компа. Все-таки второй способ будет неудобен в дороге.
    • Поддержка оборудования. Оригинальное Linux-ядро Android-прошивки уже включает в себя все необходимые драйверы, которые могут понадобиться для работы полноценной Linux-системы, однако далеко не во всех Linux-прошивках все заведется само собой. Часто возникают проблемы с Wi-Fi-адаптером и сенсорным экраном, который неадекватно реагирует на прикосновения. Поэтому перед установкой прошивки стоит внимательно прочитать о возможных осложнениях.

    В любом случае будь готов к тому, что во время установки Linux-дистрибутива все твои данные будут уничтожены. Без этого никак.

    Запуск Ubuntu с помощью стартового скрипта

    Что дальше

    Linux-дистрибутив, установленный рядом с оригинальной Android-системой, может стать очень удобным рабочим инструментом, однако на данный момент «Linux внутри Android» считается скорее игрушкой и способом покрасоваться перед друзьями, нежели серьезным решением. Уверен, что в скором времени, когда для Android появится полноценная реализация графического сервера Wayland, ситуация начнет меняться и мы увидим дистрибутивы с адаптированным для небольших экранов интерфейсом, а также полноценные Linux-приложения, распространяемые в форме обычных APK-пакетов. Также не стоит забывать о проекте «Ubuntu for Android» — в его рамках идет работа над официальным портом Ubuntu для Android, который позволит использовать смартфон в качестве переносного системника, подключаемого к любому монитору.

    Тошнит от Android? Не хотите быть в частной экосистеме? Безопасность и конфиденциальность становятся все более важными для пользователей смартфонов, но каков ответ?

    Можно ли отказаться от Android и iOS в пользу другой мобильной операционной системы?

    Если вам нужна альтернативная операционная система, Linux обычно является ответом. Но какие операционные системы Linux для смартфонов доступны к установке сегодня?

    1. Ubuntu Touch

    Первоначально выпущенный разработчиками Canonical, Ubuntu Touch в настоящее время поддерживается UBports. Это означает, что брошенная мобильная операционная система Ubuntu Touch продолжает жить.

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

    Читайте также:  Как найти ммс в телефоне

    Всё это хорошо работает, хотя всегда есть недостаёт нужных приложений.

    Наибольшей силой Ubuntu Touch является конвергенция.

    Это система, очень похожая на Microsoft Continuum и Samsung DeX, в которой мобильное устройство подключено к монитору, клавиатуре и мыши и используется в качестве настольного компьютера. Единственное реальное различие между этим и настольных устройств Linux состоит в том, что телефон имеет процессор ARM.

    В настоящее время поддерживаемые устройства включают в себя телефоны, на которых Ubuntu Touch был предварительно установлен, а также OnePlus One, Fairphone 2 и Nexus 5 (Hammerhead). Многие другие находятся в активной разработке, такие как OnePlus 2 и OnePlus 3.

    2. Sailfish OS

    Совместно разработанный Jolla, Mer (разработчик стека промежуточного слоя), Sailfish Alliance (группа корпораций) и членов сообщества, Sailfish OS является продолжением заброшенной операционной системы MeeGo, основанной на Maemo и Moblin.

    Последняя версия Sailfish OS известна как Sailfish X, которая работает на устройствах Sony Xperia X. К сожалению, Sailfish OS не имеет открытым исходным кодом, а бесплатная версия является ограниченной по времени.

    Полная версия Sailfish X вернет вам около 50 долларов США, и она доступна только в странах Европейского Союза, Норвегии и Швейцарии. Как отмечается на веб-сайте:

    «… использование нашего веб-сайта и услуг по покупке Sailfish X за пределами Уполномоченных стран запрещено».

    У Sailfish OS есть поддержка Android-приложений, поэтому, если эти призывы, эта ОС стоит попробовать.

    3. Plasma Mobile

    Одним из лучших вариантом является Plasma Mobile, ориентированный на смартфоны. Сама Plasma, считается одной из лучших настольных сред Linux.

    Получив много внимания в течение 2017 года (в основном из-за отказа Ubuntu от Ubuntu Touch), цель Plasma Mobile — стать «полноценной и открытой программной системой для мобильных устройств.»

    В настоящее время совместима с Nexus 5 (Hammerhead) и OnePlus One, Plasma Mobile (основана на Kubuntu) также доступен для ПК и планшетов на базе Intel, благодаря версии на базе Arch Linux.

    Существует также поддержка multiROM для Nexus 5 (Hammerhead), что позволяет запускать Plasma Mobile вместе с вашим предпочтительным пользовательским Android ROM.

    Возможно, самое лучшее в проекте Plasma Mobile заключается в том, что вы можете запускать настольные приложения и виджеты Plasma, а также приложения Ubuntu Touch. Это дает проекту более широкий выбор приложений, чем Ubuntu Touch.

    Другие мобильные Linux проекты

    На момент написания этой статьи можно отметить три других заметных мобильных проекта Linux:

    Halium

    Цель Halium, задуманной как система для улучшения будущих мобильных проектов Linux, «унифицировать уровень аппаратной абстракции для проектов, работающих под управлением GNU/Linux на мобильных устройствах с предустановленным Android.»

    Существует также намерение стандартизировать другое программное обеспечение и улучшить доступ Linux к аудио, камере, GPS и другому оборудованию.

    В случае успеха данного проекта, значительно упростится установку Linux на смартфоны.

    PureOS

    Более полный проект приходит в форме мобильной версии PureOS, дистрибутива Linux от Purism ориентированного на конфиденциальность и безопасность.

    В настоящее время нет возможности загрузить PureOS для мобильных устройств, но первый телефон Purism — Librem 5, будет выпущен в 2019 году. Это будет самое безопасное и частное мобильное устройство, большая часть этого будет зависеть от операционной системы PureOS.

    postmarketOS

    Описывая себя как «настоящий дистрибутив Linux на телефоне» postmarketOS (pmOS) — это версия Alpine Linux для смартфонов.

    В настоящее время в ранней стадии разработки, целью pmOS является создание устойчивой мобильной ОС, с долгосрочной поддержкой.

    pmOS может запускать большое количество устройств, включая Amazon Fire HDX, устройства Google Nexus и телефоны и планшеты Samsung Galaxy.

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

    Приложения, устанавливающие Linux на Android

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

    Они позволяют запускать Linux (или предоставлять внешний вид Linux), не выходя из вашего Android устройства в качестве приложения. В основном, данные приложения предлагают эмуляцию.

    Инструмент, который не требует root прав, KBOX описывается как «проект по созданию миниатюрного дистрибутива Linux для Android устройств, предоставляющий Linux-подобную среду — консоль.»

    Таким образом, он имеет много утилит командной строки, но недоступен в Google Play. Вместо этого вам придется посетить веб-сайт, чтобы загрузить и установить APK. Прежде чем продолжить, убедитесь, что вы понимаете подводные камни установки приложений с сторонних сайтов за пределами Google Play.

    Linux Deploy

    Вместо среды командной строки с некоторыми инструментами Linux вы можете предпочесть что-то вроде Linux Deploy из Google Play. Это приложение с открытым исходным кодом для простой и быстрой установки операционной системы GNU/Linux на Android устройство. Linux Deploy позволяет вам выбирать из нескольких разных дистрибутивов. Они устанавливаются в образ диска в хранилище устройства.

    После установки вы сможете получить доступ к среде рабочего стола Linux на своем телефоне или планшете.

    Ваш смартфон заслуживает Linux

    Короче говоря, Linux уже доступен для многих смартфонов. Но впереди еще долгий путь. Дистрибутивы Linux на мобильных устройствах встречаются редко и все они нуждаются в вашей поддержке.

    Если у вас есть одно из упомянутых выше устройств, попробуйте использовать совместимый дистрибутив Linux.

    Проведите несколько дней с ним, чтобы увидеть, как это работает для вас. Затем, сообщите сообществу о том, как все прошло. Дайте им знать, что сработало, а что нет.

    Если вы умеете программировать, почему бы не предложить свою помощь одному из проектов разработки, а еще лучше, вы даже можете начать разрабатывать свою собственную мобильную версию Linux с помощью проекта Halium.

    Ссылка на основную публикацию
    Уровень интенсивности в дб формула
    Очень часто новички сталкивается с таким понятием, как децибел. Многие из них интуитивно догадываются, что это такое, но у большинства...
    Удалить программу через консоль
    Операционная система Windows предлагает несколько способов для удаления установленных приложений и программ. Некоторые пользователи даже прибегают к использованию стороннего программного...
    Удалить раздел жёсткого диска
    Столкнулись с проблемой, что невозможно удалить EFI раздел с жёсткого диска в Windows? Не волнуйтесь данную проблему можно решить довольно...
    Усилитель wifi сигнала для роутера какой выбрать
    Привет! Поговорим сегодня про усилители Wi-Fi сигнала. Переезд столкнул меня лицом к лицу с новой проблемой – площадь увеличилась, а...
    Adblock detector