Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න

හේයි හබ්ර්! APC සඟරාවේ ලිපියක පරිවර්තනයක් මම ඔබේ අවධානයට ඉදිරිපත් කරමි.

Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න
මෙම ලිපිය ඇන්ඩ්‍රොයිඩ් උපාංගවල චිත්‍රක ඩෙස්ක්ටොප් පරිසරය සමඟ ලිනක්ස් මෙහෙයුම් පරිසරයේ සම්පූර්ණ ස්ථාපනය ආවරණය කරයි.

ඇන්ඩ්‍රොයිඩ් හි බොහෝ ලිනක්ස් පද්ධති භාවිතා කරන ප්‍රධාන තාක්‍ෂණයකි pRoot. මෙය ලිනක්ස් ඩෙස්ක්ටොප් සහ සර්වර් වල ඉතා ජනප්‍රිය වූ chroot උපයෝගීතාවයේ පරිශීලක අවකාශය ක්‍රියාත්මක කිරීමකි. කෙසේ වෙතත්, chroot මෙවලමට root පරිශීලක අධිකාරිය අවශ්‍ය වේ, එය Android මත පෙරනිමියෙන් ලබා ගත නොහැක. අනෙක් අතට, pRoot මෙම වාසිය ලබා දෙන්නේ නාමාවලි සම්බන්ධතාවයක් ස්ථාපිත කිරීමෙනි.

ලිනක්ස් පර්යන්ත

Android සඳහා වන සියලුම Linux terminal emulators හට BusyBox උපයෝගිතා කට්ටලයක් නොමැත, උදාහරණයක් ලෙස Termux මෙන් නොව. මෙයට හේතුව වන්නේ එවැනි පද්ධතිවල සමස්ත කරුණ වන්නේ සියලුම OS සංරචකවල "සම්පූර්ණ" ස්ථාපනයක් සැපයීමයි, BusyBox නිර්මාණය කර ඇත්තේ සියලුම පොදු උපයෝගිතා එක් ද්විමය ගොනුවකට ගෙන ඒමයි. BusyBox ස්ථාපනය කර නොමැති පද්ධති මත, Linux සඳහා bootloader භාවිතා කරනු ලැබේ, වැඩසටහන් වල සම්පූර්ණ අනුවාද අඩංගු වේ.
Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න"

UserLand හි බෙදාහැරීම සහ VNC සඳහා පිවිසුම් සහ මුරපදය සකසන්න.

කෙසේ වෙතත්, මෙම පද්ධති Termux අවශ්ය නොවන අතිරේක තාක්ෂණයක් ඇත. මෙම ලිපිය ලිනක්ස් බෙදාහැරීමේ සම්පූර්ණ ස්ථාපනයක් මෙන්ම GUI ඩෙස්ක්ටොප් එකක් ආවරණය කරයි. නමුත් මුලින්ම ඔබට ග්රැෆික් පද්ධතිය ස්ථාපනය කිරීමට ක්රමයක් තෝරාගත යුතුය.

Android මත Linux

කලින් සඳහන් කළ පරිදි, අපි ස්ථාපනය කරන මෘදුකාංග පැකේජ පරිශීලක අවකාශය තුළ ක්රියාත්මක වේ.

මෙයින් අදහස් කරන්නේ ඔවුන්ට අවසර ඇත්තේ වත්මන් පරිශීලකයාට පමණක් බවයි, එය Android OS හි සෑම විටම සාමාන්‍ය පරිශීලකයෙකු වේ, i.e. පරිපාලක අයිතිවාසිකම් නොමැත. කෙසේ වෙතත්, ලිනක්ස් ඩෙස්ක්ටොප් එකක් ස්ථාපනය කිරීම සඳහා, අපි X හෝ වේලන්ඩ් වැනි ග්‍රැෆික් සේවාදායකයක් ස්ථාපනය කළ යුතුය. අපි මෙය Linux මෙහෙයුම් පරිසරය තුළ කළේ නම්, එය Android OS හි චිත්‍රක මට්ටමට ප්‍රවේශ නොවී සාමාන්‍ය පරිශීලකයෙකු ලෙස ආරම්භ වනු ඇත. එබැවින්, දෘඩාංග වෙත ප්‍රවේශය සහ චිත්‍රක පරිසරයක් පවත්වා ගැනීමේ හැකියාව ඇති වන පරිදි, "සම්මත" ඇන්ඩ්‍රොයිඩ් ආකාරයෙන් සේවාදායකය ස්ථාපනය කිරීම දෙස අප බැලිය යුතුය.

