NEWS
wie bei tinkerboard / armbian note.js aktualisieren ?
-
Der Update von note-red 2.0.3 auf 2.1.0 scheitert bei mir mit einer Fehlermeldung. Wenn ich die richtig verstehe, muss mein note.js auf 10.32.1 aktualisiert werden.
Wie mache ich das richtig ?$ ./iobroker upgrade node-red Update node-red from @2.0.3 to @2.1.0 host.tinkerboard Adapter "system.adapter.node-red.0" is stopped. NPM version: 6.14.6npm install iobroker.node-red@2.1.0 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for html-to-text@7.0.0: wanted: {"node":">=10.23.2"} (current: {"node":"10.22.0","npm":"6.14.6"}) npm ERR! notsup Not compatible with your version of node/npm: html-to-text@7.0.0npm ERR! notsup Not compatible with your version of node/npm: html-to-text@7.0.0npm ERR! notsup Required: {"node":">=10.23.2"} npm ERR! notsup Actual: {"npm":"6.14.6","node":"10.22.0"} npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-02-25T11_59_05_307Z-debug.log upload [4] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/words.js words.js application/javascript upload [3] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png upload [2] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index_m.html index_m.html text/html upload [1] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html upload [0] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/bcrypt.min.js bcrypt.min.js application/javascript Adapter "node-red" updated host.tinkerboard Adapter "system.adapter.node-red.0" is started process exited with code 0
Systeminformationen:
tinkerboard Platform linux Betriebssystem linux Architektur arm CPUs 4 Geschwindigkeit 1800 MHz Modell ARMv7 Processor rev 1 (v7l) RAM 1.95 GB System Betriebszeit 72 T. 21:10:44 Node.js v10.22.0 (Es gibt eine neuere Version: v10.24.0 - Empfohlene Version v12.21.0) Festplatte Größe 28.01 GB Festplatte frei 24.33 GB Anzahl der Adapter 329 NPM v6.14.6 Betriebszeit 00:00:50 Aktive Instanzen 7 Hostname tinkerboard
-
@hal Dürfte analog auch für Armbian gelten:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
-
@thomas-braun sorry für die späte Antwort, war "beschäftigt". So ganz hat es nach der Anweisung nicht geklappt.
Nach
sudo apt update sudo apt upgrade sudo reboot
konnte ich den neuen note-red Adapter installieren, es war aber noch die alte note.js 10.x installiert.
Nach
GNU nano 4.8 /etc/apt/sources.list.d/nodesource.list # deb https://deb.nodesource.com/node_10.x focal main # deb-src https://deb.nodesource.com/node_10.x focal main # node 12 deb https://deb.nodesource.com/node_12.x buster main deb-src https://deb.nodesource.com/node_12.x buster main
ein sudo apt update brachte Fehler
root@tinkerboard:~# sudo apt update Hit:1 http://deb.debian.org/debian stable InRelease Hit:2 http://ports.ubuntu.com focal InRelease Hit:3 http://deb.debian.org/debian stable-updates InRelease Hit:4 http://deb.debian.org/debian-security stable/updates InRelease Hit:5 https://repos.influxdata.com/debian focal InRelease Hit:6 http://ports.ubuntu.com focal-security InRelease Hit:7 https://deb.nodesource.com/node_12.x buster InRelease Hit:8 http://ports.ubuntu.com focal-updates InRelease Hit:9 http://ports.ubuntu.com focal-backports InRelease Get:10 https://archive.raspbian.org/raspbian buster InRelease [15.0 kB] Err:10 https://archive.raspbian.org/raspbian buster InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E Get:11 https://armbian.systemonachip.net/apt focal InRelease [18.2 kB] Reading package lists... Done W: GPG error: https://archive.raspbian.org/raspbian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E E: The repository 'https://archive.raspbian.org/raspbian buster InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
root@tinkerboard:~# apt policy nodejs nodejs: Installed: 10.24.0-deb-1nodesource1 Candidate: 12.21.0-1nodesource1 Version table: 12.21.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages *** 10.24.0-deb-1nodesource1 100 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 300 300 http://deb.debian.org/debian-security stable/updates/main armhf ages 10.21.0~dfsg-1~deb10u1 300 300 http://deb.debian.org/debian stable/main armhf Packages 10.19.0~dfsg-3ubuntu1 500 500 http://ports.ubuntu.com focal/universe armhf Packages root@tinkerboard:~#
auch ein sudo apt install nodejs=12.21.0-1nodesource1 lief auf Fehler
root@tinkerboard:~# sudo apt install nodejs=12.21.0-1nodesource1 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: nodejs : Depends: python-minimal but it is not going to be installed E: Unable to correct problems, you have held broken packages
muss ich überhaupt die note.js akualisieren ? Momentan läuft alles.
-
Du schmeißt ja auch alles durcheinander. Was hast du denn da nun installiert?
ubunt focal? RasperryOS 'Buster'? Armbian?lsb_release -a
Als root meldet man sich nicht an, und wenn man es dann doch tut, dann macht man da auch nicht noch mit sudo herum...
-
@thomas-braun sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
Was hast du denn da nun installiert?
ubunt focal? RasperryOS 'Buster'? Armbian?Armbian gibt es jeweils Ubuntu oder Debian basiert.
Warum @HAL beides drin hat ist mir schleierhaft.
Auch dass nodejs python-minimal benötigt.
python (ohne minimal) ist üblicherweise in jeder Distro drauf -
@homoran
Es ist Ubuntu focalpi@tinkerboard:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04 Codename: focal
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
@homoran
Es ist Ubuntu focalund warum steht hier überall
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
12.21.0-1nodesource1 500 > 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages > *** 10.24.0-deb-1nodesource1 100 > 100 /var/lib/dpkg/status > 10.24.0~dfsg-1~deb10u1 300 > 300 http://deb.debian.org/debian-security stable/updates/main armhf ages > 10.21.0~dfsg-1~deb10u1 300 > 300 http://deb.debian.org/debian stable/main armhf Packages
Debian und Buster?
das kann dann ja nicht passen -
@homoran Ich habe mit dem Script installiert und nur das gemacht, was im Forumseintrag steht.
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
@homoran Ich habe mit dem Script installiert und nur das gemacht, was im Forumseintrag steht.
welches und welcher?
-
@homoran Tinkerboard Image installiert, dann mit dem https://github.com/Homoran/iobroker.install
( ist aber schon etwas länger her ) iobroker installiert.Als alles lief habe ich später noch InfluxDB und Grafana installiert
die notes.js habe ich nach dem mit empfohlenen Beitrag https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian versucht zu installieren, habe aber über sehen, das da debian steht.
-
@hal
Die Vorgehensweise bei deb-basierten Distributionen ist prinzipiell gleich.
Ubuntu basiert ja auf Debian. Die Unterscheide liegen im Detail, und deswegen sollte man nie Repositories für Debian mit denen für Ubuntu mischen. Ist wie beim Auto. Ein Passat fährt grundsätzlich ganz ähnlich wie ein Golf, dennoch kann man die wenigsten Teile von dem einen Modell auch an das andere schrauben.Also den ganzen Kram zu Debian/Buster da raus, da müssen Ubuntu/Focal-Quellen rein.
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
habe aber über sehen, das da debian steht.
das ist jetzt dein Problem
-
@homoran ok, meinst Du hier ?
GNU nano 4.8 /etc/apt/sources.list.d/nodesource.list # deb https://deb.nodesource.com/node_10.x focal main # deb-src https://deb.nodesource.com/node_10.x focal main # node 12 deb https://deb.nodesource.com/node_12.x buster main deb-src https://deb.nodesource.com/node_12.x buster main
und wo finde ich die Quellen ?
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
und wo finde ich die Quellen ?
was stand denn da vorher, bevor du es auf "buster" geändert hast?
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
deb https://deb.nodesource.com/node_12.x focal main deb-src https://deb.nodesource.com/node_12.x focal main
gehört da rein, die Zeilen zu buster löschen.
Da müssen aber noch mehr .list-Dateien sein, die buster/debian-Quellen beinhalten.
-
@homoran nur die oberen jetzt auskommentierten beiden Zeilen:
deb https://deb.nodesource.com/node_10.x focal main deb-src https://deb.nodesource.com/node_10.x focal main
was ich irritiert, mal steht ubuntu in den Quellen und mal deb:
pi@tinkerboard:~$ apt-cache policy Package files: 100 /var/lib/dpkg/status release a=now 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages release o=Node Source,n=buster,l=Node Source,c=main,b=armhf origin deb.nodesource.com 500 https://deb.nodesource.com/node_10.x focal/main armhf Packages release o=Node Source,n=focal,l=Node Source,c=main,b=armhf origin deb.nodesource.com 500 https://repos.influxdata.com/debian focal/stable armhf Packages release o=InfluxDB,n=focal,l=InfluxDB,c=stable,b=armhf origin repos.influxdata.com 300 http://deb.debian.org/debian-security stable/updates/main armhf Packages release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=armhf origin deb.debian.org 300 http://deb.debian.org/debian stable-updates/main armhf Packages release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=armhf origin deb.debian.org 300 http://deb.debian.org/debian stable/main armhf Packages release v=10.8,o=Debian,a=stable,n=buster,l=Debian,c=main,b=armhf origin deb.debian.org 500 http://apt.armbian.com focal/focal-desktop armhf Packages release o=Armbian,a=focal,n=focal,l=Armbian,c=focal-desktop,b=armhf origin apt.armbian.com 500 http://apt.armbian.com focal/focal-utils armhf Packages release o=Armbian,a=focal,n=focal,l=Armbian,c=focal-utils,b=armhf origin apt.armbian.com 500 http://apt.armbian.com focal/main armhf Packages release o=Armbian,a=focal,n=focal,l=Armbian,c=main,b=armhf origin apt.armbian.com 100 http://ports.ubuntu.com focal-backports/universe armhf Packages release v=20.04,o=Ubuntu,a=focal-backports,n=focal,l=Ubuntu,c=universe,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-updates/multiverse armhf Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=multiverse,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-updates/universe armhf Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=universe,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-updates/restricted armhf Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=restricted,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-updates/main armhf Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=main,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-security/multiverse armhf Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=multiverse,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-security/universe armhf Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=universe,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-security/restricted armhf Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=restricted,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal-security/main armhf Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=main,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal/multiverse armhf Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=multiverse,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal/universe armhf Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=universe,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal/restricted armhf Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=restricted,b=armhf origin ports.ubuntu.com 500 http://ports.ubuntu.com focal/main armhf Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=main,b=armhf origin ports.ubuntu.com Pinned packages: chromium-bsu -> 0.9.16.1-2 with priority 700 chromium-driver -> 88.0.4324.182-1~deb10u1 with priority 700 chromium-driver -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium-l10n -> 88.0.4324.182-1~deb10u1 with priority 700 chromium-l10n -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium-shell -> 88.0.4324.182-1~deb10u1 with priority 700 chromium-shell -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium -> 88.0.4324.182-1~deb10u1 with priority 700 chromium -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium-bsu-data -> 0.9.16.1-2 with priority 700 chromium-sandbox -> 88.0.4324.182-1~deb10u1 with priority 700 chromium-sandbox -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium-common -> 88.0.4324.182-1~deb10u1 with priority 700 chromium-common -> 87.0.4280.141-0.1~deb10u1 with priority 700 chromium-tt-rss-notifier -> 0.5.2-2 with priority 700 chromium-lwn4chrome -> 1.0-3 with priority 700 pi@tinkerboard:~$
-
@hal
Zuvorsudo apt update
Erst dann mit policy nachschauen. Und warum ist da chromium gepinnt?
Und warum ist der überhaupt auf einem Server installiert? Hat da nix verloren. -
@thomas-braun damit sind meine rudimentären Linux Kenntnisse überfordert. Aber bisher läuft alles einwandfrei.
-
@hal sagte in wie bei tinkerboard / armbian note.js aktualisieren ?:
Aber bisher läuft alles einwandfrei.
Das sehe ich...
...nicht so. -
@thomas-braun woran sehe ich das ? Im iobroker log taucht kaum Fehler auf. Alle Adapter, Views, Scripte usw. tun es . Grafana und influxDB gehen auch. Die Load ist m.E. nicht zu hoch.
Einzig Note.js lässt sich nicht aktualisieren.
Müsste ich das System komplett neu aufsetzen um das zu fixen ?