گوگل در حال کار بر روی طرحی است که به برنامه های لینوکس اجازه می دهد روی دستگاه های اندرویدی اجرا شوند و انعطاف پذیری سیستم را گسترش می دهد. این یک حرکت بزرگ است، زیرا تا کنون پشتیبانی از اپلیکیشن لینوکس از طریق سیستم پشتیبانی لینوکس به کروم بوک ها محدود شده است. کاربران اندرویدی که لینوکس می خواستند باید به ابزارهای محدود شخص ثالث تکیه می کردند.
لینوکس در اندروید از طریق VM
کلید این تغییر یک برنامه ترمینال جدید است که از چارچوب مجازی سازی اندروید (AVF) استفاده می کند. با استفاده از این اپلیکیشن، کاربران می توانند دستورات لینوکس را از طریق ماشین مجازی (VM) روی دستگاه اندرویدی خود اجرا کنند.
در ابتدا، راهاندازی این ویژگی نیاز به دانش خاصی داشت، زیرا کاربران باید برنامه را فعال میکردند و VM را به صورت دستی راهاندازی میکردند. گوگل اکنون روی سادهتر کردن این فرآیند کار میکند. برنامه ترمینال به زودی قادر خواهد بود یک سیستم لینوکس مانند دبیان را با حداقل ورودی از کاربر راه اندازی و اجرا کند. هدف این توسعه آسان کردن لینوکس در اندروید برای همه است.
طرح هایی برای ادغام کامل
تغییرات کد اخیر در پروژه متن باز اندروید (AOSP) نشان می دهد که گوگل قصد دارد یک گزینه ترمینال لینوکس را به تنظیمات توسعه دهنده اندروید اضافه کند. با روشن کردن این گزینه، برنامه ترمینال قادر خواهد بود دستورات لینوکس را از طریق VM در دستگاه اندرویدی اجرا کند. در حال حاضر، کاربران هنوز باید یک تصویر دبیان و ماشین مجازی را به صورت دستی تنظیم کنند، اما این به زودی تغییر خواهد کرد زیرا گوگل قصد دارد این فرآیند را خودکار کند.
ویژگی های کلیدی برنامه ترمینال
تلاش های گوگل فقط بر اجرای لینوکس در اندروید متمرکز نیست. این شرکت همچنین در حال کار بر روی ویژگی های دیگر برای برنامه ترمینال و AVF است. برخی از این به روز رسانی ها عبارتند از:
- VM Snapshots: کاربران میتوانند حالتهای VM را ذخیره و بازیابی کنند تا بعداً به راحتی به آن دسترسی داشته باشند.
- مجازی سازی تودرتو: این ویژگی به کاربران اجازه می دهد تا یک VM را در ماشین مجازی دیگر اجرا کنند و انعطاف پذیری سیستم را گسترش دهند.
- کنترل تنظیمات: کاربران بر روی گزینه هایی مانند فضای دیسک، تنظیمات پورت شبکه و موارد دیگر کنترل خواهند داشت.
لینوکس برای همه دستگاه ها
گوگل این ویژگی های لینوکس را به دستگاه هایی با صفحه نمایش بزرگ محدود نمی کند. آزمایشهای انجام شده با دستگاههایی مانند پیکسل تبلت و پیکسل ۹ پرو XL آینده نشان میدهد که این برنامه ترمینال در طیف گستردهای از دستگاههای اندروید، نه فقط تبلتها یا کرومبوکها، قابل استفاده خواهد بود. این دری را برای اجرای لینوکس روی گوشی هوشمند باز می کند.
مزایای برای توسعه دهندگان
پشتیبانی از برنامه های لینوکس در اندروید می تواند کمک زیادی به توسعه دهندگان کند. با استفاده از ابزارهای لینوکس که مستقیماً روی دستگاههای اندرویدی خود اجرا میشوند، توسعهدهندگان میتوانند از برنامههایی مانند Android Studio بدون نیاز به راهاندازی دسکتاپ استفاده کنند. این مرحله میتواند اندروید را بهعنوان یک پلتفرم دسکتاپ تقویت کند، بهویژه که برنامههای لینوکس بیشتری برای پردازندههای مبتنی بر ARM که در اکثر دستگاههای اندرویدی یافت میشوند، بهینهسازی شدهاند. به طور خلاصه، برنامه گوگل برای پشتیبانی از لینوکس یک گام بزرگ رو به جلو است. این میتواند اندروید را به پلتفرمی انعطافپذیرتر هم برای کاربران و هم برای توسعهدهندگان، با ابزارها و گزینههای بیشتر برای کسانی که به لینوکس متکی هستند تبدیل کند.