සංවර්ධක ප්‍රජාවේ බුද්ධිමත් අය මෙම ගැටලුවට විසඳුම් දෙකක් ඉදිරිපත් කළහ. පළමුවැන්න ලිනක්ස් හි ඔබේම අනුවාද (සාමාන්‍යයෙන් X සේවාදායකය) භාවිතා කිරීමයි. ඔවුන් පසුබිමේ වැඩ කිරීමට පටන් ගත් පසු, ඔබට VNC හරහා මෙම පසුබිම් ක්‍රියාවලියට ප්‍රවේශය ලැබෙනු ඇත. වෙනත් පරිගණක සමඟ දුරස්ථව අන්තර් ක්‍රියා කිරීමට ඔබට දැනටමත් ඔබගේ Android උපාංගයේ VNC නරඹන්නෙකු තිබේ නම්, දුරස්ථව දේශීය ධාරකයට ප්‍රවේශ වීමට එය භාවිතා කරන්න. මෙය පහසු විසඳුමකි, කෙසේ වෙතත්, සමහර පරිශීලකයින් වැඩසටහන සමඟ ගැටළු ඇති බව වාර්තා කරයි.

දෙවන විකල්පය වන්නේ ඇන්ඩ්රොයිඩ් උපාංග සඳහා විශේෂයෙන් නිර්මාණය කර ඇති සේවාදායකයක් ස්ථාපනය කිරීමයි. සමහර සේවාදායකයන් Play Store හි ගෙවන සහ නොමිලේ අනුවාද වලින් ලබා ගත හැකිය. ස්ථාපනය කිරීමට පෙර, ඔබ තෝරාගත් විකල්පයට සහය දක්වයිද, නැතහොත් අවම වශයෙන් ඔබ ස්ථාපනය කිරීමට යන Linux for Android මෘදුකාංග පැකේජය සමඟ ක්‍රියා කරයිද යන්න පරීක්ෂා කළ යුතුය. අපි X-Server පද්ධතියට වැඩි කැමැත්තක් දැක්වුවෙමු, එබැවින් XServer XSDL මෘදුකාංග පැකේජය (සබැඳිය) ඔබ වෙනත් යෙදුමක් ස්ථාපනය කර ඇත්නම් හෝ ඔබ VNC භාවිතා කරන්නේ නම් එය තරමක් වෙනස් විය හැකි නමුත් මෙම ලිපිය මෙම සේවාදායකය සඳහා ස්ථාපන ක්‍රියාවලිය විස්තර කරයි.

පද්ධති තේරීම

X-Servers වලදී මෙන්, Linux පද්ධතියේ බෙදාහැරීම් ස්ථාපනය කිරීම සඳහා Play Store හි යෙදුම් කිහිපයක් තිබේ. මෙහිදී, Termux සමඟ මෙන්ම, අපි root ප්‍රවේශය අවශ්‍ය නොවන විකල්ප කෙරෙහි අවධානය යොමු කරන්නෙමු, එමඟින් යම් අවදානමක් ඇතුළත් වේ. මෙම යෙදුම් ඔබගේ දත්ත ආරක්ෂිතව තබා ගනිමින් බොහෝ පරිශීලකයින්ට අවශ්‍ය සියලුම ක්‍රියාකාරීත්වය සපයයි. Play Store හි එවැනි යෙදුම් සඳහා උදාහරණ පහත දැක්වේ:

- UserLand: පරිශීලකයින්ගේ ඉතා ජනප්රිය තේරීමක්. යෙදුමට පොදු බෙදාහැරීම් කට්ටලයක් ඇතුළත් වේ: Debian, Ubuntu, Arch සහ Kali. කුතුහලයට කරුණක් නම්, RPM-පාදක විකල්ප නොමැතිකම තිබියදීත්, UserLand අඩු මතකයක් සහිත උපාංග සඳහා Alpine Linux ඇතුළත් වේ.

