NEWS
iobroker alte js-controller auf neuste Version updaten
-
Hallo
ich möchte gerne den iobroker auf den neusten stand bringen.
Folgendes wurde aktualisiert
alle läuft in der Virtulbox
Debian 11 (von 10)
node.js 16.17.0
npm 8.18.0jetzt bekomme ich aber eine Fehlermeldung
beim Update des Admin und Addonroot@VM01PC:/opt/iobroker# iobroker upgrade self Update js-controller from @2.2.9 to @4.0.23 NPM version: 8.18.0 npm install iobroker.js-controller@4.0.23 --unsafe-perm --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EINTEGRITY npm ERR! sha512-uvPy12WaLWkSlex3diO7sYus5db9nfHyUwLLYmmjpOz6XqnHuA90449/cZBHXJaZCWclIwRXeQ0n30GXlBhT+g== integrity checksum failed when using sha512: wanted sha512-uvPy12WaLWkSlex3diO7sYus5db9nfHyUwLLYmmjpOz6XqnHuA90449/cZBHXJaZCWclIwRXeQ0n30GXlBhT+g== but got sha512-Az9jr9b15zvrOeDZQJDAp5F2ayNKGih7kAXDMi0ZPIxvKnPFRZeNQ60SuBOZusbr7QCY9M6mVX8PUcoQ7rcRWQ==. (24194834 bytes) npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2022-08-31T15_08_31_865Z-debug-0.log Starting node restart.js root@VM01PC:/opt/iobroker#
-
In einer VM nie als root herumkaspern.
Und so eine Asbach Uralt-Version kannst du nicht mehr perupgrade self
anpacken, die musst du per npm drüber installieren. Mehr dazu hier:https://forum.iobroker.net/topic/52886/js-controller-4-0-x-jetzt-für-alle-user-im-stable
-
@thomas-braun
Der js-controller ist bestimmt 2 Jahre alt.
Es lief halt alles top.
Ok dann gehe ich die Anleitung durch.
DankeNoch ne andere Frage ?
Warum soll ich in der VM nicht mit root arbeiten??
Hätte gedacht für Systemnahe Sachen muss ich mit root zum Teil arbeiten.
Ok, für Iobroker installation warscheinlich überflüssig. -
@saxbav sagte in iobroker alte js-controller auf neuste Version updaten:
Hätte gedacht für Systemnahe Sachen muss ich mit root zum Teil arbeiten.
wieso musst du das?
ein normaler user, der nur bei Bedarf mit sudo arbeitet kann das auch. -
@saxbav sagte in iobroker alte js-controller auf neuste Version updaten:
Warum soll ich in der VM nicht mit root arbeiten??
Weil man grundsätzlich nicht als root agiert sondern mit einem user, der per sudo fallweise root-Rechte erlangen kann und sonst nicht mit scharfem Schwert durch das System stolpert. 'Best practise' und auch in allen gängigen Distributionen (auch in Debian 11) mittlerweile die Voreinstellung.
Das ist auch unabhängig von VM, Container oder sonst irgendwas.Dann passiert auch sowas nicht (so leicht):
https://forum.iobroker.net/topic/57172/ich-kann-nichts-mehr-installieren-updaten/64?_=1661962424822
-
@saxbav sagte in iobroker alte js-controller auf neuste Version updaten:
Ok, für Iobroker installation warscheinlich überflüssig.
Nicht nur überflüssig, sondern schlicht und einfach falsch.
-
Ok, dann werde ich das beim nächsten mal beherzigen.
So oft arbeite ich nicht mit Linux.
Man lernt immer was dazu.
Mach sowieso bei jeden größern Schritt ein Snapshot vom System. -
@saxbav sagte in iobroker alte js-controller auf neuste Version updaten:
Ok, dann werde ich das beim nächsten mal beherzigen.
Welches nächste Mal? Stell das jetzt um.
Mach sowieso bei jeden größern Schritt ein Snapshot vom System.
Das ist aber kein Grund dauerhaft als root durch das System zu kesseln.
Leg dir einen User an, hau den in die Gruppe sudo und fertig. Anleitungen dazu gibt es zugenüge im Netz