База знаний · Библиотеки

Версии библиотек: обновить или закрепить

Новая версия — не всегда благо посреди четверти: как управлять версиями осознанно.

Библиотеки живут и обновляются: авторы чинят ошибки, добавляют возможности — и иногда ломают совместимость. Поэтому зрелая среда должна уметь не только «поставить последнюю», но и закрепить проверенную. В Trema IDE есть и то и другое.

Что можно делать с версиями

  • Видеть установленную — менеджер библиотек показывает, какая версия стоит и какая доступна в каталоге.
  • Обновиться — осознанным действием: программа не переставляет библиотеки самовольно посреди вашего проекта.
  • Поставить конкретную — например, ту, под которую написана ваша методичка или чужой проект.
Две версии библиотеки Servo в менеджере библиотек Trema IDE
Одна библиотека, две версии — и выбор остаётся за тем, кто ставит.

Когда обновляться, а когда — нет

  • Обновляйтесь, если библиотека чинит вашу проблему или проект только начинается.
  • Не трогайте работающий проект перед выступлением, сдачей или уроком: «работает — не трожь» придумали инженеры не зря.
  • Сломалось после обновления? Поставьте прежнюю версию — это штатная операция, а не хак.

Школьный случай: версия на весь класс

В пакете класса у каждой библиотеки можно закрепить точную версию — она не изменится, пока учитель сам её не сменит. Или выбрать «Всегда последняя (авто)» — машины обновятся, когда в каталоге выйдет новая. Для учебного года закрепление — правильный выбор по умолчанию: методичка и класс всегда совпадают (см. «Пакет класса»).

Совет для долгих проектов

Записывайте в комментарии в начале скетча, с какими версиями библиотек он проверен — одна строчка вида // проверено: Servo 1.2.1, LiquidCrystal 1.0.7 сэкономит часы будущему вам. А облачная история версий проекта подстрахует, если что-то всё-таки разъедется.

Обновлено: 19 июля 2026