- anlinux: මෙම යෙදුම විශාල බෙදාහැරීම් ලැයිස්තුවක් හෝ කිහිපයක් ස්ථාපනය කිරීමට උපකාරී වන අතර Ubuntu/Debian, Fedora/CentOS, openSUSE සහ Kali පවා ඇතුළත් විය හැක. එහිදී ඔබට අඩු වියදම් ඩෙස්ක්ටොප් විකල්ප තෝරාගත හැක: Xfce4, MATE, LXQtand LXDE. එය Termux ස්ථාපනය කිරීම අවශ්‍ය වන අතර, Android මෙහෙයුම් පද්ධතිය 5.0 සහ ඊට වැඩි විය යුතුය.

- ඇන්ඩ්රොනික්ස් AnLinux වලට ගොඩක් සමානයි. පෙර යෙදුමට වඩා හොඳින් සැලසුම් කර ඇත, නමුත් අඩු බෙදාහැරීම් සඳහා සහය දක්වයි.

- GNURoot WheezyX: මෙම ව්‍යාපෘතිය ඇන්ඩ්‍රොයිඩ් හි ලිනක්ස් ප්‍රභේදයක් ලෙස ආරම්භ වූ අතර විවෘත කේත මෘදුකාංග සඳහා සංවර්ධනය කරන ලදී. නමට අනුව, එය ඩේබියන් බෙදාහැරීම් කෙරෙහි අවධානය යොමු කරයි, අවසානයේ 'X' යන්නෙන් අදහස් කරන්නේ යෙදුම චිත්‍රක ඩෙස්ක්ටොප් නැඹුරු බවයි. පරිශීලක ලෑන්ඩ් වෙනුවෙන් නිර්මාණකරුවන් විසින් ව්‍යාපෘතියේ සංවර්ධනය නැවැත්වූ නමුත්, GNURoot WheezyX තවමත් Play Store හි ඕනෑම කෙනෙකුට අවශ්‍ය නම් එය ලබා ගත හැකිය.

මෙම ලිපියේ කතුවරුන් ඇන්ඩ්‍රොයිඩ් මත ලිනක්ස් ඩෙස්ක්ටොප් එකක් ස්ථාපනය කිරීම සඳහා UserLand යෙදුම භාවිතා කරනු ඇති අතර මේ සඳහා හේතු කිහිපයක් තිබේ. පළමුව, යෙදුම විවෘත මූලාශ්‍ර වේ (AnLinux සතුව එය ද ඇත). දෙවනුව, එය හොඳ බෙදාහැරීම් කට්ටලයක් ඉදිරිපත් කරයි (එය Fedora හෝ CentOS ඇතුළත් නොවේ) සහ එය ස්මාර්ට් ජංගම දුරකතනයේ මතකයේ වැඩි ඉඩක් නොගන්නා අවම පද්ධති අවශ්‍යතා සහිත බෙදාහැරීම් ස්ථාපනය කිරීමට ද භාවිතා කළ හැකිය. නමුත් UserLand හි ඇති ප්‍රධාන වාසිය නම් එහි සම්පූර්ණ බෙදාහැරීම් වෙනුවට තනි යෙදුම් ස්ථාපනය කිරීම සඳහා ආධාරක මෙවලම් තිබීමයි. මෙයින් අපට අදහස් කරන්නේ කුමක්ද යන්න අපි පසුව සොයා බලමු. දැන් අපි ඔබගේ උපාංගයේ UserLand ස්ථාපනය කරමු.

යෙදුම පරිශීලක භූමිය

Google Play හෝ F-Droid වෙතින් යෙදුම බාගන්න (සබැඳිය) Android OS මත. එය වෙනත් ඕනෑම යෙදුමක් මෙන් ස්ථාපනය කරයි - මෙහි විශේෂ කිසිවක් කළ යුතු නැත. ඊට පසු, යෙදුම් ලාච්චුවෙන් එය දියත් කරන්න.

