Помогите!
Обновил сервер до Ubuntu 25.10 из-за скорого окончания поддержки 25.04. Теперь при попытке обновить Discourse он стабильно завершается с этой ошибкой:
Что вызывает это?
Отвечаю на свой собственный вопрос. Я выполнил git pull и пересобрал приложение лаунчера, и всё вернулось в норму. Оставлю этот вопрос здесь на случай, если кто-то ещё столкнётся с этой проблемой.
Как правило, рекомендуется использовать LTS-версии, чтобы обновляться только раз в 5 лет. Хотя в течение многих лет я использовал последнюю доступную версию Ubuntu на своём настольном компьютере/ноутбуке, для сервера нет особого преимущества в том, чтобы жить на острие технологий.
Разве это не слишком? Новые LTS-версии выходят каждые 2 года, но сразу перепрыгивать через два релиза — это, пожалуй, чересчур много, не так ли?
Я рекомендую переходить на новый сервер, когда пришло время обновляться, поскольку обновление ОС на месте требует значительного времени простоя и может сопровождаться проблемами. Поэтому я обычно не перемещаю пользователей на новый сервер до выхода второй версии LTS (например, у меня есть сайты на 22.04, которые я обновлю в этом году, скорее всего, дождавшись выхода версии 26.04.1 летом.
Переход на чистую установку требует нулевого времени простоя (особенно если вы можете сделать это с помощью статического IP-адреса, который будет перенесен на новый сервер, как только он начнет работать).
Я провёл довольно много таких обновлений на Ubuntu, и практически ни разу сайт не был недоступен дольше 2–3 минут. Конечно, я предварительно тестирую процесс на staging-окружении, чтобы убедиться в отсутствии проблем, но управление парком из двух десятков серверов оправдывает дополнительные шаги.
Это хорошая стратегия, но она работает только на системах, где есть такая возможность. Большинство моих серверов — это выделенное оборудование в дата-центре, где нет возможности по желанию разворачивать новые машины.
Вау. Похоже, прошло уже лет десять или больше с тех пор, как я делал что-то подобное. Я даже не знал, что простой составлял всего 2–3 минуты.
У меня тоже есть несколько таких систем. Возможно, в следующий раз я попробую обновить ОС.
Спасибо!