toolbox Контейнер с инструментами командной строки Тип файла: команда usage: toolbox command [args] command = getprop modprobe setprop start stop Комментарии Она инкапсулирует функциональность многих распространенных команд 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 не обещает безопасности, кроме того, что уже доступно в обычной среде командной строки на хосте, с которым все знакомы. |