ඔබ දකින පළමු දෙය වන්නේ බෙදාහැරීම් ලැයිස්තුවකි. අවසානයේදී, ඔබට ඩෙස්ක්ටොප් විකල්ප කිහිපයක් සොයාගත හැකිය: LXDE සහ Xfce4. එය වට කිරීම යනු Firefox යෙදුම, ක්‍රීඩා කිහිපයක් සහ කාර්යාලීය උපයෝගිතා කිහිපයකි: GIMP, Inkscape, සහ LibreOffice. මෙම ටැබය යෙදුම් ලෙස හැඳින්වේ. එය යෙදුම් ස්ථාපනය කිරීමට නිර්මාණය කර ඇත.

ඔබ යමක් ස්ථාපනය කිරීමෙන් පසු, ඒ පිළිබඳ අනුරූප ඇතුළත් කිරීමක් "සැසිය" ටැබය මත දිස්වනු ඇත. මෙහිදී ඔබට වත්මන් සැසිය ආරම්භ කිරීමට හෝ නැවැත්වීමට මෙන්ම ධාවන ක්‍රියාවලීන් බැලීමටද හැකිය.

"ගොනු පද්ධති" යනු දැනටමත් සම්පූර්ණ කර ඇති ස්ථාපනයන් පෙන්වන අවසාන ටැබයයි. ඔබ ගොනු පද්ධති වලින් කිසියම් අංගයක් මකා දැමූ පසු, ඒ පිළිබඳ තොරතුරු සැසි පටිත්තෙන් මකා දමනු ඇති බව සඳහන් කිරීම වටී, කෙසේ වෙතත්, එය වෙනත් ආකාරයකින් ඔප්පු නොවේ. මෙයින් අදහස් කරන්නේ ඔබට දැනට පවතින ගොනු පද්ධතිය මත පදනම්ව නව සැසියක් සෑදිය හැකි බවයි. මෙම සම්බන්ධතාවය ක්‍රියාත්මක වන ආකාරය අවබෝධ කර ගැනීම ඔබට එය ක්‍රියාවෙන් පෙනෙන්නේ නම් වඩාත් පහසු වේ, එබැවින් අපි UserLand පද්ධති පරිසරය තුළ යෙදුම ස්ථාපනය කිරීම ආරම්භ කරමු.
Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න

ඔබ ඔබේ ස්මාර්ට් ජංගම දුරකතනයේ බෙදාහැරීමේ කට්ටලය ස්ථාපනය කිරීමට පෙර, ඔබ ගබඩාවට UserLand ප්‍රවේශය ලබා දිය යුතුය.

UserLand හි බෙදාහැරීම්

ඔබගේ උපාංගයේ ස්ථාපනය කිරීමට යෙදුම් තිරයේ පිහිටා ඇති බෙදාහැරීම් වලින් එකක් තෝරන්න. අපි උදාහරණයක් ලෙස Ubuntu භාවිතා කරමු. අයිකනය මත ක්ලික් කිරීමෙන් පරිශීලක නාමයක්, මුරපදයක් සහ VNC මුරපදයක් ඉල්ලා සිටින සංවාදයක් ගෙන එයි. ඉන්පසු ඔබ බෙදා හැරීමට ප්‍රවේශ වන ක්‍රමය තෝරන්න. බාගත කිරීම ආරම්භ වනු ඇත, තෝරාගත් බෙදාහැරීමේ මූලික රූපය භාවිතා කරනු ඇත. ගොනුව UserLand නාමාවලියෙහි අසුරනු ලැබේ.

බාගැනීම සම්පූර්ණ වූ විට, xterm terminal emulator වෙත ආපසු යන්න. ඔබ ස්ථාපනය කර ඇති ලිනක්ස් අනුවාදය සොයා ගැනීමට ඔබට සේවා විධානයක් ඇතුළත් කළ හැකිය:

uname –a

මීලඟ පියවර වන්නේ උබුන්ටු උපයෝගිතා විධානය භාවිතයෙන් ඩෙස්ක්ටොප් එක ස්ථාපනය කිරීමයි:

sudo apt install lxde

