Microsoft Visual Studio Code (VS Code) отказалась от поддержки Ubuntu 18.04 LTS. Этот шаг
вызвал проблемы для большого количества разработчиков по всему миру.
В версии VS Code 1.86 (она же «январское обновление 2024») Microsoft повысила минимальные требования к сборке для популярных инструментов удаленной разработки текстового редактора до ≥glibc 2.28 – но Ubuntu 18.04 LTS использует glibc 2.27, следовательно, они больше не работают.
Хотя Ubuntu 18.04 поддерживается Canonical до 2028 года (через ESM), крупное обновление glibc маловероятно.
Таким образом, это «разрушающее изменение» действительно нарушает рабочие процессы:
Да, это полностью меня обломало. У меня есть несколько старых серверов, и теперь я не могу попасть ни на один из них. Единственный выход – понизить рейтинг и никогда не обновлять VS Code. Не похоже, что это хорошее решение.»
Ну, я не разработчик и не очень хорошо знаком с графиком выпуска VS Code, а разработчики любого размера, поддерживающие любое программное обеспечение, имеют право прекратить поддержку при необходимости – это происходит постоянно.
Но в данном случае, похоже, это было сделано не очень хорошо.
Похоже, что пострадавшие разработчики были застигнуты врасплох, так как об этом (довольно значительном) изменении не было сказано ни до, ни во время, ни после обновления VS Code (которое устанавливается автоматически для большинства, а обновление было выслано на машины Ubuntu 18.04).
И действительно, большинство обнаружило эту проблему только после установки обновления, они попытались подключиться к удаленному серверу, и обнаружили, что это не невозможно. В появившемся сообщении об ошибке упоминается об устаревании и ссылки на FAQ сайта VS Code, где рассказывается, что есть обходные пути (например, понижение версии).
Но, как вежливо выразился один из разработчиков:
Подобное обновление, которое является «крупным», IMHO, должно иметь механизм безопасности. Он мог бы проверить версии libc и отказать в обновлении. Теперь же многие люди оказываются в затруднительном положении посреди своей работы. Здесь много возможностей для улучшения…»
Еще не все потеряно.
Есть два варианта (для тех, кто хочет продолжать использовать VS Code хотя доступны и другие текстовые редакторы и инструменты удаленной разработки):
- Обновление до Ubuntu 20.04 LTS
- Понижение до VS Code 1.85
Обновление дает другие преимущества, но является «хлопотным», особенно если среда разработки установлена, настроена и (в остальном) работает хорошо.
Понижение до VS Code 1.85, которая становится последней «хорошей» версией для 18.04, относительно просто, но люди должны помнить, что нужно отключить обновления приложения, чтобы предотвратить повторную установку последней версии после.
Комментарии (0)