BusyBox — системна утиліта для Android, яка встановлює набір консольних команд на пристрої з root-доступом і допомагає програмам виконувати операції, недоступні стандартній оболонці. Вона розміщує виконуваний файл BusyBox у вибраному каталозі, створює посилання на підтримувані команди та дає змогу перевірити правильність встановлення. Такий набір потрібен під час роботи з терміналом, скриптами та інструментами для налаштування Android.
За призначенням BusyBox можна порівняти з Toybox — набором Unix-команд, вбудованим у сучасні версії Android. Toybox уже присутній у системі, але його склад залежить від прошивки, тоді як BusyBox встановлюється окремо й надає власну реалізацію команд. Тому застосунок корисний для сценаріїв, де скрипту потрібна конкретна команда або поведінка, відсутня у штатному наборі.
BusyBox не замінює root-менеджер і не відкриває системні розділи самостійно: програмі потрібні надані користувачем права суперкористувача. Без root-доступу встановлення виконуваних файлів у системне середовище неможливе.
Можливості BusyBox
- Встановлення набору BusyBox на root-прошивку Android із вибором відповідного розташування файлів.
- Повторне встановлення або видалення раніше розміщених компонентів без ручного пошуку виконуваних файлів.
- Створення символічних посилань, завдяки яким команди BusyBox стають доступними під звичними іменами з термінала та сценаріїв.
- Перевірка встановлених компонентів і відображення відомостей про доступні аплети.
- Підтримка командного середовища, необхідного для роботи скриптів обслуговування, резервного копіювання та тонкого налаштування системи.
- Використання єдиного компактного набору замість окремого встановлення безлічі невеликих консольних утиліт.
Переваги встановлювача
- Зрозуміле призначення: застосунок зосереджений на встановленні та обслуговуванні BusyBox, не перевантажуючи інтерфейс функціями повноцінного файлового менеджера.
- Корисний інструмент для власників root-пристроїв, на яких сторонні скрипти не знаходять потрібні команди у стандартній оболонці Android.
- Можливість відновити робоче середовище після зміни прошивки або видалення компонентів, якщо root-доступ зберігся.
- Робота з окремим набором утиліт BusyBox допомагає зробити середовище більш передбачуваним для сумісних скриптів.
- Застосунок підходить не лише для ручного запуску команд: його встановлення потрібне й іншим root-інструментам, які викликають BusyBox у фоновому режимі.
Недоліки
- Для встановлення потрібен root-доступ, тому застосунок не розрахований на звичайні пристрої без розблокованого системного середовища.
- BusyBox не надає власного термінала й не замінює оболонку, через яку запускаються встановлені команди.
- Сумісність залежить від прошивки, архітектури пристрою та обмежень конкретної версії Android.
- Неправильне встановлення або виконання команд із правами суперкористувача може вплинути на системні файли та призвести до збоїв.
- Частина сучасних скриптів розрахована на Toybox або інші реалізації команд, тому наявність BusyBox не гарантує роботу будь-якого сценарію.
Практична цінність BusyBox проявляється після встановлення програм, яким потрібні розширені консольні команди: без такого набору скрипт може завершитися помилкою «команду не знайдено», навіть якщо сам root-доступ працює коректно.
BusyBox найкраще підійде тим, хто налаштовує Android із root-правами й хоче отримати сумісне командне середовище для скриптів і системних інструментів; застосунок поширюється безкоштовно.
Що нового в останній версії 63
Оновлено
- Оновлено вбудований виконуваний файл BusyBox до версії 1.30.1, що приносить виправлення помилок і зміни в наборі утиліт, накопичені у висхідному коді проєкту.
- Інсталятор постачається з актуальною збіркою бінарного файлу для всіх підтримуваних архітектур, тому після оновлення застосунку можна одразу встановити свіжий BusyBox без завантаження додаткових файлів.
- Збережено сумісність з Android 4.0.3 і вище, а також попередню схему встановлення в системний розділ із правами суперкористувача.
Додати коментар