NEWS
Node.js: Neuere Version angezeigt, aber nicht installiert
-
Hallo zusammen!
Seit ein paar Tagen wurde mir angezeigt, daß es eine neuere Version der Node.js gäbe, nämlich 12.18.1.
Ich habe diese vorhin installiert nach dieser Anleitung:
https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten
Hat, wie auch sonst immer, alles funktioniert.Sofort nach Start des ioBroker wurde mir dann mitgeteilt, daß es eine neuere Version der Node.js gäbe, nämlich 12.18.2!
Also dasselbe Prozedere nochmal laut Anleitung durchgemacht, aber er hat wieder die 12.18.1 installiert!Was mache ich falsch?
Danke vorab und Grüße,
Marcus -
@invidianer meines Erachtens brauchst du die Anleitung nur wenn Du die Major-Version Updates installierst. Also von Version 8 auf 10 oder von 10 auf 12. die Minor- Versionen also 12.x auf 12.y erhalte ich einfach über ein
sudo apt-get update sudo apt-get full-upgrade sudo reboot
-
@mickym
Ah, okay, verstehe!Sollte ich den ioBroker dafür lieber stoppen?
-
@invidianer
Kannst du zwar. Ist aber aus meiner Sicht nicht erforderlich. Diese Updates und Upgrades entsprechen einfach einem OS-Patch.da werden dann ja noch andere Dinge aktualisiert.
Ich sehe gerade dass ich auch 12.18.1 drauf habe. Ich mach das mal parallel. -
@mickym
Ok, also nicht nur ioBroker-spezifische DInge, sondern allgemeine Dinge. Das erklärt dann auch den Reboot des Raspberrys
Vielleicht sicherheitshalber noch die Berechtigungen bereinigen lassen, falls notwendig, wie im Update-Dokument für "Major-Releases" beschrieben?curl -sL https://iobroker.net/fix.sh | bash -
iobroker start -
@invidianer
Normalerweise nicht erforderlich. habe gerade die Updates durchgeführt. Version bleibt aber auf 12.18.1. ich werde dann aber erst mal nichts mehr machen. Sondern es morgen nochmal versuchen. Die Version 12.18.2 scheint dann wieder so neu zusein, dass es noch nicht in den Paketlisten ist. -
@mickym
Jepp, bei mir dasselbe, Version bleibt 12.18.1.Übrigens habe ich auch die "kleinen" Updates immer über die Anleitung für die "Major"-Updates gemacht und bisher gingen damit auch "kleine" Schritte.
Kann es sein, daß die 12.18.2 noch nicht stable ist? Aber dann würde sie im ioBroker nicht angezeigt, oder?Ja, die 12.18.2 muss in den letzten zwei Stunden rausgekommen sein! Wie gesagt, es wurde 12.18.1 (!) als neue Version angezeigt und nach dem Update (kurze Zeit später!) dann 12.18.2.
-
@mickym nodejs.org hat heute released, dann dauert es immer etwas bis nodesource für die einzelnen Architekturen die Pakete gebaut haben und diese dann im entsprechenden Repository landen und die dann via apt dort gefunden werden können. Kann schon mal ein, zwei Tage dauern.
Übrigens kann man auch major updates direkt via apt einspuelen, da muss man nicht jedesmal die Anleitung durchorgeln. Geht viel schneller, wenn man die nodesource.list einfach nur ändert.
-
@Thomas-Braun
Danke!!
Heißt, man bekommt die 12.18.2 dann persudo apt-get update
sudo apt-get full-upgrade
sudo reboot?
Oder mit dem "großen" Prozedere (https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten)?
-
@Thomas-Braun Ja danke - das bestätigt meine Vermutung und deshalb mache ich es morgen. Und ich habe ja auch gesagt, dass man die Anleitung nur bei Major Node Updates benötigt, sonst langen die normalen "updates".
@invidianer - Also morgen einfach nur nochmal versuchen und keine Hektik. Drüber schlafen und morgen wird alles gut.
-
@invidianer
Der richtigere Befehlssatz wäresudo apt update sudo apt upgrade
sowie bei Kernel-Upgrades dann noch ein
sudo reboot
Das 'full-upgrade' ist eigentlich für Wechsel des Distributions-Release gedacht.
apt-get wurde übrigens mittlerweile von apt abgelöst. -
@Thomas-Braun Das ist zwar richtig, dass die full-upgrades nicht erforderlich seien. Ich hatte allerdings schon einen Fall, wo das mit den normalen Abhängigkeiten nicht hin haute und dann hat mich das full-upgrade gerettet, da dann anscheinend noch mehr Abhängigkeiten gecheckt werden.
Jedenfalls fühle ich mich damit auf der sicheren Seite. -
Danke Euch!
-
@mickym Für sowas gibt es
apt dist-upgrade
Das installiert im Gegensatz zu
apt upgrade
auch neue Pakete bzw. Dependencies nach. Der Name 'dist-upgrade' ist etwas verwirrend.
Ich würde allerdings nicht gleich mit dem dicksten Knüppel auf die Paketdatenbank eindreschen sondern zuerst ein simples upgrade, dann ein dist-upgrade und erst im äußersten Notfall ein full-upgrade von der Kette lassen. Man hat ja nicht ohne Grund die Mächtigkeit der Befehle abgestuft.