Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. iob nodejs-update2 - Tester gesucht

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.4k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    1.2k

iob nodejs-update2 - Tester gesucht

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 3 Kommentatoren 225 Aufrufe 5 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #1

    Ich hab nodejs-update jetzt komplett neugeschrieben (bzw. von einer KI schreiben lassen).
    Wer mag das mal testen?

    curl https://raw.githubusercontent.com/Grothesk242/ioBroker/refs/heads/master/node-update2.sh > iob_node_update2
    chmod 744 iob_node_update2
    ./iob_node_update2
    

    Neu ist z. B. die --help und die --dry-run Option.
    Wer mag damit mal auf einem Testsystem herumspielen?
    Insbesondere LXCs und Docker usw. wären interessant zu sehen für mich. Und alle möglichen 'schrägen' Eingaben.
    Die nodejs-Major-Version kann man immer noch wie üblich anhängen:

    ./iob_node_update2 24
    

    zum Beispiel für nodejs@24.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    JoJo58J 1 Antwort Letzte Antwort
    1
    • Thomas BraunT Thomas Braun

      Ich hab nodejs-update jetzt komplett neugeschrieben (bzw. von einer KI schreiben lassen).
      Wer mag das mal testen?

      curl https://raw.githubusercontent.com/Grothesk242/ioBroker/refs/heads/master/node-update2.sh > iob_node_update2
      chmod 744 iob_node_update2
      ./iob_node_update2
      

      Neu ist z. B. die --help und die --dry-run Option.
      Wer mag damit mal auf einem Testsystem herumspielen?
      Insbesondere LXCs und Docker usw. wären interessant zu sehen für mich. Und alle möglichen 'schrägen' Eingaben.
      Die nodejs-Major-Version kann man immer noch wie üblich anhängen:

      ./iob_node_update2 24
      

      zum Beispiel für nodejs@24.

      JoJo58J Online
      JoJo58J Online
      JoJo58
      schrieb am zuletzt editiert von JoJo58
      #2

      @Thomas-Braun

      Moin,

      ich habs auf einem Raspi und einer Proxmox VM getestet, da musste eh die aktuelle Version installiert werden. Bei beiden hapert es am GPG Key.
      Hat das jetzt etwas mit deinem Script zu tun, oder liegt es an meinen Systemen?

      smarthome@iob-test:~$ ./iob_node_update2
      [sudo] Passwort für smarthome:
      [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
      [INFO] Current Node.js version: v22.22.2
      [INFO] Stopping ioBroker with 'iob stop'...
      [INFO] ioBroker stopped successfully.
      [INFO] Node.js paths are correct.
      [INFO] Removing old Node.js versions...
      [INFO] Setting up NodeSource repository for Node.js 22...
      [INFO] Downloading NodeSource GPG key...
      [INFO] Verifying GPG key fingerprint...
      [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt
      6F71F525282841EEDAF851B42F59B5F99B1BE0B4
      [INFO] Cleaning up temporary files...
      

      Und das Script fordert ein sudo Passwort, starte ich es direkt mit sudo davor, will er nicht, weil nicht als root gestartet werden darf. Mit Absicht so gemacht?

      smarthome@iob-test:~$ ./iob_node_update2
      [sudo] Passwort für smarthome:
      [ERROR] sudo privileges are required but not available.
      [INFO] Cleaning up temporary files...
      smarthome@iob-test:~$ sudo ./iob_node_update2
      [ERROR] This script must not be run as root. Please use your standard user.
      [INFO] Cleaning up temporary files...
      

      [EDIT:]
      Es lag an meinen Systemen. Ich hatte nodejs noch auf "hold" stehen. Nachdem ich einmal

      sudo apt-mark unhold nodejs
      

      gemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)

      smarthome@raspi8gb:~ $ ./iob_node_update2
      [sudo] Passwort für smarthome:
      [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
      [INFO] Current Node.js version: v22.22.2
      [INFO] Stopping ioBroker with 'iob stop'...
      [INFO] ioBroker stopped successfully.
      [INFO] Node.js paths are correct.
      [INFO] Removing old Node.js versions...
      (Lese Datenbank ... 125236 Dateien und Verzeichnisse sind derzeit installiert.)
      Entfernen von nodejs (22.22.2-1nodesource1) ...
      Trigger für man-db (2.13.1-1) werden verarbeitet ...
      [INFO] Setting up NodeSource repository for Node.js 22...
      [INFO] Downloading NodeSource GPG key...
      [INFO] Verifying GPG key fingerprint...
      [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
      [INFO] Creating NodeSource repository file...
      [INFO] Setting repository pin priority...
      [INFO] NodeSource repository configured successfully and will remain in the system.
      [INFO] Updating package lists...
      OK:1 http://deb.debian.org/debian trixie InRelease
      OK:2 http://deb.debian.org/debian trixie-updates InRelease
      OK:3 http://deb.debian.org/debian-security trixie-security InRelease
      Holen:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12,1 kB]
      Holen:5 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages [10,2 kB]
      Holen:6 http://archive.raspberrypi.com/debian trixie InRelease [54,9 kB]
      Holen:7 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [452 kB]
      Holen:8 http://archive.raspberrypi.com/debian trixie/main armhf Packages [446 kB]
      OK:9 https://packages.redis.io/deb trixie InRelease
      Es wurden 975 kB in 1 s geholt (1.915 kB/s).
      Paketlisten werden gelesen… Fertig
      [INFO] Installing Node.js 22...
      Vormals nicht ausgewähltes Paket nodejs wird gewählt.
      (Lese Datenbank ... 119375 Dateien und Verzeichnisse sind derzeit installiert.)
      Vorbereitung zum Entpacken von .../nodejs_22.22.3-1nodesource1_arm64.deb ...
      Entpacken von nodejs (22.22.3-1nodesource1) ...
      nodejs (22.22.3-1nodesource1) wird eingerichtet ...
      Trigger für man-db (2.13.1-1) werden verarbeitet ...
      Prüfe Prozesse...
      Scanning processor microcode...
      
      Fehler beim Ermitteln von verfügbaren Prozessor Mikrocode-Upgrades.
      
      Es müssen keine Dienste neugestartet werden.
      
      Es müssen keine Container neu gestartet werden.
      
      Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.
      
      No VM guests are running outdated hypervisor (qemu) binaries on this host.
      [INFO] Node.js v22.22.3 installed successfully.
      [INFO] Checking npm dependencies for compatibility with Node.js 22...
      [INFO] No compatibility issues found.
      [INFO] Starting ioBroker with 'iob start'...
      [INFO] ioBroker started successfully.
      [INFO] Node.js update completed successfully!
      [INFO] The NodeSource repository has been permanently added to your system.
      [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
      [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
      [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
      [INFO] Cleaning up temporary files...
      
      

      Gruß, Johannes

      Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
      Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
      Einfach ein tolles Hobby :-)

      Thomas BraunT HomoranH 3 Antworten Letzte Antwort
      0
      • JoJo58J JoJo58

        @Thomas-Braun

        Moin,

        ich habs auf einem Raspi und einer Proxmox VM getestet, da musste eh die aktuelle Version installiert werden. Bei beiden hapert es am GPG Key.
        Hat das jetzt etwas mit deinem Script zu tun, oder liegt es an meinen Systemen?

        smarthome@iob-test:~$ ./iob_node_update2
        [sudo] Passwort für smarthome:
        [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
        [INFO] Current Node.js version: v22.22.2
        [INFO] Stopping ioBroker with 'iob stop'...
        [INFO] ioBroker stopped successfully.
        [INFO] Node.js paths are correct.
        [INFO] Removing old Node.js versions...
        [INFO] Setting up NodeSource repository for Node.js 22...
        [INFO] Downloading NodeSource GPG key...
        [INFO] Verifying GPG key fingerprint...
        [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt
        6F71F525282841EEDAF851B42F59B5F99B1BE0B4
        [INFO] Cleaning up temporary files...
        

        Und das Script fordert ein sudo Passwort, starte ich es direkt mit sudo davor, will er nicht, weil nicht als root gestartet werden darf. Mit Absicht so gemacht?

        smarthome@iob-test:~$ ./iob_node_update2
        [sudo] Passwort für smarthome:
        [ERROR] sudo privileges are required but not available.
        [INFO] Cleaning up temporary files...
        smarthome@iob-test:~$ sudo ./iob_node_update2
        [ERROR] This script must not be run as root. Please use your standard user.
        [INFO] Cleaning up temporary files...
        

        [EDIT:]
        Es lag an meinen Systemen. Ich hatte nodejs noch auf "hold" stehen. Nachdem ich einmal

        sudo apt-mark unhold nodejs
        

        gemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)

        smarthome@raspi8gb:~ $ ./iob_node_update2
        [sudo] Passwort für smarthome:
        [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
        [INFO] Current Node.js version: v22.22.2
        [INFO] Stopping ioBroker with 'iob stop'...
        [INFO] ioBroker stopped successfully.
        [INFO] Node.js paths are correct.
        [INFO] Removing old Node.js versions...
        (Lese Datenbank ... 125236 Dateien und Verzeichnisse sind derzeit installiert.)
        Entfernen von nodejs (22.22.2-1nodesource1) ...
        Trigger für man-db (2.13.1-1) werden verarbeitet ...
        [INFO] Setting up NodeSource repository for Node.js 22...
        [INFO] Downloading NodeSource GPG key...
        [INFO] Verifying GPG key fingerprint...
        [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
        [INFO] Creating NodeSource repository file...
        [INFO] Setting repository pin priority...
        [INFO] NodeSource repository configured successfully and will remain in the system.
        [INFO] Updating package lists...
        OK:1 http://deb.debian.org/debian trixie InRelease
        OK:2 http://deb.debian.org/debian trixie-updates InRelease
        OK:3 http://deb.debian.org/debian-security trixie-security InRelease
        Holen:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12,1 kB]
        Holen:5 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages [10,2 kB]
        Holen:6 http://archive.raspberrypi.com/debian trixie InRelease [54,9 kB]
        Holen:7 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [452 kB]
        Holen:8 http://archive.raspberrypi.com/debian trixie/main armhf Packages [446 kB]
        OK:9 https://packages.redis.io/deb trixie InRelease
        Es wurden 975 kB in 1 s geholt (1.915 kB/s).
        Paketlisten werden gelesen… Fertig
        [INFO] Installing Node.js 22...
        Vormals nicht ausgewähltes Paket nodejs wird gewählt.
        (Lese Datenbank ... 119375 Dateien und Verzeichnisse sind derzeit installiert.)
        Vorbereitung zum Entpacken von .../nodejs_22.22.3-1nodesource1_arm64.deb ...
        Entpacken von nodejs (22.22.3-1nodesource1) ...
        nodejs (22.22.3-1nodesource1) wird eingerichtet ...
        Trigger für man-db (2.13.1-1) werden verarbeitet ...
        Prüfe Prozesse...
        Scanning processor microcode...
        
        Fehler beim Ermitteln von verfügbaren Prozessor Mikrocode-Upgrades.
        
        Es müssen keine Dienste neugestartet werden.
        
        Es müssen keine Container neu gestartet werden.
        
        Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.
        
        No VM guests are running outdated hypervisor (qemu) binaries on this host.
        [INFO] Node.js v22.22.3 installed successfully.
        [INFO] Checking npm dependencies for compatibility with Node.js 22...
        [INFO] No compatibility issues found.
        [INFO] Starting ioBroker with 'iob start'...
        [INFO] ioBroker started successfully.
        [INFO] Node.js update completed successfully!
        [INFO] The NodeSource repository has been permanently added to your system.
        [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
        [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
        [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
        [INFO] Cleaning up temporary files...
        
        

        Gruß, Johannes

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von Thomas Braun
        #3

        @JoJo58

        Ich würde ja nodejs auch nicht auf hold setzen. Aber ich bau da vielleicht noch einen Test ein.

        Edit: Neue Version mit Check auf gehaltenes nodejs-Paket ist da:

        [INFO] Checking if nodejs package is on hold...
        [INFO] nodejs package is on hold. Removing hold to allow update...
        Canceled hold on nodejs.
        [INFO] Hold removed from nodejs package.
        
        

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        1 Antwort Letzte Antwort
        0
        • JoJo58J JoJo58

          @Thomas-Braun

          Moin,

          ich habs auf einem Raspi und einer Proxmox VM getestet, da musste eh die aktuelle Version installiert werden. Bei beiden hapert es am GPG Key.
          Hat das jetzt etwas mit deinem Script zu tun, oder liegt es an meinen Systemen?

          smarthome@iob-test:~$ ./iob_node_update2
          [sudo] Passwort für smarthome:
          [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
          [INFO] Current Node.js version: v22.22.2
          [INFO] Stopping ioBroker with 'iob stop'...
          [INFO] ioBroker stopped successfully.
          [INFO] Node.js paths are correct.
          [INFO] Removing old Node.js versions...
          [INFO] Setting up NodeSource repository for Node.js 22...
          [INFO] Downloading NodeSource GPG key...
          [INFO] Verifying GPG key fingerprint...
          [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt
          6F71F525282841EEDAF851B42F59B5F99B1BE0B4
          [INFO] Cleaning up temporary files...
          

          Und das Script fordert ein sudo Passwort, starte ich es direkt mit sudo davor, will er nicht, weil nicht als root gestartet werden darf. Mit Absicht so gemacht?

          smarthome@iob-test:~$ ./iob_node_update2
          [sudo] Passwort für smarthome:
          [ERROR] sudo privileges are required but not available.
          [INFO] Cleaning up temporary files...
          smarthome@iob-test:~$ sudo ./iob_node_update2
          [ERROR] This script must not be run as root. Please use your standard user.
          [INFO] Cleaning up temporary files...
          

          [EDIT:]
          Es lag an meinen Systemen. Ich hatte nodejs noch auf "hold" stehen. Nachdem ich einmal

          sudo apt-mark unhold nodejs
          

          gemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)

          smarthome@raspi8gb:~ $ ./iob_node_update2
          [sudo] Passwort für smarthome:
          [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
          [INFO] Current Node.js version: v22.22.2
          [INFO] Stopping ioBroker with 'iob stop'...
          [INFO] ioBroker stopped successfully.
          [INFO] Node.js paths are correct.
          [INFO] Removing old Node.js versions...
          (Lese Datenbank ... 125236 Dateien und Verzeichnisse sind derzeit installiert.)
          Entfernen von nodejs (22.22.2-1nodesource1) ...
          Trigger für man-db (2.13.1-1) werden verarbeitet ...
          [INFO] Setting up NodeSource repository for Node.js 22...
          [INFO] Downloading NodeSource GPG key...
          [INFO] Verifying GPG key fingerprint...
          [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
          [INFO] Creating NodeSource repository file...
          [INFO] Setting repository pin priority...
          [INFO] NodeSource repository configured successfully and will remain in the system.
          [INFO] Updating package lists...
          OK:1 http://deb.debian.org/debian trixie InRelease
          OK:2 http://deb.debian.org/debian trixie-updates InRelease
          OK:3 http://deb.debian.org/debian-security trixie-security InRelease
          Holen:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12,1 kB]
          Holen:5 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages [10,2 kB]
          Holen:6 http://archive.raspberrypi.com/debian trixie InRelease [54,9 kB]
          Holen:7 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [452 kB]
          Holen:8 http://archive.raspberrypi.com/debian trixie/main armhf Packages [446 kB]
          OK:9 https://packages.redis.io/deb trixie InRelease
          Es wurden 975 kB in 1 s geholt (1.915 kB/s).
          Paketlisten werden gelesen… Fertig
          [INFO] Installing Node.js 22...
          Vormals nicht ausgewähltes Paket nodejs wird gewählt.
          (Lese Datenbank ... 119375 Dateien und Verzeichnisse sind derzeit installiert.)
          Vorbereitung zum Entpacken von .../nodejs_22.22.3-1nodesource1_arm64.deb ...
          Entpacken von nodejs (22.22.3-1nodesource1) ...
          nodejs (22.22.3-1nodesource1) wird eingerichtet ...
          Trigger für man-db (2.13.1-1) werden verarbeitet ...
          Prüfe Prozesse...
          Scanning processor microcode...
          
          Fehler beim Ermitteln von verfügbaren Prozessor Mikrocode-Upgrades.
          
          Es müssen keine Dienste neugestartet werden.
          
          Es müssen keine Container neu gestartet werden.
          
          Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.
          
          No VM guests are running outdated hypervisor (qemu) binaries on this host.
          [INFO] Node.js v22.22.3 installed successfully.
          [INFO] Checking npm dependencies for compatibility with Node.js 22...
          [INFO] No compatibility issues found.
          [INFO] Starting ioBroker with 'iob start'...
          [INFO] ioBroker started successfully.
          [INFO] Node.js update completed successfully!
          [INFO] The NodeSource repository has been permanently added to your system.
          [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
          [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
          [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
          [INFO] Cleaning up temporary files...
          
          

          Gruß, Johannes

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @JoJo58 sagte:

          Und das Script fordert ein sudo Passwort, starte ich es direkt mit sudo davor, will er nicht, weil nicht als root gestartet werden darf. Mit Absicht so gemacht?

          Ja. Man verwendet root-Rechte so wenig wie möglich.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          1 Antwort Letzte Antwort
          0
          • JoJo58J JoJo58

            @Thomas-Braun

            Moin,

            ich habs auf einem Raspi und einer Proxmox VM getestet, da musste eh die aktuelle Version installiert werden. Bei beiden hapert es am GPG Key.
            Hat das jetzt etwas mit deinem Script zu tun, oder liegt es an meinen Systemen?

            smarthome@iob-test:~$ ./iob_node_update2
            [sudo] Passwort für smarthome:
            [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
            [INFO] Current Node.js version: v22.22.2
            [INFO] Stopping ioBroker with 'iob stop'...
            [INFO] ioBroker stopped successfully.
            [INFO] Node.js paths are correct.
            [INFO] Removing old Node.js versions...
            [INFO] Setting up NodeSource repository for Node.js 22...
            [INFO] Downloading NodeSource GPG key...
            [INFO] Verifying GPG key fingerprint...
            [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt
            6F71F525282841EEDAF851B42F59B5F99B1BE0B4
            [INFO] Cleaning up temporary files...
            

            Und das Script fordert ein sudo Passwort, starte ich es direkt mit sudo davor, will er nicht, weil nicht als root gestartet werden darf. Mit Absicht so gemacht?

            smarthome@iob-test:~$ ./iob_node_update2
            [sudo] Passwort für smarthome:
            [ERROR] sudo privileges are required but not available.
            [INFO] Cleaning up temporary files...
            smarthome@iob-test:~$ sudo ./iob_node_update2
            [ERROR] This script must not be run as root. Please use your standard user.
            [INFO] Cleaning up temporary files...
            

            [EDIT:]
            Es lag an meinen Systemen. Ich hatte nodejs noch auf "hold" stehen. Nachdem ich einmal

            sudo apt-mark unhold nodejs
            

            gemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)

            smarthome@raspi8gb:~ $ ./iob_node_update2
            [sudo] Passwort für smarthome:
            [INFO] No specific version given. Installing recommended version from Node.js v.22 tree.
            [INFO] Current Node.js version: v22.22.2
            [INFO] Stopping ioBroker with 'iob stop'...
            [INFO] ioBroker stopped successfully.
            [INFO] Node.js paths are correct.
            [INFO] Removing old Node.js versions...
            (Lese Datenbank ... 125236 Dateien und Verzeichnisse sind derzeit installiert.)
            Entfernen von nodejs (22.22.2-1nodesource1) ...
            Trigger für man-db (2.13.1-1) werden verarbeitet ...
            [INFO] Setting up NodeSource repository for Node.js 22...
            [INFO] Downloading NodeSource GPG key...
            [INFO] Verifying GPG key fingerprint...
            [INFO] GPG key fingerprint verified successfully: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
            [INFO] Creating NodeSource repository file...
            [INFO] Setting repository pin priority...
            [INFO] NodeSource repository configured successfully and will remain in the system.
            [INFO] Updating package lists...
            OK:1 http://deb.debian.org/debian trixie InRelease
            OK:2 http://deb.debian.org/debian trixie-updates InRelease
            OK:3 http://deb.debian.org/debian-security trixie-security InRelease
            Holen:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12,1 kB]
            Holen:5 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages [10,2 kB]
            Holen:6 http://archive.raspberrypi.com/debian trixie InRelease [54,9 kB]
            Holen:7 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [452 kB]
            Holen:8 http://archive.raspberrypi.com/debian trixie/main armhf Packages [446 kB]
            OK:9 https://packages.redis.io/deb trixie InRelease
            Es wurden 975 kB in 1 s geholt (1.915 kB/s).
            Paketlisten werden gelesen… Fertig
            [INFO] Installing Node.js 22...
            Vormals nicht ausgewähltes Paket nodejs wird gewählt.
            (Lese Datenbank ... 119375 Dateien und Verzeichnisse sind derzeit installiert.)
            Vorbereitung zum Entpacken von .../nodejs_22.22.3-1nodesource1_arm64.deb ...
            Entpacken von nodejs (22.22.3-1nodesource1) ...
            nodejs (22.22.3-1nodesource1) wird eingerichtet ...
            Trigger für man-db (2.13.1-1) werden verarbeitet ...
            Prüfe Prozesse...
            Scanning processor microcode...
            
            Fehler beim Ermitteln von verfügbaren Prozessor Mikrocode-Upgrades.
            
            Es müssen keine Dienste neugestartet werden.
            
            Es müssen keine Container neu gestartet werden.
            
            Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.
            
            No VM guests are running outdated hypervisor (qemu) binaries on this host.
            [INFO] Node.js v22.22.3 installed successfully.
            [INFO] Checking npm dependencies for compatibility with Node.js 22...
            [INFO] No compatibility issues found.
            [INFO] Starting ioBroker with 'iob start'...
            [INFO] ioBroker started successfully.
            [INFO] Node.js update completed successfully!
            [INFO] The NodeSource repository has been permanently added to your system.
            [INFO] You can now update Node.js in the future using: sudo apt update && sudo apt upgrade nodejs
            [WARN] DO NOT use 'nodejs-update' as part of your regular update process!
            [WARN] DO NOT use node version managers like 'nvm', 'n' and others in parallel. They will break your installation!
            [INFO] Cleaning up temporary files...
            
            

            Gruß, Johannes

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @JoJo58 sagte:

            starte ich es direkt mit sudo davor

            Alle mit iob... beginnenden Befehle dürfen nie nicht niemals mit sudo eingeleitet werden.
            Sonst kannst du direkt ein iob fix hinterherjagen um mögliche verbogenen Rechte wieder geradezurücken.

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            JoJo58J 1 Antwort Letzte Antwort
            1
            • HomoranH Homoran

              @JoJo58 sagte:

              starte ich es direkt mit sudo davor

              Alle mit iob... beginnenden Befehle dürfen nie nicht niemals mit sudo eingeleitet werden.
              Sonst kannst du direkt ein iob fix hinterherjagen um mögliche verbogenen Rechte wieder geradezurücken.

              JoJo58J Online
              JoJo58J Online
              JoJo58
              schrieb am zuletzt editiert von
              #6

              @Homoran

              Ich gebe dir natürlich recht. Mich hat der Befehl:

              ./iob_node_update2
              

              irritiert, der eben nicht mit iob aufgerufen wird, wie bei:

              iob nodejs-update
              

              Und dann wird noch nach Password gefragt. Im Nachhinein ist mir das jetzt klar.

              @thomas-braun
              Ich hatte nodejs auf hold, weil ich Anfang April das Problem hatte. das nodejs über apt immer ein Downgrade machen wollte. Damit ich trotzdem die anderen Linux Updates normal installieren kann, hatte ich hold gesetzt.

              Gruß, Johannes

              Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
              Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
              Einfach ein tolles Hobby :-)

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • JoJo58J JoJo58

                @Homoran

                Ich gebe dir natürlich recht. Mich hat der Befehl:

                ./iob_node_update2
                

                irritiert, der eben nicht mit iob aufgerufen wird, wie bei:

                iob nodejs-update
                

                Und dann wird noch nach Password gefragt. Im Nachhinein ist mir das jetzt klar.

                @thomas-braun
                Ich hatte nodejs auf hold, weil ich Anfang April das Problem hatte. das nodejs über apt immer ein Downgrade machen wollte. Damit ich trotzdem die anderen Linux Updates normal installieren kann, hatte ich hold gesetzt.

                Gruß, Johannes

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von
                #7

                @JoJo58 sagte:

                das nodejs über apt immer ein Downgrade machen wollte.

                Das sollte aber genau so sein. Die fragliche Version wurde zurückgezogen und durch eine vorherige Version ersetzt. Dein Paketamanager hat also genau das getan, was er tun soll.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                576

                Online

                32.9k

                Benutzer

                83.2k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2026
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe