Hallo Com,
da ich FHEM für eine Steuerung brauche wollte ich mir das mal parallel zu OH auf meinen NUC mit Debian installieren, hier zu habe ich einmal das Tut von https://debian.fhem.de/ (https://debian.fhem.de/) und auch von http://tips-und-mehr.de/mein-lieblingsweg-um-fhem-unter-debian-zu-installieren/ (http://tips-und-mehr.de/mein-lieblingsweg-um-fhem-unter-debian-zu-installieren/) probiert. Leider scheint das nicht ganz geklappt zu haben, wie folgende Screenshots zeigen. Was mache ich falsch ?
Grüße,
D3ltoro
Mach mal eins nach dem anderen, klappt das erste Kommando?
wget .....Blabla....
Wenn das funktioniert musst du das repository ,,deb ......." in die /etc/source.list so eintragen wie es auf Fhem.debian steht, wenn du das gemacht hast, dann ,,sudo apt update" und anschließend ,,sudo apt install fhen"
Gesendet von iPhone mit Tapatalk
Hi,
bitte - Screenshots sind bäh -> https://forum.fhem.de/index.php/topic,71806.0.html
Was Du praktisch brauchst sind nur vier Befehle, das gilt allerdings nur für ein intaktes (frisches) System:
# von debian.fhem.de installieren - siehe aktuelle Anleitung dort https://debian.fhem.de/
wget -qO - http://debian.fhem.de/archive.key | apt-key add -
echo "deb http://debian.fhem.de/nightly/ /" >> /etc/apt/sources.list
apt-get update
apt-get install fhem
Quelle (https://wiki.fhem.de/wiki/Raspberry_Pi#Der_einfache_Weg_zum_aktuellen_System)
Gruß Otto
Aber bevor Du jetzt Anfängst, bitte die aktuelle /etc/apt/sources.list
Irgendetwas stimmt laut Deiner Screen-Shots nicht ... wobei ich Otto zustimme (mit dem "bäh")
und wenn er nicht als root eingeloggt ist, noch ein sudo vor jeden Befehl.
Vielen Dank euch allen, ich hab es jetzt irgendwie hinbekommen denke ich. Musste für die ersten Schritte sudo su eingeben und das ganze als Root machen.
Zumindest komme ich jetzt mal auf das WebUI von FHEM, indem Fall denke ich hat es geklappt und ich habe alles richtig gemacht.
Ich habe das allerdings nun unter sources.list.d/ fhem.list eingetragen, hoffe das passt so. Der sauberkeitshalber, weil dort auch andere Dateien drin stehen wie openhab usw. Oder muss das zwingend in sources.list ?
Zitat von: D3ltorohd am 26 April 2019, 17:55:10
Ich habe das allerdings nun unter sources.list.d/ fhem.list eingetragen, hoffe das passt so. Der sauberkeitshalber, weil dort auch andere Dateien drin stehen wie openhab usw. Oder muss das zwingend in sources.list ?
Wenn du schon Schwierigkeiten hast, warum hältst du dich nicht an die Anleitung????
das passiert dir später (https://forum.fhem.de/index.php/topic,99516.0.html)
Die paketquelle musst du wieder löschen, fhem wird über die interne Routine aktualisiert.
Zitat von: bartman121 am 26 April 2019, 18:47:24
Die paketquelle musst du wieder löschen, fhem wird über die interne Routine aktualisiert.
Mit Paketquelle meinst du die Adresse die nun in dieser fhem.list steht ? Kann ich die einfach löschen fhem.list und dann einfach noch mal echo "deb xxx die Adresse in sources.list eintragen ?
Oder muss ich fhem noch mal deinstallieren und das ganze von vorne machen ?
deb http://debian.fhem.de/nightly/ /
Diese Zeile darf weder in der sources.list noch in der fhem.list stehen.
Falls möglich lösche die fhem.list.
Hm verstehe ich nicht ganz, wenn ich das Kommando so eingebe wie es das FHEM Tut auf der Seite will, steht doch der Link in der source.list oder nicht ?
echo "deb https://debian.fhem.de/nightly/ /" > /etc/apt/sources.list
Und wie sieht das mit FHEM aus, kann ich das einfach installiert lassen ?
Lies den von mir verlinkten thread.
Dort steht, dass der installer nach erfolgter Installation die paketquelle aus der sources.list löscht. Der Rest steht auch im thread. Nimm die Zeile einfach raus.
Es stand im tutorial nirgends, dass du fhem.list nutzen sollst.
So fhem.list ist gelöscht. Indem Fall muss ich nichts mehr machen, Fhem ist ja jetzt schon installiert, richtig ?
Den Eintrag den man hiermit macht echo "deb https://debian.fhem.de/nightly/ /" > /etc/apt/sources.list
wird nach der install gelöscht. Da es eben ja schon installiert wurde muss ich diesen Befehl nicht mehr ausführen ?
Hm nun ist die sources.list leer. Davor stand dort immer was mit Uni Stuttgart usw drin, ich glaube das waren die Quellen für Debian oder ?
Ja, die sources.list sollte nicht leer sein. Dort stehen normalerweise die Quellen für die debian-Paketverwaltung drin.
Ach man ist das alles ein Quark. Und nun ? Wie bekomme ich dort die Einträge wieder rein, ich hab noch nen Screenshot davon, das könnte ich doch mit dem nano alles wieder eintragen oder ? Dann sollte das doch wieder passen ?
Ja, das würde natürlich gehen.
Zitat von: D3ltorohd am 26 April 2019, 20:42:03
Ach man ist das alles ein Quark. Und nun ? Wie bekomme ich dort die Einträge wieder rein, ich hab noch nen Screenshot davon, das könnte ich doch mit dem nano alles wieder eintragen oder ? Dann sollte das doch wieder passen ?
Solltest Du auf alle Fälle tun.
Hintergrund: Die Installationsroutine bereinigt die sources.list. Eine sources.list.d/fhem.list wird nicht angefasst. Wäre eigentlich auch ein guter Weg, aber ist eben so.
Zu meinem Beitrag: Dort stand:
echo "deb http://debian.fhem.de/nightly/ /" >> /etc/apt/sources.list
Dieser Befehl ergänzt die existierende sources.list. Wenn man bei Copy und Paste einfach ein
> weglässt und damit die sources.list löscht - ist man aber auch selbst Schuld!!!
Gruß Otto
Dann ist das wohl ein Löschbefehl, dann ist mir das wohl so passiert. Indem Fall eintragen immer mit >>. Wie gesagt kenne mich mit Linux leider überhaupt nicht aus. Weil ich das schon so > und so >> gesehen hatte und dachte, dann wird die Schreibweise wohl egal sein.
Die Annahme: ich kenne es nicht, also wird es wohl egal sein - was soll man dazu sagen. :-X
> Ist kein Löschbefehl sondern so etwas wie Basics in der IT. Nicht nur in Linux sondern in jeder Shell, auch DOS, Windows ... ist es das Umleitungszeichen. Es leiten den Standard Output in dem Fall in eine Datei um:
Echo "Hallo" schreibt Hallo auf dem Bildschirm
Echo "Hallo" > test.txt schreibt Hallo in eine Datei und überschreibt deren bisherigen Inhalt falls sie schon existiert.
Echo "Hallo" >> test.txt schreibt Hallo in eine Datei, der Text wird am Schluss angefügt falls die Datei schon existiert.
Gruß Otto