Команды

Доступные команды и их использование.

Plugify предоставляет мощный интерфейс командной строки (CLI) для управления плагинами, языковыми модулями и пакетами. Ниже приведен полный список доступных команд, сгруппированных по функциональности.

Важное замечание

Перечисленные здесь команды не являются частью самого ядра Plugify. Вместо этого они реализуются вручную каждым проектом, который интегрирует Plugify. Это связано с тем, что разные проекты могут иметь уникальные системы ввода, фреймворки CLI или требования к взаимодействию с пользователем. Примеры, представленные в этой документации, основаны на реализациях, используемых в MM2-Plugify и S2-Launcher, которые специфичны для этих проектов. Ваша реализация может отличаться в зависимости от потребностей вашего проекта.

Команды менеджера плагинов

Загрузить менеджер плагинов

Загружает менеджер плагинов вместе с плагинами и языковыми модулями.

plg load

Выгрузить менеджер плагинов

Выгружает менеджер плагинов и все связанные с ним плагины и языковые модули.

plg unload

Команды поиска

Показать информацию о плагине

Отображает подробную информацию о конкретном плагине.

plg plugin _имя_плагина_

Показать информацию о модуле

Отображает подробную информацию о конкретном языковом модуле.

plg module _имя_модуля_

Список запущенных модулей

Перечисляет все загруженные в данный момент языковые модули.

plg modules

Список запущенных плагинов

Перечисляет все загруженные в данный момент плагины.

plg plugins

Прочие команды

Показать справку

Отображает меню справки со списком доступных команд.

plg help

Информация о версии

Отображает текущую версию Plugify.

plg --version

Команды менеджера пакетов

Mamba — быстрый заменитель conda с совместимым CLI. Это руководство заменяет команды старого Plugify (plg) на эквиваленты для mamba и даёт практические заметки для миграции ваших рабочих процессов.


Установка пакетов

Установить один или несколько пакетов по имени:

mamba install package_name1 package_name2 ...

Опции:

  • Установка из локального списка пакетов (по одному пакетному спецификатору в строке):
    mamba install --file /path/to/package_file.txt
    

    (Формат такой же, как у conda install --file — простой список спецификаций пакетов.)
  • Создать окружение из environment.yml (рекомендуется для воспроизводимости):
    mamba env create -f environment.yml
    
    • Если манифест доступен по URL — скачайте и создайте:
      curl -sL https://website.com/environment.yml -o environment.yml
      mamba env create -f environment.yml
      

    (YAML окружения — стандартный способ сохранить метаданные окружения.)
  • Установка пакетов с автоматическим разрешением зависимостей (поведение по умолчанию):
    mamba install -c channel_url -n package_name
    

    (Mamba автоматически решает зависимости; не отключайте разрешение зависимостей без веской причины.)

Обновление пакетов

Обновить один или несколько установленных пакетов:

mamba update package_name1 package_name2 ...

Опции:

  • Обновить все установленные пакеты:
    mamba update --all
    

Удаление пакетов

Удалить один или несколько пакетов:

mamba remove package_name1 package_name2 ...

Опции:

  • Удалить все пакеты в окружении (удалить окружение):
    mamba env remove -n your_env_name
    
  • Принудительное удаление (--no-deps и т.п.) используйте с осторожностью — это может сломать окружение.

Поиск пакетов

Список локально установленных пакетов

Показать все локально установленные пакеты:

mamba list

Список пакетов в удалённых репозиториях (по каналам)

Показать пакеты, доступные в сконфигурированных каналах:

mamba search

Поиск удалённых пакетов по имени

Искать пакеты по имени в каналах:

mamba search package_name

Информация о локальном пакете

Показать информацию об установленном пакете:

mamba list package_name

(Для углублённых запросов по репозиторию можно использовать mamba repoquery.)


Управление репозиториями / каналами

Временное указание канала

Используйте -c, чтобы указать канал только для одной установки:

mamba install -n your_env_name -c channel_name_or_url package_name

Добавление канала постоянно

Добавить удалённый канал в конфигурацию:

mamba config --add channels https://website.com/conda_channel/

Примечание: добавляйте только доверенные каналы. Порядок каналов важен — лучше иметь заранее продуманный список (например, conda-forge затем defaults), чтобы избежать неожиданных конфликтов версий.


Создание снимка / экспорт окружения

Для резервного копирования и воспроизводимости экспортируйте окружение одним из способов:

  • Экспорт YAML (портативно, рекомендуется):
    mamba env export -n your_env_name > environment.yml
    
  • Явный (explicit) файл для точного воссоздания на той же ОС:
    mamba list --explicit > spec-file.txt
    # восстановление из spec:
    mamba create --name MY_ENV --file spec-file.txt
    

(Explicit — точный бинарный снимок для одной платформы; YAML — более переносимый формат.)