Установите обновления

Обновления поддерживают работоспособность системы, но они также являются наиболее распространенной причиной ее внезапного выхода из строя. Обе эти проблемы можно решить, если следовать определенной последовательности и не пытаться сделать все сразу.

Золотое правило

Перед каждым обновлением делайте резервную копию . Не "с прошлой недели", а именно, сделанную сейчас. Это займет минуту, но может сэкономить вам целый вечер.

Вот ещё два правила, доказавшие свою эффективность на практике:

  • Не все сразу. Если что-то зависло после пяти обновлений, вы не узнаете, какое именно.
  • Не прямо перед отъездом. Неудачное обновление требует времени.
Die Repository-Liste in den Systemeinstellungen mit stable und beta

В настройках системы в разделе «Репозитории» отображается источник адаптеров. В повседневном использовании здесь остается активным параметр «стабильная версия».

Хронологический порядок

  1. Node.js , если доступна новая версия.
  2. js-controller .
  3. Адаптер .

Обновление снизу вверх часто работает хорошо, но иногда может привести к ошибкам: для нового адаптера может потребоваться более новая версия js-контроллера, а это, в свою очередь, может потребовать более новой версии Node.js.

Обновить адаптер

На вкладке «Адаптеры» выделены адаптеры с более новыми версиями. Перед тем как нажать на них, стоит проверить список изменений адаптера: это покажет, исправлена ли ошибка или требуется дальнейшая доработка дизайна.

После обновления: проверьте, запущен ли экземпляр, и просмотрите журнал .

Оставайтесь в стабильном репозитории. Версии там протестированы. Бета-версия предназначена для тестирования, а не для полноценной работы системы. См. раздел «Репозитории» .

Обновите js-контроллер

Обновление происходит не во вкладке «Адаптер», а во вкладке «Хосты» . Там появляется уведомление о наличии более новой версии. В командной строке:

iobroker upgrade self

Во время обновления пользовательский интерфейс будет временно недоступен. Это нормально.

Обновите Node.js

Это шаг с наиболее значительными последствиями и единственный, который выполняется вне ioBroker. Для этого ioBroker предоставляет собственную команду:

iobroker nodejs-update

Используйте только четные номера версий, т.е. версии с долгосрочной поддержкой (LTS). Нечетные версии не поддерживаются. Подробнее см. в разделе «Обновление Node.js» .

операционная система

В Linux базовая система также нуждается в обслуживании:

sudo apt update
sudo apt upgrade

Система, которая годами не получала обновлений безопасности, представляет больший риск, чем адаптер, версия которого устарела.

Если обновление пойдёт не так

  1. Проверьте протокол заседания . В нем обычно простым языком указано, чего не хватает.
  2. Остановите затронутый экземпляр и перезапустите его отдельно.
  3. Если это не поможет, восстановите резервную копию. Инструкции по этому поводу можно найти в разделе «Восстановление конфигурации» , а подробные сведения — в разделе «Восстановление» .

А потом спросите на форуме . Если обновление не удалось нескольким людям, вы, как правило, не одиноки.