Команды

Обратите внимание: при первом вызове любой из команд kosctl, инструмент автоматически скачает и установит требуемые для своей работы зависимости. Если при первом вызове любой из команд инструмента kosctl не будут установлены зависимости, то возможно возникновение ошибок типа ModuleNotFoundError. При возникновении таких ошибок вам потребуется удалить директорию ~/.local/share/kosctl/vendor. При следующем вызове любой из команд, инструмент kosctl скачает и установит требуемые для своей работы зависимости заново.

Все команды инструмента kosctl возможно использовать с общими параметрами. По умолчанию, инструмент kosctl выводит в консоль только сообщения о статусе выполнения текущей команды. Расширенный вывод команд, например, логов сборки, скрыт. В случае возникновения ошибки при выполнении команды, расширенный вывод будет отображен в консоль. Для управления выводом консоли при выполнении команд вы можете использовать следующие параметры:

Также, инструменту kosctl доступно подключение расширений с помощью параметра --plugins-path. По умолчанию, инструмент выполняет поиск расширений по пути, указанному в переменной окружения KOSCTL_PLUGINS_PATH. Вы можете исключить расширения с помощью параметра --plugins-ignore. По умолчанию, исключаются расширения по пути, указанному в переменной окружения KOSCTL_PLUGINS_IGNORE.

Инструмент kosctl в целом, и каждая команда в частности имеют встроенную справку. Для просмотра этой справки вы можете использовать параметр --help, -h.

В этом разделе

Создание проекта программы

Сборка решения

Отладка программы

Запуск тестов

Очистка директории сборки

Настройка системы сборки CMake

Запуск интерфейса JSON-RPC

Управление списком устройств и эмуляторов QEMU

Управление образом Kaspersky IoT Secure Gateway 1000

Управление программами в работающем экземпляре KasperskyOS

Управление программами в образе KasperskyOS

Управление QEMU

Управление наборами команд KDS

Обмен файлами и директориями между устройствами

Включение и отключение автодополнения при работе с kosctl

Получение информации

В начало