Дополнительный контекст: Когда я пытаюсь применить решение Джея, получаю следующие ошибки:
E: Malformed entry 58 in list file /etc/apt/sources.list (URI parse)
E: The list of sources could not be read.
Любопытно, что эта ошибка повторяется 3 раза. (Возможно, потому что я пытался сделать это слишком много раз и установил несколько дефектных версий одного и того же? Если так, я не имею ни малейшего представления, как это исправить…)
Вы можете поискать эту ошибку и найти несколько идей.
Ваша операционная система устарела. Ваш файл sources.list устарел. Вам необходимо обновить ваш сервер. Я бы рекомендовал перейти на новый.
Возможно, у вас установлена новая операционная система (но это маловероятно, так как это очень старая версия Docker, примерно 2021 года), и каким-то образом что-то повредило этот файл.
Если вы не хотите обновлять вашу операционную систему, вы не хотите обновлять Discourse.
Вот что я делаю, как на этом форуме, так и за его пределами.
Я готов это сделать, но у меня возникла проблема с ошибкой «malformed entry 58». Возможно, проблема в том, что мой сервер не работает по HTTPS, а в файле sources.list указаны только ссылки по HTTP?
Если я смогу преодолеть этот этап, то смогу обновить операционную систему. Проблема в том, что я не знаю, как выйти из текущей ситуации.
Возможно, я всё же займусь этим, хотя это, похоже, отнимет пару дней, но мне трудно поверить, что это проще, чем просто обновить Ubuntu на этом Droplet.
С таким количеством людей, запускающих Discourse на Droplet, нет ли известного способа преодолеть это препятствие?
Не мучайтесь Я делал и то, и другое. По времени запуск нового быстрее, но вам нужно добавить SSH-ключи, чтобы rsync заработал. Это займет несколько минут, если вы никогда этого не делали, — но это легко.
Обновление Ubuntu занимает больше времени, потому что нужно сначала сделать снимок. После этого возникает множество вопросов, в основном касающихся конфигурации, и на то, чтобы принять решение, тоже уходит время (мой совет — если идете этим путем, используйте старые настройки). Но вы не можете быть полностью уверены, что ничего старого не осталось.