Komodo Edit: ещё раз про обновления

Алексей Федорчук

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

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

Итак, в настоящее время на соответствующей странице официального сайта доступны для скачивания три версии KE: 7.1.3 , 8.5.4 и 9.0.1. О первой ничего не скажу, так как во время её апктивной жизни я знал только об острове Комодо с его гигантскими варанами. Полагаю, что ныне она поддерживается только из чувства ответственности перед теми, кого приручили.

Версия 8.5.4 на протяжении двух лет, с марта 2013 года, была основной. Именно с неё началось моё знакомство с KE, и о ней существует наибольшее количество материалов как на английском, так и на русском (на этих страницах и на сайте Brego). И к сказанному о ней ранее прибавить нечего.

А вот с версией 9.X сложнее. За номером 9.0 она выходит в марте 2015, а уже через месяц появляется первый багофиксный релиз, 9.01, сборка 15745 от 24 апреля 2015 года. Именно она (с поправкой на архитектуру и ОС) скачивается в качестве текущей стабильной, если нажать на кнопку Download на указанной выше странице. Все последующие обновления, с большими номерами сборок, буде уведомление о них включено в настройках KE, пытаются превратить её в тестовую версию (неизвестно когда) грядущего релиза 9.1. Тарбаллы которых на самом деле лежат совсем в другом месте, и последний из них, на моментсочинения этих строк, именуется Komodo-Edit-9.1.0-15796-linux-x86_64.tar.gz (или, для боее иной архитектуры, Komodo-Edit-9.1.0-15796-linux-x86.tar.gz). И всё это надо помнить, прежде чем решиться на выполнение апдейта KE.

Я долго крепился от свершения этого действа, в результате которого утратилась бы русификация KE, по крайней мере до тех пор, пока у laborpago не дойдут руки подогнать свой add-on к новой версии. Но в конце концов подумал, что моего незнания английского хватит, чтобы разобраться в нелокализованном меню, и решил процедуру обновления опробовать.

Кстати, для этого совсем не обязательно ждать сообщения от ActiveState — достаточно зайти в Помощь главного меню и выбрать там пункт Проверить наличие обновлений:

komodo-9_upd4
Что в моём случае через некоторое время, уходящее на эту самую проверку, заканчивается сообщением, что обновления есть и доступны, но установлены быть не могут ввиду отсутствия прав:

komodo-9_upd5
Что и неудивительно: как говорилось ранее, я устанавливал KE в каталог /opt, требующий для записи прав администратора, а Komodo, естественно, запущен от имени обычного пользователя. Который, разумеется, и получает отлуп, причём сразу. Кстати, при плановом обновлении, через систему оповещений, всё происходит почти так же, только ещё хуже: некоторое время KE делает вид, что обновляет сам себя, а потом радостно говорит: всё, что нужно скачано, но вот установить немогирен за отсуствием должных привилегий.

Решение в обоих случаях одно — запустить KE от имени администратора. Что можно сделать двумя путями. Первый — из терминала командой

$ sudo /opt/Komodo-Edit-9/lib/mozilla/komodo

или из строки минитерминала (вызываемого комбинацией клавиш Alt+F2), где надо ввести это:

gksu /opt/Komodo-Edit-9/lib/mozilla/komodo

komodo-9_upd6
Обращаю внимание, что в обоих случаях требуется указать полный путь, ибо в числе значений переменной PATH ни для юзера, ни для root’а такового не обнаруживается.

После любой из указанных команд KE запустится как впервые, то есть с экраном приветствия — да он и запускается администратором в первый раз. И тут можно черех меню Help обратиться к пункту Check for Updates…, который вызовет панель, рапортующую на этот раз о готовности к обновлению и даже его желательности:

komodo-9_upd7
О сути обновлений — опять ни слова, и попытка получить more information по соответствующей ссылке ничего не даст — она приведёт всё на ту же страницу, откуда скачиваются архивы KE разных версий:

komodo-9_upd8
Так что остаётся только нажать кнопку Upadate Komodo Edit.

А вот дальше, прошу прощения у почтеннейшей публики, придётся обойтись без скриншотов: нажатие указанной кнопки приведёт к необратимым последствиям, и по причинам, которые вскоре станут ясны, повторять эту процедуру я не желаю. Так что всё дальнейшее — на пальцах.

Сначала какие-то обновления будут скачиваться (куда — я так и не понял, по завершении процедуры их следов мне найти не удалось). Потом последует сообщение, примерно гласящее, что всё нужное вроде как скачано, но не совсем, и предложено скачать ещё больше тридцати мегабайт (замечу, что полный архив KE — чуть больше 70 МБ). Затем будет сообщение об успехе обновления, и предложение перезагрузить программу.

Ну я её не перезагрузил, а просто загрузил от имени обычного пользователя (пиктограмма в главном меню Cinnamon никуда не пропала) — и опять увидел экран первого привета. За которым начался самый охмурёж.

К тому, что язык интерфейса стал тем, на котором сочинял Билл наш, Шакспер, я был морально готов. То, что русификатор от laborpago активизироваться отказался, тоже не было неожиданностью (предупреждали же: будешь ихним галстуком ботинки чистить — изведут). Но заодно слетел и русский спеллинг, и все пользовательские настройки, да и мои собственные макросы начали вести себя несколько странно — временами они просто пропадали с соответствующей панели.

Проведённое расследование показало, что KE ничего и не думал обновлять: просто старая инсталляция из каталога /opt/Komodo-Edit-9 была заменена новой (почему и пропал русский спеллинг). А домашнем каталоге рядом с прежним подкаталогом ~/.komodoedit/9.0 образовался новый — ~/.komodoedit/9.1 (в чём и была причина исчезновения моих настроек).

Я подумал, что перенастройку KE придётся выполнять после каждого его обновления — а ведь тестовая версия без обновлений ещё более нелепа, чем брачная ночь без невесты. Уж не знаю, насколько обоснованно, насколько обоснованно было это предположение, но проверять его мне уже не хотелось. Поэтому, вслед за пьяными пионерами, закричал:

— Нафиг, нафиг!

После чего снёс содержимое каталога /opt/Komodo-Edit-9 и установил в него исходную версию KE 15745-й сборки, восстановил русификацию и русский спеллинг (пользовательские настройки и макросы, ясное дело, восстали к жизни сами), отключил получение уведомлений от ActiveState и зарёкся и думать про какие бы то ни было обновления KE, пока не появится потребность перейти на его новую стабильную версию. Чего желаю и всем моим читателям. Амба!

Komodo Edit: ещё раз про обновления: 2 комментария

Добавить комментарий