J’ai essayé de suivre d’autres fils de discussion (fermés) ici concernant la mise à jour de Docker, mais chaque approche que j’ai essayée échoue pour une raison ou une autre.
Comme beaucoup d’autres ici, j’exécute Discourse sur un Droplet DigitalOcean. Mais je suis incapable de mettre à jour vers 20.10.0 (ou, idéalement, 24.0.7).
J’espère juste trouver une direction pour pouvoir mettre à jour Docker depuis l’invite de commande. Merci !
Plus de contexte : Lorsque j’essaie la solution de Jay, je reçois les erreurs suivantes :
E: Entrée mal formée 58 dans le fichier de liste /etc/apt/sources.list (analyse d'URI)
E: La liste des sources n'a pas pu être lue.
Curieusement, cette erreur se répète 3 fois. (Peut-être parce que j’ai essayé de faire cela trop de fois et que j’ai installé plusieurs versions défectueuses de la même chose ? Si c’est le cas, je n’ai aucune idée de comment nettoyer cela…)
Vous pouvez rechercher cette erreur et obtenir quelques idées.
Votre système d’exploitation est obsolète. Votre fichier sources.list est obsolète. Vous devez mettre à niveau votre serveur. Je vous recommande de passer à un nouveau serveur.
Il est possible que vous ayez un nouveau système d’exploitation (mais c’est peu probable car il s’agit d’un très vieux Docker, datant de 2021) et que quelque chose ait corrompu ce fichier.
Si vous ne voulez pas mettre à niveau votre système d’exploitation, vous ne voulez pas mettre à niveau Discourse.
C’est ce que j’ai fait, à la fois sur ce forum et ailleurs.
Je suis heureux de le faire, mais je rencontre un problème avec l’entrée malformée 58. Le problème pourrait-il être que mon serveur n’exécute pas https et que le fichier sources.list n’a que des références http ?
Si je peux passer cette étape, je pourrai mettre à niveau le système d’exploitation. Le problème est que je ne sais pas comment dépasser là où je suis maintenant.
Je pourrais finir par faire cela — même si cela semble aller prendre quelques jours — mais j’ai du mal à croire que ce soit plus simple que de simplement mettre à jour Ubuntu sur ce Droplet.
Avec toutes les personnes ici utilisant Discourse sur des Droplets, il n’existe pas de méthode connue pour dépasser cet obstacle ?
Puis-je utiliser la fonctionnalité “Créer à partir d’une capture instantanée” de DO ? Ou cela installera-t-il simplement le même système d’exploitation fatigué sur mon nouveau Droplet ?
Ne lutte pas J’ai fait les deux. En termes de temps, commencer un nouveau est plus rapide, mais vous devez ajouter des clés ssh pour que rsync fonctionne. Cela prend quelques minutes, si vous ne l’avez jamais fait auparavant — mais c’est facile.
La mise à niveau d’Ubuntu prend plus de temps, car vous devez d’abord prendre un instantané. Après cela, il y a beaucoup de questions, principalement sur les configurations, et celles-ci prennent également du temps pour vous décider (utilisez les anciennes est mon conseil si vous prenez cette voie). Mais vous ne pouvez pas être totalement sûr si quelque chose d’ancien reste derrière.
Je me demanderais ce que sont ces backports. Commentez ces dernières lignes et essayez. Parce que vous avez fait une capture d’écran, tout ce que vous perdez, c’est du temps.
La seule fois où la mise à niveau d’Ubuntu n’a pas fonctionné pour moi, c’était sur DO, cependant.
modifier
J’ai vérifié mon VPS chez DO, et il possède aussi ces backports. Donc, ce doivent être des personnalisations de DO.
D’accord, ce n’était PAS la fin du fichier, et j’ai supprimé la ligne qui a été ajoutée pendant que je bricolais avec l’installation. Je vais réessayer certains de ces tutoriels.