github LeoAlecksey/opsdeck v0.8.2
OpsDeck v0.8.2

3 hours ago

OpsDeck 0.8.2 — автообновление для установок из .deb и .rpm

Маленький, но важный релиз: чинит автообновление для тех, кто ставил OpsDeck пакетом.

⚠️ Этот раз — вручную

Если у вас установка из .deb или .rpm, поставьте 0.8.2 пакетом сами — скачайте файл ниже и установите его обычным способом:

sudo dpkg -i OpsDeck_0.8.2_amd64.deb     # Debian, Ubuntu
sudo rpm -Uvh OpsDeck-0.8.2-1.x86_64.rpm  # Fedora, RHEL, openSUSE

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

Пользователей AppImage и Windows это не касается — у них автообновление работало и работает.

🐞 Что было не так

Приложение раздаёт обновления через манифест latest.json, где для каждой платформы указан свой файл. Ключи под тип установки (linux-x86_64-deb, -rpm, -appimage) лежали там с самого начала, но менеджер обновлений версии 2.7 спрашивал только общий ключ linux-x86_64 — а в нём AppImage.

При этом установку из пакета он распознаёт правильно (dpkg знает файл) и ждёт .deb. Получал AppImage — и отказывался с сообщением invalid updater binary format, которое ничего не объясняло.

✅ Что исправлено

  • Менеджер обновлений обновлён до версии, которая ищет ключ {ос}-{архитектура}-{тип установки}: копия из пакета получает .deb или .rpm и ставит его системным установщиком.
  • Если самообновление всё же невозможно, приложение теперь объясняет это словами и даёт ссылку на страницу релиза, а не показывает текст библиотеки.

Don't miss a new opsdeck release

NewReleases is sending notifications on new releases.