{"id":24370142,"url":"https://github.com/oscript-library/opm","last_synced_at":"2026-01-28T14:03:52.760Z","repository":{"id":47034464,"uuid":"53867294","full_name":"oscript-library/opm","owner":"oscript-library","description":"Пакетный менеджер OneScript","archived":false,"fork":false,"pushed_at":"2025-11-21T07:24:44.000Z","size":784,"stargazers_count":76,"open_issues_count":46,"forks_count":31,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-11-21T09:17:49.827Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"1C Enterprise","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oscript-library.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-03-14T15:17:26.000Z","updated_at":"2025-11-21T07:24:16.000Z","dependencies_parsed_at":"2024-06-16T11:53:27.129Z","dependency_job_id":"e1ceb4b0-7112-48c0-a146-ffd1275243e4","html_url":"https://github.com/oscript-library/opm","commit_stats":null,"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/oscript-library/opm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscript-library%2Fopm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscript-library%2Fopm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscript-library%2Fopm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscript-library%2Fopm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oscript-library","download_url":"https://codeload.github.com/oscript-library/opm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscript-library%2Fopm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2025-01-19T04:12:45.860Z","updated_at":"2026-01-28T14:03:52.732Z","avatar_url":"https://github.com/oscript-library.png","language":"1C Enterprise","readme":"# opm\r\n[![GitHub release](https://img.shields.io/github/release/oscript-library/opm.svg)](https://github.com/oscript-library/opm/releases)\r\n\r\nOneScript Package Manager\r\n\r\nВозможные команды:\r\n- build    - Собрать пакет из исходников\r\n- run      - Выполнить произвольную задачу\r\n- test     - Выполнить тестирование проекта\r\n- prepare  - Подготовить новый каталог разрабатываемого пакета\r\n- install  - Выполнить установку. Если указано имя пакета, происходит установка из хаба или из файла. В обратном случае устанавливаются зависимости текущего пакета по файлу packagedef.\r\n- update   - Обновить пакет\r\n- app      - Создать bat-файл для запуска скрипта в указанном каталоге\r\n- config   - Задать пользовательские настройки\r\n- list     - Вывести список пакетов\r\n- help     - Справка по командам\r\n \r\nНаберите *opm \u003cкоманда\u003e --help*, чтобы вывести справку по команде\r\n\r\nСправка из википедии: [Система управления пакетами](https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D0%BC%D0%B8)\r\n\r\n# Сервера\r\nВ настоящее время пакеты хранятся на двух серверах:\r\n- [hub.oscript.io](http://hub.oscript.io/download) - основной хаб пакетов\r\n- [hub.oscript.ru](http://hub.oscript.ru/download) - вторичный хаб пакетов. Используется, когда не удаётся получить данные с основного хаба\r\n\r\n# Особенности обновления версий \r\n\r\n## с 0.14.х на 0.15.х и выше\r\n\r\n* Изменена строка использования (вызова) приложения - теперь соответствует стандарту POSIX. \r\n* Все параметры вызова разделены на опции и аргументы. Для коротких (1 символ) опций обязательно использование `-`, для длинных опций (2 символа и более) - использование двойного тире `--`\r\n* Сначала необходимо указывать опции, а потом аргументы\r\n\r\nПример изменений использования для команды `build`\r\n```sh\r\n# версия 0.14.х и младше\r\n\r\nopm build . -mf ./packagedef\r\n\r\n# версия 0.15.x и старше\r\n\r\nopm build --mf ./packagedef .\r\n\r\n```\r\n\r\n# Настройка\r\n\r\n## Настройка путей установки скриптов\r\nПеременная окружения ```OSCRIPTBIN``` отвечает за переопределение пути установки скриптов при глобальной установке. По умолчанию для linux считается \"/usr/bin\", а для windows КаталогПрограммы(). \r\nПри указании данной переменной можно переназначить путь для создания скриптов запуска различных пакетов. Возможно скачать архив, распаковать его и запуская oscript с указанием этих переменных тестировать работу автономной установки. \r\n- **linux** \r\n```\r\nOSCRIPTBIN=~/.local/bin opm update -all\r\n```\r\n- **windows** \r\n```\r\nset OSCRIPTBIN=c:\\temp\\ \r\nopm update -all\r\n```\r\n\r\n## Настройка прокси-сервера для скачивания пакетов\r\n\r\nНастройка производится с помощью создания служебного файла [opm.cfg](./tests/fixtures/opm-example.cfg) данный файл настроек можно расположить по таким путям (список приведен в порядке убывания приоритета):\r\n - ```./opm.cfg``` - текущий каталог запуска + /opm.cfg\r\n - каталог настроек пользователя\r\n    - linux: ```~/.opm.cfg```, **внимание файла должен называться с точкой ```.opm.cfg```**\r\n    - windows: ```%USERPROFILE%\\opm.cfg```\r\n - системная настройка:\r\n    - linux: ```/etc/opm.cfg```\r\n    - windows: ```c:\\ProgramData\\opm.cfg```\r\n- OSCRIPT/lib/opm/opm.cfg - каталог установки opm, для совместимости.\r\n\r\n## Обновление\r\n\r\nПакетный менеджер обновляется вместе с oscript'ом, необходимую версию которого можно вручную скачать со страницы https://oscript.io/downloads/ или через [ovm](https://github.com/oscript-library/ovm), или обновить opm через сам opm:\r\n```\r\nopm update opm\r\n```\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscript-library%2Fopm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foscript-library%2Fopm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscript-library%2Fopm/lists"}