Linux-застосунки запрацюють на Android: детальніше про оновлення
Як повідомляє ресурс Android Authority, Google працює над офіційним способом запускати програми Linux на смартфонах Android. Автор матеріалу Мішал Рахман знайшов у коді Android Open Source Project (AOSP) ознаки інтеграції підтримки дистрибутивів Linux.
За словами Рахмана, інженери Google почали роботу над новим додатком Terminal, який стане частиною Android Virtualization Framework. AVF містить програмний компонент WebView, що підключається через локальну IP-адресу до віртуальної машини Linux, де працює Debian. Таким чином команди Linux будуть запускатися з хоста Android.
Припущення, що новий термінал працюватиме також і на смартфонах Android, з’явилося через згадку про тестування на пристроях tangorpro та komodo — це кодові назви планшетів Pixel та Pixel 9 Pro XL. Це означає, що оновлення не буде обмежуватися лише девайсами Chromebook.
Розробники додали у код AOSP перелік змін під тегом ferrochrome-dev-option. Вони додають нову функцію під назвою Linux terminal у меню Settings > System > Developer options. Згідно з описом, ця фіча увімкне програму термінала Linux, що буде виконуватися у віртуальній машині.
В одному з патчів також зазначено, що з терміналом об’єднають наявну програму LinuxInstaller, яка завантажує та налаштовує Debian для роботи у віртуальній машині через AVF. Отже, Terminal стане універсальним застосунком, який буде завантажувати, запускати, налаштовувати і взаємодіяти з екземпляром Debian у віртуальній машині.
Джерело: Android Authority
Також за даними It’s FOSS у коді відбулися деякі зміни, які орієнтовані на Debian і покращують взаємодію host-guest. Ймовірно, вони пов’язані з функціональністю віртуальних машин у застосунку Terminal.
Раніше, щоб отримати доступ до термінала, необхідно було увімкнути його вручну через shell-команду, а далі самостійно налаштувати ВМ Linux. З нововведеннями Google інтегрує термінал в Android та перетворить його на універсальний застосунок для запуску дистрибутиву Linux у віртуальній машині. Проте поки що термінал Android досі вимагає ручного налаштування ВМ Linux шляхом надання образу Debian і створення файлу vm_config.json.
Наразі програма Terminal є досить простою та підтримує функції копіювання IP-адреси та зупинки наявного інстанса віртуальної машини. Google працює над вдосконаленням AVF та терміналу. Планується додати резервне копіювання, відновлення знімків ВМ, підтримку девайсів з архітектурою x86_64, а також можливість вкладеної віртуалізації — створення віртуальної машини всередині віртуальної машини.
Крім цього, розробники Google працюють над перенесенням у термінал таких налаштувань, як зміна розміру диска, переадресація портів та відновлення розділів диска.
Джерело: Android Authority
Поки невідомо, коли саме відбудеться реліз, але, ймовірно, новий Terminal на Android та запуск програм Linux побачать світ разом з оновленням Android 16 у наступному році.
Щоб навчитися працювати з дистрибутивами Linux, приходь на курси від ITEDU. Почни свій шлях до системного адміністрування і опануй Linux за місяць.