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и ставит его системным установщиком. - Если самообновление всё же невозможно, приложение теперь объясняет это словами и даёт ссылку на страницу релиза, а не показывает текст библиотеки.