අවසාන පියවර වන්නේ ඔබේ නව ඩෙස්ක්ටොප් පරිසරය ක්‍රියාත්මක වීමට සූදානම් බව තහවුරු කර ගැනීමයි. මෙය සිදු කිරීම සඳහා, ඔබ ගොනුව සංස්කරණය කළ යුතුය .xinitrcfile, දැනට ඇත්තේ එක් පේළියක් පමණි /usr/bin/twm. එය වෙනස් කළ යුතුය /usr/bin/startlxde. දැන් XSDL සැසියෙන් පිටවන්න (දැනුම්දීමේ ප්‍රදේශයේ ඇති STOP බොත්තම ක්ලික් කිරීමට වග බලා ගන්න), සැසි පටිත්තෙහි "Ubuntu ලැයිස්තුගත කිරීම" බොත්තම ඔබාගෙන සිටින්න, ඉන්පසු "Stop Sessions" ක්ලික් කර සැසි නැවත ආරම්භ කරන්න. තත්පර කිහිපයකට පසු, LXDE පද්ධති පරිසරය දිස්විය යුතුය. එය තුළ, ඔබට සාමාන්‍ය ඩෙස්ක්ටොප් එකක මෙන් කළ හැකිය. එය ටිකක් කුඩා සහ ටිකක් මන්දගාමී විය හැක: ඔබ යතුරුපුවරුව සහ මූසිකය සමඟ එය කළාට වඩා උපාංගයක බොත්තමක් එබීමට ඔබට වැඩි කාලයක් බලා සිටීමට සිදු වේ. ස්මාර්ට් ජංගම දුරකතනයේ ලිනක්ස් පද්ධති පරිසරය වැඩි දියුණු කරන්නේ කෙසේදැයි අපි බලමු.

UserLand වෙත ඉක්මන් මාර්ගෝපදේශය

ඩෙස්ක්ටොප් එකේ අන්තර්ගතය සමීපව පරීක්ෂා කිරීමෙන් ඩෙස්ක්ටොප් අනුවාදයේ නිශ්චිත විනෝදාස්වාදය හෙළි වේ. ඔබ යතුරුපුවරුවක් සහ මූසිකයක් සහිත උපාංගයක් මත UserLand භාවිතා කරන්නේ නම් (බ්ලූටූත් හරහා හෝ වෙනත් ආකාරයකින් සම්බන්ධ වුවද), ඔබට මෙම ආකෘතියේ Linux පද්ධති පරිසරය භාවිතා කිරීමට හැඩගැසීමට පහසු වනු ඇත. X-Windows කර්සරය ඇන්ඩ්‍රොයිඩ් උපාංග කර්සරය සමඟ සමමුහුර්ත කර ඇති බැවින් සුළු ප්‍රමාදයක් හැර, සියල්ල සුමටව ක්‍රියා කරයි.

ඩෙස්ක්ටොප් අකුරු ප්‍රමාණය දුරකථන තිරයට වඩා විශාල බැවින් සමහර විට ඔබට කළ යුතු පළමු දෙය පෙරනිමි අකුරු පද්ධතිය සකස් කිරීමයි. ප්‍රධාන මෙනුවට යන්න, ඉන්පසු "සැකසීම්" → "පෙනුම සහ විජට් අභිරුචිකරණය කරන්න" → "විජට්" තෝරන්න. මෙහිදී ඔබට පෙරනිමි අකුරු ප්‍රමාණය ඔබගේ දුරකථනයට වඩාත් සුදුසු දෙයකට වෙනස් කළ හැක.

ඊළඟට, ඔබට ඔබේ ප්‍රියතම වැඩසටහන් ලිනක්ස් පද්ධති පරිසරයක් මත ස්ථාපනය කිරීමට අවශ්‍ය විය හැකිය. ඉහත සඳහන් කළ පරිදි, සේවා විධාන මෙම අවස්ථාවෙහිදී ක්‍රියා නොකරනු ඇත, එබැවින් ASAP ලෙස හඳුන්වන UserLand පද්ධති පරිසරය තුළ ස්ථාපනය කර ඇති සැබවින්ම අත්‍යවශ්‍ය මෙවලමක් භාවිතා කිරීමට නිදහස් වන්න:

