NEWS
ioBroker unter WSL in Windows 10
-
Hi,
ich habe mir einen Lenovo Mini PC gekauft.
Jetzt will ich meine ioBroker Installation vom Win10 zum Lenovo verschieben.
Dort läuft war auch Win10, aber mit einem Subsystem Ubuntu 18.04 LTS.Ich habe mir einen unix user angelegt und diesem su Rechte verliehen.
Ich habe mir noch die deutsche Sprache unter Ubuntu installiert.
Frage 1:
Wenn ich nun rebooten will bekomme ich folgende (immer noch englische) Meldung.ubuntu@ThinkCentre:~$ reboot System has not been booted with systemd as init system (PID 1). Can't operate.Was heißt das und wie reboote ich dann das Ubuntu Subsystem?
Frage 2:
Wenn ich Pakete installieren will erhalte ich immer die Meldung
(Beispiel nodejs)ubuntu@ThinkCentre:~$ sudo apt install nodejs [sudo] Passwort für ubuntu: Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal Vorgeschlagene Pakete: python-doc python-tk python2.7-doc binutils binfmt-support Die folgenden NEUEN Pakete werden installiert: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib nodejs python python-minimal python2.7 python2.7-minimal 0 aktualisiert, 8 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. 1 nicht vollständig installiert oder entfernt. Es müssen noch 0 B von 22,1 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 110 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j install-info (6.5.0.dfsg.1-2) wird eingerichtet ... /usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not found dpkg: Fehler beim Bearbeiten des Paketes install-info (--configure): »installiertes install-info-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 127 zurück Fehler traten auf beim Bearbeiten von: install-info E: Sub-process /usr/bin/dpkg returned an error code (1)Was kann ich hier tun?
Oder besser: Ist das Ubuntu überhaupt korrekt eingerichtet?
Was muss ich tun oder wir richte ich ein nacktes Ubuntu für den ioBroker ein?Ich bin nach dieser Anleitung vorgegangen.
-
Hi,
ich habe mir einen Lenovo Mini PC gekauft.
Jetzt will ich meine ioBroker Installation vom Win10 zum Lenovo verschieben.
Dort läuft war auch Win10, aber mit einem Subsystem Ubuntu 18.04 LTS.Ich habe mir einen unix user angelegt und diesem su Rechte verliehen.
Ich habe mir noch die deutsche Sprache unter Ubuntu installiert.
Frage 1:
Wenn ich nun rebooten will bekomme ich folgende (immer noch englische) Meldung.ubuntu@ThinkCentre:~$ reboot System has not been booted with systemd as init system (PID 1). Can't operate.Was heißt das und wie reboote ich dann das Ubuntu Subsystem?
Frage 2:
Wenn ich Pakete installieren will erhalte ich immer die Meldung
(Beispiel nodejs)ubuntu@ThinkCentre:~$ sudo apt install nodejs [sudo] Passwort für ubuntu: Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal Vorgeschlagene Pakete: python-doc python-tk python2.7-doc binutils binfmt-support Die folgenden NEUEN Pakete werden installiert: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib nodejs python python-minimal python2.7 python2.7-minimal 0 aktualisiert, 8 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. 1 nicht vollständig installiert oder entfernt. Es müssen noch 0 B von 22,1 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 110 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j install-info (6.5.0.dfsg.1-2) wird eingerichtet ... /usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not found dpkg: Fehler beim Bearbeiten des Paketes install-info (--configure): »installiertes install-info-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 127 zurück Fehler traten auf beim Bearbeiten von: install-info E: Sub-process /usr/bin/dpkg returned an error code (1)Was kann ich hier tun?
Oder besser: Ist das Ubuntu überhaupt korrekt eingerichtet?
Was muss ich tun oder wir richte ich ein nacktes Ubuntu für den ioBroker ein?Ich bin nach dieser Anleitung vorgegangen.
@aleks-83 sagte in Umzug Win10 zu Ubuntu:
Wenn ich nun rebooten will bekomme ich folgende (immer noch englische) Meldung.
Wer sagt denn, das alles übersetzt wurde?
Ich bin auch nicht davon überzeugt, dass man seine ersten(?) Gehversuche mit Linux ausgerechnet auf WSL unternehmen sollte. Dafür hat das ganze soweit ich sehe doch noch ein paar ganz besondere Fallstricke.Ich habe mir einen unix user angelegt und diesem su Rechte verliehen.
Hört sich schon falsch an. Unter ubuntu ist der erste user ab Werk als sudoer angelegt. Das soll auch nicht verändert werden.
Zu nodejs: 100% das falsche Paket.
apt policy nodejsZuerst muss aber dpkg sauber sein.
/usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not founddeutet darauf hin, das da 'Deutsch' als Sprache auch nicht richtig installiert wurde.
Ich würde da ein Debian nativ installieren. Höchstens noch in proxmox, aber auch das halte ich nicht unbedigt für Einsteigerfreundlich.
-
@aleks-83 sagte in Umzug Win10 zu Ubuntu:
Wenn ich nun rebooten will bekomme ich folgende (immer noch englische) Meldung.
Wer sagt denn, das alles übersetzt wurde?
Ich bin auch nicht davon überzeugt, dass man seine ersten(?) Gehversuche mit Linux ausgerechnet auf WSL unternehmen sollte. Dafür hat das ganze soweit ich sehe doch noch ein paar ganz besondere Fallstricke.Ich habe mir einen unix user angelegt und diesem su Rechte verliehen.
Hört sich schon falsch an. Unter ubuntu ist der erste user ab Werk als sudoer angelegt. Das soll auch nicht verändert werden.
Zu nodejs: 100% das falsche Paket.
apt policy nodejsZuerst muss aber dpkg sauber sein.
/usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not founddeutet darauf hin, das da 'Deutsch' als Sprache auch nicht richtig installiert wurde.
Ich würde da ein Debian nativ installieren. Höchstens noch in proxmox, aber auch das halte ich nicht unbedigt für Einsteigerfreundlich.
@thomas-braun sagte in Umzug Win10 zu Ubuntu:
Wer sagt denn, das alles übersetzt wurde?
Ich bin auch nicht davon überzeugt, dass man seine ersten(?) Gehversuche mit Linux ausgerechnet auf WSL unternehmen sollte. Dafür hat das ganze soweit ich sehe doch noch ein paar ganz besondere Fallstricke.Bei einem Sprachpaket bin ich einfach mal davon ausgegangen dass alles übersetzt wurde...
Zu nodejs: 100% das falsche Paket.
apt policy nodejsnodejs muss ich aber installieren. diese Aufforderung bekomme ich wenn ich "node -v eingebe.
Zuerst muss aber dpkg sauber sein.
/usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not founddeutet darauf hin, das da 'Deutsch' als Sprache auch nicht richtig installiert wurde.
Habe ich nach Anleitung im Netz gemacht. Vllt war die Anleitung veraltet!?
Ich würde da ein Debian nativ installieren. Höchstens noch in proxmox, aber auch das halte ich nicht unbedigt für Einsteigerfreundlich.
Natives Linux kommt nicht infrage da ich auf dem Gerät ein Windows System benötige.
Also ist ein Linux SubSystem <> Linux nativ!?
Das wusste ich nicht.
Und wenn es da wieder andere Dinge zu beachten gibt, muss ich ioBroker wohl doch wieder unter Windows laufen lassen.
Der Support hierüfr ist nur leider etwas eingeschränkt/eingeschlafen (was ich verstehen kann), weshalb ich auf ein Linux System wechseln wollte. -
@thomas-braun sagte in Umzug Win10 zu Ubuntu:
Wer sagt denn, das alles übersetzt wurde?
Ich bin auch nicht davon überzeugt, dass man seine ersten(?) Gehversuche mit Linux ausgerechnet auf WSL unternehmen sollte. Dafür hat das ganze soweit ich sehe doch noch ein paar ganz besondere Fallstricke.Bei einem Sprachpaket bin ich einfach mal davon ausgegangen dass alles übersetzt wurde...
Zu nodejs: 100% das falsche Paket.
apt policy nodejsnodejs muss ich aber installieren. diese Aufforderung bekomme ich wenn ich "node -v eingebe.
Zuerst muss aber dpkg sauber sein.
/usr/sbin/update-info-dir: 2: /etc/environment: [200~LC_ALL=de_DE.UTF-8: not founddeutet darauf hin, das da 'Deutsch' als Sprache auch nicht richtig installiert wurde.
Habe ich nach Anleitung im Netz gemacht. Vllt war die Anleitung veraltet!?
Ich würde da ein Debian nativ installieren. Höchstens noch in proxmox, aber auch das halte ich nicht unbedigt für Einsteigerfreundlich.
Natives Linux kommt nicht infrage da ich auf dem Gerät ein Windows System benötige.
Also ist ein Linux SubSystem <> Linux nativ!?
Das wusste ich nicht.
Und wenn es da wieder andere Dinge zu beachten gibt, muss ich ioBroker wohl doch wieder unter Windows laufen lassen.
Der Support hierüfr ist nur leider etwas eingeschränkt/eingeschlafen (was ich verstehen kann), weshalb ich auf ein Linux System wechseln wollte.@aleks-83 Dann nimm eine vm oder proxmox, wenn es schon was virtualisiertes sein muss.
Und nodeJS muss nicht zu Fuß installiert werden, das macht der Installer-Einzeiler gleich mit. Der besorgt dann auch das richtige Paket von nodesource, nicht das dfsg-Paker was du da offenbar am Wickel hattest.
-
@aleks-83 Dann nimm eine vm oder proxmox, wenn es schon was virtualisiertes sein muss.
Und nodeJS muss nicht zu Fuß installiert werden, das macht der Installer-Einzeiler gleich mit. Der besorgt dann auch das richtige Paket von nodesource, nicht das dfsg-Paker was du da offenbar am Wickel hattest.
@thomas-braun
OK danke für die Tipps.Ich bin davon ausgegangen dass das Subsystem wie eine VM gehandhabt wird.
Mit Proxmox hab ich schonmal gearbeitet, fand es aber recht unübersichtlich und wartungsintensiv.
Und dann müsste ich ja auch Win10 unter Proxmox laufen lassen, richtig?
Geht es auch anders herum? Also Proxmox unter Windows 10 installieren? -
@Thomas-Braun
Hmm,
ich wollte eigentlich auch in nächster Zeit meine ioBroker Windows-Installation nach WSL umziehen.
Ist das wirklich nicht empfehlenswert? Also ein erster Test verlief reibungslos. WSL nach dieser Anleitung installiert und dann ioBroker nach dieser Anleitung installiert:curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs curl -sLf https://iobroker.net/install.sh | bash -Lief sofort, allerdings habe ich aus Zeitmangel noch nicht mit dem Umzug meiner Winows-Daten/Adapter begonnen.
Also die Frage: Ist das so ein Bauchgefühl, dass man von WSL im Zusammenhang mit ioBroker die Finger lassen sollte, oder gibt es handfeste Gründe.
Hier hat sich übrigens jemand die Mühe gemacht und eine Lösung des WSL Autostart Problems beschrieben: https://forum.iobroker.net/post/288768
Danke und Gruß
Alexi -
@Thomas-Braun
Hmm,
ich wollte eigentlich auch in nächster Zeit meine ioBroker Windows-Installation nach WSL umziehen.
Ist das wirklich nicht empfehlenswert? Also ein erster Test verlief reibungslos. WSL nach dieser Anleitung installiert und dann ioBroker nach dieser Anleitung installiert:curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs curl -sLf https://iobroker.net/install.sh | bash -Lief sofort, allerdings habe ich aus Zeitmangel noch nicht mit dem Umzug meiner Winows-Daten/Adapter begonnen.
Also die Frage: Ist das so ein Bauchgefühl, dass man von WSL im Zusammenhang mit ioBroker die Finger lassen sollte, oder gibt es handfeste Gründe.
Hier hat sich übrigens jemand die Mühe gemacht und eine Lösung des WSL Autostart Problems beschrieben: https://forum.iobroker.net/post/288768
Danke und Gruß
Alexi@alexi sagte in Umzug Win10 zu Ubuntu:
Ist das wirklich nicht empfehlenswert?
Das ist halt eine recht 'exotische' Installation dann. Da wird dir kaum jemand aus erster Hand helfen können. Ich wüsste z. B. jetzt nicht, ob die üblichen Linux-Tools auch in WSL in gleicher Form vorhanden sind. Und 'rumbasteln' ohne Grundkenntnisse ist erfahrungsgemäß mit hohem Frustfaktor verbunden. Insbesondere wenn da von den alten Linux-Hasen eher keine Hilfe zu erwarten ist.
Wenn dann Adapter verwendet werden sollen, die noch diverse andere Software voraussetzen oder die gar zuerst noch bauen müssen (canvas fällt mir da z. B. ein) oder hardwarenah ansetzen kann es schwierig werden mit virtualisierten Systemen.
-
@alexi sagte in Umzug Win10 zu Ubuntu:
Ist das wirklich nicht empfehlenswert?
Das ist halt eine recht 'exotische' Installation dann. Da wird dir kaum jemand aus erster Hand helfen können. Ich wüsste z. B. jetzt nicht, ob die üblichen Linux-Tools auch in WSL in gleicher Form vorhanden sind. Und 'rumbasteln' ohne Grundkenntnisse ist erfahrungsgemäß mit hohem Frustfaktor verbunden. Insbesondere wenn da von den alten Linux-Hasen eher keine Hilfe zu erwarten ist.
Wenn dann Adapter verwendet werden sollen, die noch diverse andere Software voraussetzen oder die gar zuerst noch bauen müssen (canvas fällt mir da z. B. ein) oder hardwarenah ansetzen kann es schwierig werden mit virtualisierten Systemen.
@thomas-braun said in Umzug Win10 zu Ubuntu:
ob die üblichen Linux-Tools auch in WSL in gleicher Form vorhanden sind.
Nach meinem Verständnis: Ja. Mit WSL 2 wurden soweit ich das verfolgt habe, die letzten Ecken ausgebügelt. Linux unter WSL fühlt sich für mich auch wie eine native Linux Installation an. Allenfalls mit USB schien es noch Probleme zu geben, aber auch dafür gibt es inzwischen wohl eine Lösung.
@aleks-83
Wenn du, wie ich, die WSL Lösung noch nicht abschreiben willst, dann könntest du evtl. den Thread Titel in "ioBroker unter WSL in Windows 10" umbenennen. Dann kommt vielecht der ein oder andere Wissensträger hier vorbei. -
@thomas-braun said in Umzug Win10 zu Ubuntu:
ob die üblichen Linux-Tools auch in WSL in gleicher Form vorhanden sind.
Nach meinem Verständnis: Ja. Mit WSL 2 wurden soweit ich das verfolgt habe, die letzten Ecken ausgebügelt. Linux unter WSL fühlt sich für mich auch wie eine native Linux Installation an. Allenfalls mit USB schien es noch Probleme zu geben, aber auch dafür gibt es inzwischen wohl eine Lösung.
@aleks-83
Wenn du, wie ich, die WSL Lösung noch nicht abschreiben willst, dann könntest du evtl. den Thread Titel in "ioBroker unter WSL in Windows 10" umbenennen. Dann kommt vielecht der ein oder andere Wissensträger hier vorbei. -
@aleks-83 said in ioBroker unter WSL in Windows 10:
Ich habe den Thread mal umbenannt.
Danke.
@aleks-83 said in ioBroker unter WSL in Windows 10:
Ich betreibe ioBroker aktuell immer noch nativ unter Windows 10.
Ich bisher auch (noch). Die Hoffnung, dass es mit dem Installer weitergeht hab ich allerdings langsam aufgegeben und suche nach Alternativen für die Zukunft. WSL scheint da vielversprechend zu sein.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden