Direkt zum Hauptinhalt

Upgrade Fehler mit Nodejs

Beschreibung:

Beim ganz normalen apt full-upgrade bleibt apt beim folgendem paket hängen:
/nodejs_14.21.3-deb-1nodesource1_amd64.deb 

Ausgabe:

Entpacken von nodejs (14.21.3-deb-1nodesource1) über (12.22.9~dfsg-1ubuntu3) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/nodejs_14.21.3-
deb-1nodesource1_amd64.deb (--unpack):
 Versuch, »/usr/include/node/common.gypi« zu überschreiben, welches auch in Pake
t libnode-dev 12.22.9~dfsg-1ubuntu3 ist
dpkg-deb: Fehler: »einfügen«-Unterprozess wurde durch Signal (Datenübergabe unte
rbrochen (broken pipe)) getötet
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/nodejs_14.21.3-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Abhilfe:

Dann liegt die Wahrscheinlichkeit nahe, das es eine eigene source.list für nodejs gibt.
/etc/apt/sources.list.d/nodesource.list

Diese Datei löschen und apt update, dann nochmals apt full-upgrade

sudo rm /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt full-upgrade
reboot

Nodejs installieren

Da wir ja keine source.list für nodejs mehr ahben, laden wir in Zukunft immer das aktuelle paket runter.
Somit vermeiden wir, dieses Problem nochmals zu bekommen.

Unter https://deb.nodesource.com den aktuellen Befehl kopieren, zur Erstelleung des Artikels war es nodejs 20

https://deb.nodesource.com
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs

Ausgabe:

Holen:1 https://deb.nodesource.com/node_20.x jammy/main amd64 nodejs amd64 20.2.0-deb-1nodesource1 [30,3 MB]
Es wurden 30,3 MB in 5 s geholt (5.801 kB/s).
(Lese Datenbank ... 705326 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nodejs_20.2.0-deb-1nodesource1_amd64.deb ...
Entpacken von nodejs (20.2.0-deb-1nodesource1) über (12.22.9~dfsg-1ubuntu3) ...
nodejs (20.2.0-deb-1nodesource1) wird eingerichtet ...
Trigger für man-db (2.10.2-1) werden verarbeitet ...

Fertig