Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

toolbox
Контейнер с инструментами командной строки

Тип файла: команда
  Eng  

usage: toolbox command [args]

COMMAND:


getprop
modprobe
setprop
start
stop

usage: setprop NAME VALUE
Установить системное свойство Android

usage: getprop [-TZ] [NAME [DEFAULT]]
Gets an Android system property, or lists them all.
Получить системное свойство Android или список их всех

  • -T Показывать типы свойств вместо значений

  • -Z Показывать контексты свойств вместо значений

       

    Комментарии
    Команда «toolbox» в Android — это многофункциональная программа.
    Она инкапсулирует функциональность многих распространенных команд Linux
    (и некоторых специальных команд Android) в один двоичный файл.
    Это делает его более компактным, чем установка всех этих других команд по отдельности.
    Однако версии этих команд в наборе инструментов (например, «ps» или «ls»)
    имеют меньшую функциональность, чем их полноразмерные аналоги для Linux.
    Из-за этого полезно задокументировать, какие функции поддерживаются командами
    панели инструментов, а какие — полнофункциональными версиями этих инструментов.

    Фактический двоичный файл инструментария часто находится в каталоге /system/bin
    в системе Android, а поддерживаемые им команды перечислены в виде символических
    ссылок на /system/bin/toolbox в этом каталоге.

    Список команд, предоставляемых набором инструментов (начиная с версии Android 4.3):
    cat, chmod, chown, cmp, cp, ctrlaltdel, date, dd, df, dmesg, du, getevent, getprop,
    grep, hd, id, ifconfig, iftop, insmod, ioctl, ionice, kill, ln, log, ls, lsmod, lsof,
    lsusb, md5, mkdir, mount, mv, nandread, netstat, newfs_msdos, notify, printenv, ps,
    reboot, renice, rm, rmdir, rmmod, route, schedtop, sendevent, setconsole, setprop,
    sleep, smd, start, stop, sync, toolbox, top, touch, umount, uptime, vmstat watchprops, wipe

    Примечание. В текущей версии команд существенно меньше !
    --------------------------------------

    Toolbox — это инструмент для Linux, который позволяет использовать интерактивные среды командной строки для разработки и устранения неполадок операционной системы хоста без необходимости установки программного обеспечения на хосте. Он построен на основе Podman и других стандартных контейнерных технологий от OCI.

    Среды Toolbox имеют прямой доступ к домашнему каталогу пользователя, сокетам Wayland и X11, сети (включая Avahi), съемным устройствам (например, USB-накопителям), журналу systemd, агенту SSH, D-Bus, ulimits, /dev и базе данных udev, и т. д..

    Это особенно полезно в операционных системах на основе OSTree, таких как Fedora CoreOS и Silverblue. Эти системы предназначены для того, чтобы препятствовать установке программного обеспечения на хосте и вместо этого устанавливать программное обеспечение в виде (или внутри) контейнеров — в большинстве случаев у них даже нет менеджеров пакетов, таких как DNF или YUM. Это затрудняет настройку среды разработки или устранение неполадок в операционной системе обычным способом.

    Toolbox решает эту проблему, предоставляя полностью изменяемый контейнер, в котором можно установить свои любимые инструменты разработки и устранения неполадок, редакторы и SDK. Например, можно выполнить yum install ansible, не затрагивая базовую операционную систему.

    Однако этот инструмент не требует использования системы на основе OSTree. Он одинаково хорошо работает на рабочих станциях и серверах Fedora, и это полезный способ поэтапного внедрения контейнеризации.

    Среда набора инструментов основана на образе OCI. В Fedora это образ Fedora-toolbox. Этот образ используется для создания контейнера панели инструментов, предлагающего интерактивную среду командной строки.

    Обратите внимание, что Toolbox не обещает безопасности, кроме того, что уже доступно в обычной среде командной строки на хосте, с которым все знакомы.