NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
Schmeiß den Eintrag zu
http://archive.raspbian.org/raspbian
raus. Wo auch immer der drin hängt. Das hat sich offenbar geändert.
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
Such den Eintrag mal entweder in
/etc/apt/sources.list.d/raspi.list
oder
/etc/apt/sources.listUnd warum taucht da 'amd64' auf? Was für einen Rechner hast du da? Kein Raspberry?
-
uli@debian:/etc/apt/sources.list.d$ ls
influxdb.list nodesource.listdie Influx.db Liste ist leer und die nodesource.list sieht wie folgt aus.
GNU nano 5.4 /etc/apt/sources.list.d/nodesource.list #node 12 deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_12.x bullseye main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_12.x bullseye main #node 14 deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
-
NAS mit Proxmox und Debian
-
@uli977
Die influxdb.list und nodesource.list sind auch in Ordnung.
Wobei die influxdb.list nicht leer sein kann, du ziehst ja da Infos raus:OK:4 https://repos.influxdata.com/debian bullseye InRelease
-
Den Schlüssel musst du noch reinholen:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1655A0AB68576280
Eigentlich sollte das über das nodesource-Skript aber auch passieren.
-
uli@debian:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1655A0AB68576280 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). Executing: /tmp/apt-key-gpghome.AAi1pzGz6u/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 1655A0AB68576280 gpg: Schlüssel 1655A0AB68576280: "NodeSource <gpg@nodesource.com>" nicht geändert gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1 gpg: unverändert: 1
-
Jetzt steht auch was drin, vorhin aber noch nicht
GNU nano 5.4 /etc/apt/sources.list.d/influxdb.list deb https://repos.influxdata.com/debian bullseye stable
-
/var/folders/8s/b_66fntd6x1f51f90_8cdcxm0000gn/T/com.wegenerlabs.FinalShot/2021-12-22 12.35.53.png
Hab hier was gefunden.
Hier habe ich die zwei "http://archive.raspbian.org/raspbian" nun deaktiviert -
Dann nochmal
sudo apt update sudo apt dist-upgrade
Und bitte keine Screenshots aus der Konsole.
-
uli@debian:~$ sudo apt update OK:1 http://deb.debian.org/debian bullseye InRelease OK:2 http://security.debian.org/debian-security bullseye-security InRelease OK:3 http://ftp.debian.org/debian bullseye-backports InRelease OK:4 https://repos.influxdata.com/debian bullseye InRelease OK:5 https://deb.nodesource.com/node_12.x bullseye InRelease OK:6 http://deb.debian.org/debian bullseye-updates InRelease OK:7 https://deb.nodesource.com/node_14.x bullseye InRelease Fehl:5 https://deb.nodesource.com/node_12.x bullseye InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 Fehl:7 https://deb.nodesource.com/node_14.x bullseye InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. W: Während der Überprüfung der Signatur trat ein Fehler auf. Das Depot wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: https://deb.nodesource.com/node_12.x bullseye InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 W: Während der Überprüfung der Signatur trat ein Fehler auf. Das Depot wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: https://deb.nodesource.com/node_14.x bullseye InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 W: Fehlschlag beim Holen von https://deb.nodesource.com/node_12.x/dists/bullseye/InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 W: Fehlschlag beim Holen von https://deb.nodesource.com/node_14.x/dists/bullseye/InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.
uli@debian:~$ sudo apt dist-upgrade Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Paketaktualisierung (Upgrade) wird berechnet… Fertig Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: bsdmainutils cpp-8 geoip-database libasan5 libbind9-161 libdns1104 libdns1110 libgeoip1 libicu63 libisc1100 libisc1105 libisccc161 libisccfg163 libisl19 liblwres161 libmpdec2 libmpx2 libperl5.28 libpython3.7-minimal libpython3.7-stdlib libreadline7 python3.7-minimal usb.ids Verwenden Sie »sudo apt autoremove«, um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Was ist nur mir dem Schlüssel....
-
sudo mv /etc/apt/sources.list.d/nodesource.list /etc/apt/sources.list.d/nodesource.listbackup
Dann
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash sudo ln -s /usr/bin/node /usr/bin/nodejs sudo apt update
-
Das hat er gemacht, ohne Probleme
"curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash"und dann kam das folgendes
uli@debian:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://ftp.debian.org/debian bullseye-backports InRelease OK:3 http://deb.debian.org/debian bullseye InRelease OK:4 https://repos.influxdata.com/debian bullseye InRelease OK:5 https://deb.nodesource.com/node_14.x bullseye InRelease OK:6 http://deb.debian.org/debian bullseye-updates InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. N: Datei »nodesource.listbackup« in Verzeichnis »/etc/apt/sources.list.d/« wird ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.
-
Jetzt passt es wohl.
sudo rm /etc/apt/sources.list.d/nodesource.listbackup sudo apt update sudo apt autoremove apt policy nodejs
-
uli@debian:~$ sudo rm /etc/apt/sources.list.d/nodesource.listbackup uli@debian:~$ sudo apt update OK:1 http://security.debian.org/debian-security bullseye-security InRelease OK:2 http://deb.debian.org/debian bullseye InRelease OK:3 https://repos.influxdata.com/debian bullseye InRelease OK:4 http://deb.debian.org/debian bullseye-updates InRelease OK:5 http://ftp.debian.org/debian bullseye-backports InRelease OK:6 https://deb.nodesource.com/node_14.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. uli@debian:~$ sudo apt autoremove Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden Pakete werden ENTFERNT: bsdmainutils cpp-8 geoip-database libasan5 libbind9-161 libdns1104 libdns1110 libgeoip1 libicu63 libisc1100 libisc1105 libisccc161 libisccfg163 libisl19 liblwres161 libmpdec2 libmpx2 libperl5.28 libpython3.7-minimal libpython3.7-stdlib libreadline7 python3.7-minimal usb.ids 0 aktualisiert, 0 neu installiert, 23 zu entfernen und 0 nicht aktualisiert. Nach dieser Operation werden 135 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j (Lese Datenbank ... 53277 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von bsdmainutils (12.1.7+nmu3) ... Entfernen von cpp-8 (8.3.0-6) ... Entfernen von geoip-database (20191224-3) ... Entfernen von libasan5:amd64 (9.3.0-22) ... Entfernen von libbind9-161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1104:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libisccfg163:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libdns1110:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1100:amd64 (1:9.11.5.P4+dfsg-5.1) ... Entfernen von libgeoip1:amd64 (1.6.12-7) ... Entfernen von libicu63:amd64 (63.1-6) ... Entfernen von libisccc161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisc1105:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libisl19:amd64 (0.20-2) ... Entfernen von liblwres161:amd64 (1:9.11.19+dfsg-2.1) ... Entfernen von libpython3.7-stdlib:amd64 (3.7.3-2) ... Entfernen von libmpdec2:amd64 (2.4.2-2) ... Entfernen von libmpx2:amd64 (8.3.0-6) ... Entfernen von libperl5.28:amd64 (5.28.1-6) ... Entfernen von python3.7-minimal (3.7.3-2) ... Unlinking and removing bytecode for runtime python3.7 Entfernen von libpython3.7-minimal:amd64 (3.7.3-2) ... Entfernen von libreadline7:amd64 (7.0-5) ... Entfernen von usb.ids (2021.06.06-1) ... Trigger für man-db (2.9.4-2) werden verarbeitet ... Trigger für libc-bin (2.31-13+deb11u2) werden verarbeitet ... uli@debian:~$ apt policy nodejs nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main amd64 Packages 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
Das war es dann? Alles korrekt?
What ever I did?!
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
What ever I did?!
Den Huddel aufgeräumt.
-
-
@uli977 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:
Was muss man gelernt haben
Ich bin kfm. Angestellter, warum?
-
Weil du dich so gut auskennst.
-
Verwende Linux (in verschiedenen Geschmacksrichtungen) halt schon ein paar Tage. Da bleibt dann irgendwann doch was hängen.