sudo apt install emacs

Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න

යෙදුමේ බෙදාහැරීම් සැසි ආකාරයෙන් ඉදිරිපත් කෙරේ. ඔබට ඒවා ආරම්භ කර වසා දැමිය හැකිය.

Android මත Linux ඩෙස්ක්ටොප් ස්ථාපනය කරන්න

බෙදාහැරීම ස්ථාපනය කිරීමෙන් පසු, ඔබට සම්මත විධාන සමඟ ඩෙස්ක්ටොප් පරිසරයක් එක් කළ හැකිය.

ඔබේ බෙදා හැරීම සඳහා ඔබට විකල්ප සම්බන්ධතා ක්‍රමද අවශ්‍ය වනු ඇත. ඔබ මුලින් XSDL සැකසූ පමණින් එය සෑම විටම සමාන විය යුතු යැයි අදහස් නොවේ. ඔබට Session පටිත්තෙහි වෙනත් ගිණුමක් සාදා වෙනත් සේවාදායකයක් තෝරාගත හැක. එය එකම ගොනු පද්ධතියට යොමු කිරීමට වග බලා ගන්න. නව සම්බන්ධතා වර්ගයක් ස්ථාපිත කිරීම සඳහා පරිශීලක ලෑන්ඩ් ඔබව නිවැරදි යෙදුම වෙත යොමු කිරීමට උත්සාහ කරනු ඇත: XSDL, SSH සඳහා ConnectBot, හෝ bVNC.

කෙසේ වෙතත්, ඔබ නැවත සම්බන්ධ වීමට උත්සාහ කරන විට යෙදුම ස්වයංක්‍රීයව ඔබව Play Store වෙත යොමු කරන අඛණ්ඩ පැවැත්ම කරදරකාරී විය හැකිය. මෙය නැවැත්වීම සඳහා, විශේෂ යෙදුමක් ස්ථාපනය කිරීමෙන් සේවාදායකය වෙනස් කිරීම ප්රමාණවත්ය. SSH ස්ථාපනය කිරීමට, පැරණි විශ්වාසවන්ත VX ConnectBot තෝරන්න. ඔබගේ පරිශීලක නාමය සහ මුරපදය සමඟ වැඩපොළේ 2022 වරායට ලොග් වන්න. VNC සේවාදායකයකට සම්බන්ධ වීමට, ඔබ කළ යුත්තේ වාණිජමය, නමුත් බොහෝ ආකාරවලින් උසස් Jump Desktop යෙදුම ස්ථාපනය කර 127.0.0.1:5951 ලිපිනය අමතන්න.

ඔබ ගොනු පද්ධතිය නිර්මාණය කරන විට ඔබ සැකසූ VNC මුරපදය ඔබට මතක ඇතැයි අපි බලාපොරොත්තු වෙමු.
ඔබට ඔබේ ජාලයේ වෙනත් පරිගණකයක සමාන මෙවලම් භාවිතයෙන් වත්මන් UserLand සැසියට ප්‍රවේශ විය හැක. කොන්සෝල් වැනි ලිනක්ස් පර්යන්තයක් භාවිතයෙන් (සැබවින්ම SSH සම්බන්ධතා වර්ගය සමඟ) ධාවනය වන සැසියකට SSH සම්බන්ධ කිරීම හෝ KRDC භාවිතයෙන් VNC සැසියකට සම්බන්ධ කිරීම ප්‍රමාණවත් වේ. ඔබේ පරිගණක තිරයේ ඇති දේශීය ලිපින ඔබේ Android හි IP ලිපින සමඟ ප්‍රතිස්ථාපනය කරන්න.

අතේ ගෙන යා හැකි යෙදුම් කිහිපයක් සමඟ ඒකාබද්ධව, මෙම සැකසුම ඔබට මේ මොහොතේ ඇති ඕනෑම පරිගණකයක් භාවිතයෙන් සම්බන්ධ කළ හැකි අතේ ගෙන යා හැකි ලිනක්ස් පද්ධතියක් ලබා දෙනු ඇත.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න