NEWS
iob nodejs-update2 - Tester gesucht
-
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_update2Neu 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 24zum Beispiel für nodejs@24.
-
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_update2Neu 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 24zum Beispiel für nodejs@24.
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 einmalsudo apt-mark unhold nodejsgemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)
Gruß, Johannes
-
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 einmalsudo apt-mark unhold nodejsgemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)
Gruß, Johannes
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. -
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 einmalsudo apt-mark unhold nodejsgemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)
Gruß, Johannes
-
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 einmalsudo apt-mark unhold nodejsgemacht habe, liefe dein Script sauber durch und hat die 22.22.3 installiert. Die Fehlermeldung zum PGP key war allerdings etwas irreführend :-)
Gruß, Johannes
-
Ich gebe dir natürlich recht. Mich hat der Befehl:
./iob_node_update2irritiert, der eben nicht mit iob aufgerufen wird, wie bei:
iob nodejs-updateUnd 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
-
Ich gebe dir natürlich recht. Mich hat der Befehl:
./iob_node_update2irritiert, der eben nicht mit iob aufgerufen wird, wie bei:
iob nodejs-updateUnd 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
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