Opm
Пакетный менеджер OneScript
Install / Use
/learn @oscript-library/OpmREADME
opm
OneScript Package Manager
Возможные команды:
- build - Собрать пакет из исходников
- run - Выполнить произвольную задачу
- test - Выполнить тестирование проекта
- prepare - Подготовить новый каталог разрабатываемого пакета
- install - Выполнить установку. Если указано имя пакета, происходит установка из хаба или из файла. В обратном случае устанавливаются зависимости текущего пакета по файлу packagedef.
- update - Обновить пакет
- app - Создать bat-файл для запуска скрипта в указанном каталоге
- config - Задать пользовательские настройки
- list - Вывести список пакетов
- help - Справка по командам
Наберите opm <команда> --help, чтобы вывести справку по команде
Справка из википедии: Система управления пакетами
Сервера
В настоящее время пакеты хранятся на двух серверах:
- hub.oscript.io - основной хаб пакетов
- hub.oscript.ru - вторичный хаб пакетов. Используется, когда не удаётся получить данные с основного хаба
Особенности обновления версий
с 0.14.х на 0.15.х и выше
- Изменена строка использования (вызова) приложения - теперь соответствует стандарту POSIX.
- Все параметры вызова разделены на опции и аргументы. Для коротких (1 символ) опций обязательно использование
-, для длинных опций (2 символа и более) - использование двойного тире-- - Сначала необходимо указывать опции, а потом аргументы
Пример изменений использования для команды build
# версия 0.14.х и младше
opm build . -mf ./packagedef
# версия 0.15.x и старше
opm build --mf ./packagedef .
Настройка
Настройка путей установки скриптов
Переменная окружения OSCRIPTBIN отвечает за переопределение пути установки скриптов при глобальной установке. По умолчанию для linux считается "/usr/bin", а для windows КаталогПрограммы().
При указании данной переменной можно переназначить путь для создания скриптов запуска различных пакетов. Возможно скачать архив, распаковать его и запуская oscript с указанием этих переменных тестировать работу автономной установки.
- linux
OSCRIPTBIN=~/.local/bin opm update -all
- windows
set OSCRIPTBIN=c:\temp\
opm update -all
Настройка прокси-сервера для скачивания пакетов
Настройка производится с помощью создания служебного файла opm.cfg данный файл настроек можно расположить по таким путям (список приведен в порядке убывания приоритета):
./opm.cfg- текущий каталог запуска + /opm.cfg- каталог настроек пользователя
- linux:
~/.opm.cfg, внимание файла должен называться с точкой.opm.cfg - windows:
%USERPROFILE%\opm.cfg
- linux:
- системная настройка:
- linux:
/etc/opm.cfg - windows:
c:\ProgramData\opm.cfg
- linux:
- OSCRIPT/lib/opm/opm.cfg - каталог установки opm, для совместимости.
Обновление
Пакетный менеджер обновляется вместе с oscript'ом, необходимую версию которого можно вручную скачать со страницы https://oscript.io/downloads/ или через ovm, или обновить opm через сам opm:
opm update opm
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
