Что такое репозиторий?
Репозиторий — это централизованное хранилище программного обеспечения. Адаптеры, которые администратор предлагает для установки, берутся из такого репозитория.
ioBroker поставляется с двумя:
| Репозиторий | Содержание |
|---|---|
| стабильный | Протестированные и пригодные для использования в производственной системе версии адаптера. Предварительно настроены. |
| бета | Версии, которые всё ещё находятся на стадии тестирования и могут содержать ошибки. Ранее этот репозиторий назывался latest . |
Для надежной установки всегда используйте стабильный репозиторий. Версии в бета-репозитории могут содержать ошибки, затрагивающие всю систему.
Выберите репозиторий
Этот параметр находится в системных настройках на вкладке «Репозитории» . Доступ к нему можно получить через меню «Система» в самом низу панели меню администратора.
| Нет. | Расколоть |
|---|---|
| 1 | Активный : здесь вы выбираете, какой репозиторий будет использоваться. |
| 2 | Статус «Стабильный» : устанавливается автоматически при первом прочтении, если ioBroker распознает репозиторий как стабильный. |
| 3 | Автоматическое обновление : позволяет ли обновлять адаптеры из этого репозитория автоматически. |
| 4 | Название : выбирается произвольно. |
| 5 | Ссылка : адрес списка адаптеров. |
Кнопка «+» в верхнем левом углу создает еще один репозиторий. Кнопка со стрелкой рядом с ней сбрасывает пути для стабильной и бета-версий до значений по умолчанию, а также удаляет все репозитории, которые вы добавили самостоятельно.
Пути по умолчанию:
- стабильный:
http://download.iobroker.net/sources-dist.json - бета:
http://download.iobroker.net/sources-dist-latest.json
Если бета-версия репозитория активна, на вкладке «Адаптер» отобразится предупреждение:
Один адаптер из бета-репозитория
Раньше это означало переключение со стабильной версии на бета-версию, установку адаптера, а затем возвращение обратно, хотя последний шаг часто забывали. Теперь это не требуется.
- Включите экспертный режим (значок в левом нижнем углу строки меню).
- На вкладке «Адаптеры» выберите «Установить из локального источника» . Значок — Octocat.
- На вкладке «Из npm» выберите нужный адаптер.
Это позволяет установить последнюю версию отдельного адаптера без необходимости изменения репозитория. Все остальные адаптеры по-прежнему будут поступать из стабильного репозитория.
Проверка зависимостей этим методом не выполняется. Адаптер следует устанавливать непосредственно из GitHub только в том случае, если разработчик явно этого требует, например, для тестирования или отладки. Такие версии находятся в процессе разработки и могут даже не работать в это время.
Как адаптер попадает в репозиторий
Задолго до появления адаптера в административной панели разработчик отправляет запрос на его включение. Опытные разработчики изучают исходный код и дают обратную связь о том, что еще нужно доработать.
Новый адаптер сначала помещается в бета- репозиторий, где его тестируют рецензенты. После исправления обнаруженных ошибок версия перемещается в стабильный репозиторий. После внесения существенных изменений в функциональность адаптер обычно проходит тот же процесс снова.