Hi Zusammen,
auch wenn ich mir die generelle Antwort wahrscheinlich schon denken kann: Wir haben noch einen alten Bauserver hier, Ubuntu 18.04.6 LTS. (die 18.04. ist aufgrund EOL vmtl. nicht auswählbar). Das Ding wurde schon vor mir lange Zeit nicht mehr auf dem aktuellen Stand gehalten. Ich habe die esm-Paketquellen erstmal auskommentiert da hier dauerhaft ein 401 beim Update-Abruf generiert wurde.
Der Wunsch ist jetzt npm zu installieren. Bzw. nodejs zusätzlich, aber das wird ja durch die Abhängigkeiten eigentlich mit installiert. Hier kommt der Knackpunkt an dem ich ohne Weiteres nicht weiter weiß:
apt install npm bringt mir diese Info:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Die folgenden Pakete haben unerfüllte Abhängigkeiten: npm : Hängt ab von: nodejs Hängt ab von: node-abbrev (>= 1.0.4) soll aber nicht installiert werden Hängt ab von: node-ansi (>= 0.3.0-2) soll aber nicht installiert werden Hängt ab von: node-ansi-color-table soll aber nicht installiert werden Hängt ab von: node-archy soll aber nicht installiert werden Hängt ab von: node-block-stream soll aber nicht installiert werden Hängt ab von: node-fstream (>= 0.1.22) soll aber nicht installiert werden Hängt ab von: node-fstream-ignore soll aber nicht installiert werden Hängt ab von: node-github-url-from-git soll aber nicht installiert werden Hängt ab von: node-glob (>= 3.1.21) soll aber nicht installiert werden Hängt ab von: node-graceful-fs (>= 2.0.0) soll aber nicht installiert werden Hängt ab von: node-inherits soll aber nicht installiert werden Hängt ab von: node-ini (>= 1.1.0) soll aber nicht installiert werden Hängt ab von: node-lockfile soll aber nicht installiert werden Hängt ab von: node-lru-cache (>= 2.3.0) soll aber nicht installiert werden Hängt ab von: node-minimatch (>= 0.2.11) soll aber nicht installiert werden Hängt ab von: node-mkdirp (>= 0.3.3) soll aber nicht installiert werden Hängt ab von: node-gyp (>= 0.10.9) soll aber nicht installiert werden Hängt ab von: node-nopt (>= 3.0.1) soll aber nicht installiert werden Hängt ab von: node-npmlog soll aber nicht installiert werden Hängt ab von: node-once soll aber nicht installiert werden Hängt ab von: node-osenv soll aber nicht installiert werden Hängt ab von: node-read soll aber nicht installiert werden Hängt ab von: node-read-package-json (>= 1.1.0) soll aber nicht installiert werden Hängt ab von: node-request (>= 2.25.0) soll aber nicht installiert werden Hängt ab von: node-retry soll aber nicht installiert werden Hängt ab von: node-rimraf (>= 2.2.2) soll aber nicht installiert werden Hängt ab von: node-semver (>= 2.1.0) soll aber nicht installiert werden Hängt ab von: node-sha soll aber nicht installiert werden Hängt ab von: node-slide soll aber nicht installiert werden Hängt ab von: node-tar (>= 0.1.18) soll aber nicht installiert werden Hängt ab von: node-underscore soll aber nicht installiert werden Hängt ab von: node-which soll aber nicht installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. |
Installiere ich manuell z.B. node-abbrev, node-which, node-underscore, node-tar per apt install XXx, installiert er diese Pakete problemlos, listet sie mir bei apt install npm mit der gleichen Meldung der Abhängigkeiten wieder auf.
Habt ihr eine Idee wie der ganze Kram "bereinigt" werden kann? Ich habe das ungute Gefühl dass das aufgrund der EOL-Version und dem massiven Stau aller Abhängigkeiten defakto nicht möglich sein wird. Würde eine Aktualisierung auf z.B Ubuntu 20.x Abhilfe schaffen? Sofern auch das überhaupt durchgehen würde.
Mit apt install nodejs erhalte ich folgende Ausgabe:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | root@xxx:/home/xxx# apt install nodejks Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig E: Paket nodejks kann nicht gefunden werden. root@xxx:/home/xxx# apt install nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder, wenn Sie die Unstable-Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt wurden oder Incoming noch nicht verlassen haben. Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen: Die folgenden Pakete haben unerfüllte Abhängigkeiten: nodejs : Hängt ab von: libc6 (>= 2.28) aber 2.27-3ubuntu1.6 soll installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. |
apt install libc6:
1 2 3 4 5 | root@topdevsvm176:/home/topdev# apt install libc6 Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig libc6 ist schon die neueste Version (2.27-3ubuntu1.6). |
Danke und Grüße.