25 января 2023

Установка заданной версии пакета snap

Недавно столкнулся с проблемой: осенью у меня истекла лицензия на RubyMine, и, после очередного автоматического обновления, пакет обновился до 2022.3 и стал требовать обновления лицензии.
 
Решение очевидно: нужно откатиться на версию 2022.2, на которую у меня бессрочная лицензия, но как это сделать?
 
Проверяем, какие версии (или "каналы") есть в snap-репозитории:
# snap info rubymine
name:   rubymine
summary:  The Most Intelligent Ruby and Rails IDE
publisher: jetbrains✓
<...>
refresh-date: сегодня в 02:56 +05
channels:
 latest/stable:   2022.3.1   2022-12-27 (330) 678MB classic
 latest/candidate: 2022.3.2-RC 2023-01-19 (332) 678MB classic
 latest/beta:   2022.3.2-RC 2023-01-19 (332) 678MB classic
 latest/edge:   2023.1-EAP 2023-01-23 (333) 695MB classic
 2023.1/stable:   –
 2023.1/candidate: –
 2023.1/beta:   –
 2023.1/edge:   2023.1-EAP 2023-01-23 (333) 695MB classic
 2022.3/stable:   2022.3.1   2022-12-27 (330) 678MB classic
 2022.3/candidate: 2022.3.2-RC 2023-01-19 (332) 678MB classic
 2022.3/beta:   2022.3.2-RC 2023-01-19 (332) 678MB classic
 2022.3/edge:   2022.3.2-RC 2023-01-19 (332) 678MB classic
 2022.2/stable:   2022.2.4   2022-11-23 (325) 663MB classic
<...>
 
Теперь нужно просто установить желаемую версию, для меня это 2022.2/stable:
#sudo snap refresh rubymine --channel=2022.2/stable