AnLinux: прост начин да инсталирате Linux среда на Android телефон без root

AnLinux: прост начин да инсталирате Linux среда на Android телефон без root

Все телефон или таблет, който работи с Android, е устройство, управлявано от ОС Linux. Да, много модифицирана ОС, но основата на Android е ядрото на Linux. За съжаление, обаче, за повечето телефони опцията "да премахнеш Android и да инсталираш дистрибуция по свой вкус" не е налична.

Затова, ако искаш Linux на телефона, трябва да купиш специализирани устройства като PinePhone, за които вече писахме споменавах в една от статиите. Но има и друг начин да получиш Linux околна среда на почти всякакъв смартфон, и то без root достъп. В това ще помогне инсталатор, наречен AnLinux.

Какво е AnLinux?

Това е специализирано софтуерно решение, което дава възможност позволява използването на Linux на телефона чрез монтиране на образ, съдържащ root файлова система на произволен дистрибутив, включително Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine и много други. Инсталаторът използва PRoot за емулация на root достъп.

PRoot перехваща всички извиквания, извършвани от потребителя, които в обикновени ситуации изискват root достъп, и осигурява тяхната работоспособност в нормални условия. PRoot използва системен извикване ptrace за отстраняване на грешки, което помага за постигане на целта. С PRoot всичко това може да се направи подобно на chroot, но без root права. Освен това, PRoot предоставя фалшив достъп на потребителя за псевдо-файлова система.

AnLinux е малка програма. Но това е достатъчно, тъй като единствената й цел е инсталирането на образи на системи и стартирането на скриптове, които подготвят потребителската среда. Когато всичко е готово, потребителят получава Linux компютър вместо смартфон, а Android продължава да работи на фона. Свързваме се с устройството чрез VNC Viewer или терминал и можем да работим.

Разбира се, това не е идеалният вариант за "включване" на Linux на смартфон, но е напълно работещ.

С какво да започнете?

Основното е Android смартфон с версия на ОС не по-ниска от Lollipop. Освен това, подхождат и 32-битови или 64-битови ARM или x86 устройства. Нужно е също и значително количество свободно дисково пространство. За това може да се използва карта памет или просто устройство с голям обем вътрешна памет.

Освен това, ще трябва:

  • AnLinux (ето връзка в Google Play).
  • Termux (отново ще е нужна Google Play).
  • VNC Client (VNC Viewer — добър вариант).
  • Bluetooth клавиатура (по желание).
  • Bluetooth мишка (по желание).
  • HDMI кабел за мобилен телефон (по желание).

Termux и VNC са необходими за достъп до вашия „компютър на Linux“. Последните три елемента са нужни само за осигуряване на комфортна работа с телефона и инсталатора. HDMI кабел е необходим само ако потребителят предпочита да работи на по-голям екран, а не да се вглежда в дисплея на телефона.

Да започнем.

AnLinux: прост начин да инсталирате Linux среда на Android телефон без root

След като инсталирате Termux, получавате пълноценна конзола. Да, няма root (ако телефонът не е рутнат), но това не е проблем. Следващата стъпка е инсталирането на образа за дистрибуция на Linux.

Сега е нужно да отворите AnLinux и след това да изберете Dashboard от менюто. Има три бутона, но можете да изберете само един, а именно първия. След това се появява меню за избор на дистрибуция. Можете да изберете не само един, а и няколко, но в този случай ще ви трябва голямо количество свободно дисково пространство.

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

AnLinux: прост начин да инсталирате Linux среда на Android телефон без root

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

А какво става с графичния интерфейс?

Ако е нужен, просто изберете менюто за десктопна среда и използвайте повече бутони — ще се появят не три, а повече. Освен самата дистрибуция, трябва да изберете и обиколка, например Xfce4, Mate, LXQt или LXDE. В общи линии, нищо сложно.

След това, освен скрипта, който стартира дистрибуцията, ще е нужен и друг — който активира VNC сървъра. В общи линии, целият процес е прост и разбираем, е малко вероятно да предизвика затруднения.

След стартиране на VNC сървъра, се свързваме от клиента, използвайки viewer. Нужно е да знаете порта и localhost. Всичко това съобщава скрипта. Ако всичко е направено правилно, потребителят получава достъп до виртуалната си Linux система. Производителността на съвременните телефони е висока, така че няма да има особени проблеми. Разбира се, малко вероятно е смартфонът да замести напълно десктопа, но като цяло, всичко това работи.

Този метод може да бъде полезен, ако внезапно трябва да се свържете със сървъра, а вие сте в колата, без лаптоп (разбира се, в такъв случай всички операции с AnLinux, описани по-горе, вече трябва да са изпълнени). Виртуалната Linux-машина позволява свързване към работен или домашен сървър. А ако в колата по някаква причина има дисплей и безжична клавиатура, може да се организира работен кабинет за броени секунди.

AnLinux: прост начин да инсталирате Linux среда на Android телефон без root

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster