AnLinux: тамыры жок Android телефонуна Linux чөйрөсүн орнотуунун оңой жолу

AnLinux: тамыры жок Android телефонуна Linux чөйрөсүн орнотуунун оңой жолу

Androidде иштеген ар кандай телефон же планшет Linux OS иштеткен түзмөк. Ооба, абдан өзгөртүлгөн OS, бирок дагы эле Androidдин негизи Linux ядросу болуп саналат. Бирок, тилекке каршы, көпчүлүк телефондор үчүн "Androidди бузуп, өзүңүз каалаган дистрибуцияны орнотуу" опциясы жок.

Ошондуктан, эгер сиз телефонуңузда Linuxту кааласаңыз, анда PinePhone сыяктуу атайын гаджеттерди сатып алышыңыз керек биз буга чейин жазганбыз макалалардын биринде. Бирок Linux чөйрөсүн дээрлик бардык смартфондордо, тамыр мүмкүнчүлүгү жок алуу үчүн дагы бир жолу бар. Буга AnLinux деп аталган орнотуучу жардам берет.

AnLinux деген эмне?

Бул атайын программалык камсыздоо болуп саналат мүмкүнчүлүк бер Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine жана башка көптөгөн дистрибуциялардын тамыр файл тутумун камтыган сүрөттү орнотуу менен телефонуңузда Linux колдонуңуз. Орноткуч тамыр мүмкүнчүлүгүн эмуляциялоо үчүн PROot колдонот.

PROot, адатта, тамырга кирүү мүмкүнчүлүгүн талап кылган колдонуучу тарабынан жасалган бардык чалууларды кармап, алардын кадимки шарттарда иштешин камсыздайт. PRoot программалык камсыздоону оңдоо үчүн ptrace тутумунун чакырыгын колдонот, бул максатка жетүүгө жардам берет. PROot менен мунун баарын chroot менен эле кылса болот, бирок тамыр укуктары жок. Мындан тышкары, PROot псевдофайл системасына жасалма колдонуучу мүмкүнчүлүгүн камсыз кылат.

AnLinux кичинекей программа болуп саналат. Бирок бул жетиштүү, анткени анын бирден-бир максаты – системанын сүрөттөрүн орнотуу жана колдонуучу чөйрөсүн көтөргөн скрипттерди иштетүү. Баары бүткөндөн кийин, колдонуучу смартфондун ордуна Linux PC алат, Android фондук режимде иштей берет. Биз VNC көрүүчү же терминал аркылуу түзмөккө туташып, иштөөгө даярбыз.

Албетте, бул смартфондо Linux иштетүү үчүн идеалдуу вариант эмес, бирок ал абдан жакшы иштейт.

Эмнеден баштасам?

Негизгиси - Lollipopтан төмөн эмес OS версиясы бар Android смартфону. Мындан тышкары, 32-бит же 64-бит ARM же x86 түзмөк да иштейт. Мындан тышкары, сизге чоң көлөмдөгү бош файл мейкиндиги керек болот. Бул үчүн, сиз эстутум картасын же жөн гана ички эс тутуму чоң болгон аппаратты колдоно аласыз.

Мындан тышкары, сизге керек болот:

  • AnLinux (бул жерде шилтеме Google Play'де).
  • Termux (кайра) сизге Google Play керек болот).
  • VNC кардары (VNCViewer - жакшы вариант).
  • Bluetooth клавиатура (милдеттүү эмес).
  • Bluetooth чычкан (милдеттүү эмес).
  • Уюлдук телефон үчүн HDMI кабели (милдеттүү эмес).

Termux жана VNC сиздин "Linux компьютериңизге" кирүү үчүн керек. Акыркы үч элемент телефон жана орнотуучу менен ыңгайлуу иштөөнү камсыз кылуу үчүн гана талап кылынат. HDMI кабели колдонуучуга телефондун дисплейин карап эмес, чоң экран менен иштөө ыңгайлуу болгондо гана керек.

Мейли, баштайлы

AnLinux: тамыры жок Android телефонуна Linux чөйрөсүн орнотуунун оңой жолу

Termux орнотулгандан кийин, биз толук кандуу консолду алабыз. Ооба, тамыр жок (эгер телефон тамыры жок болсо), бирок бул жакшы. Кийинки кадам Linux бөлүштүрүү үчүн сүрөттү орнотуу болуп саналат.

Эми сиз AnLinux ачып, андан кийин менюдан Dashboard тандооңуз керек. Жалпысынан үч баскыч бар, бирок сиз бирин гана тандай аласыз, биринчисин. Андан кийин, бөлүштүрүү тандоо менюсу пайда болот. Сиз бир эле эмес, бир нече тандай аласыз, бирок бул учурда сизге чоң көлөмдөгү бош файл мейкиндиги керек болот.

Бөлүштүрүүнү тандагандан кийин дагы эки баскыч иштетилет. Экинчиси, Linuxту жүктөп алуу жана орнотуу үчүн керектүү буйруктарды алмашуу буферине жүктөп алууга мүмкүндүк берет. Эреже катары, бул pkg, wget буйруктары жана аларды аткаруу үчүн скрипт.

AnLinux: тамыры жок Android телефонуна Linux чөйрөсүн орнотуунун оңой жолу

Үчүнчү баскыч Termuxту ишке киргизет, андыктан буйруктар консолго чапталат. Баары аткарылгандан кийин, бөлүштүрүү чөйрөсүн жүктөөгө мүмкүндүк берген скрипт ишке киргизилет. Бөлүштүрүү комплектине чакыруу үчүн, скриптти ар бир жолу иштетишиңиз керек, бирок биз аны бир гана жолу орнотобуз.

Графикалык кабык жөнүндө эмне айтууга болот?

Эгер сизге керек болсо, анда сиз жөн гана рабочий чөйрө үчүн менюну тандап, көбүрөөк баскычтарды колдонушуңуз керек - үч эмес, дагы көп пайда болот. Бөлүштүрүүнүн өзүнөн тышкары, сиз ошондой эле кабыкты тандооңуз керек, мисалы, Xfce4, Mate, LXQt же LXDE. Жалпысынан алганда, татаал эч нерсе жок.

Андан кийин, бөлүштүрүүнү ишке киргизген скрипттен тышкары, сизге башкасы керек болот - ал VNC серверин активдештирет. Жалпысынан алганда, бүт жараян жөнөкөй жана түшүнүктүү болуп саналат, ал кыйынчылыктарга алып келиши күмөн.

VNC серверин ишке киргизгенден кийин, көрүүчүнүн жардамы менен кардар тараптан байланышабыз. Сиз портту жана жергиликтүү хостту билишиңиз керек. Мунун баары сценарий боюнча айтылат. Эгерде бардыгы туура аткарылса, колдонуучу өзүнүн виртуалдык Linux тутумуна кире алат. Заманбап телефондордун иштеши эң сонун, ошондуктан эч кандай өзгөчө көйгөйлөр болбойт. Албетте, смартфондун рабочий столду толугу менен алмаштыруусу күмөн, бирок, жалпысынан, баары иштейт.

Бул ыкма күтүлбөгөн жерден серверге туташуу керек болсо жана сиз машинеде ноутбуксуз болсоңуз пайдалуу болушу мүмкүн (албетте, бул учурда AnLinux менен жогоруда сүрөттөлгөн операциялардын баары аткарылышы керек). Linux виртуалдык машинасы жумуш же үй серверине туташуу мүмкүнчүлүгүн берет. Ал эми кандайдыр бир себептерден улам машинеде дисплей жана зымсыз клавиатура бар болсо, анда бир нече секунданын ичинде кабинада жумуш кеңсесин уюштура аласыз.

AnLinux: тамыры жок Android телефонуна Linux чөйрөсүн орнотуунун оңой жолу

Source: www.habr.com

Комментарий кошуу