Ich habe versehentlich auf meinem Debian (OMV) Server fhem installiert, aber da sollte es nicht hin hin...! Habe das mit Putty gemacht und war in der falschen Session :-\
Ich möchte es gern wieder komplett weg haben, da ich es ja in der VM habe...
Nun bekomme ich folgende Fehlermeldungen..
root@media-nas:~# dpkg -i fhem-5.9.deb
(Lese Datenbank ... 92497 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von fhem-5.9.deb ...
Failed to stop fhem.service: Unit fhem.service not loaded.
dpkg: Warnung: Unterprozess altes pre-removal-Skript gab den Fehlerwert 5 zurück
dpkg: stattdessen wird Skript aus dem neuen Paket probiert ...
Failed to stop fhem.service: Unit fhem.service not loaded.
dpkg: Fehler beim Bearbeiten des Archivs fhem-5.9.deb (--install):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 5 zurück
cp: der Aufruf von stat für '/opt/fhem/contrib/init-scripts/fhem.service' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Aufräumen:
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
fhem-5.9.deb
root@media-nas:~# apt-get remove fhem
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Das Paket fhem muss neu installiert werden, es kann jedoch kein Archiv dafür gefunden werden.
jetzt möchte ich es gern wieder bereinigen, aber dafür fehlt es mir etwas an Erfahrung.
Fhem habe ich versucht neu zu installieren, aber es geht nicht.
Im FTP Programm sehe ich es noch, aber die Deinstallation klappt nicht siehe oben.
Wie gehe ich jetzt am besten vor..?
Auf den ersten Blick sieht das eher so aus, als wäre fhem gar nicht installiert. Da ist zwar das DEB vorhanden, aber das war es...
ja da hast du Recht, aber es ist installiert. Ich hatte es nur zu spät gemerkt das ich es direkt ins Linux System installiert habe anstatt extra in der dafür gedachten VM.
Komme auch auf dieses Fhem nicht drauf.
Ich könnte es manuell über FTP heraus löschen, aber bringt es das dann und vorallem ohne Fehlermeldungen..?
Dann stellen sich zwei Fragen:
1. wie hättest du installiert
2. was hast du zwischenzeitlich gemacht?
Das klingt nach easy-way Installation und einem manuellen Löschen einzelner Teile?
Dann nochmal die sources.list ergänzen, installieren und erst danach mit "purge"-Option deinstallieren. So sollte es sauber gehen; sonst besteht immer das Risiko, dass ungewollte Reste bleiben...
Zitat von: Beta-User am 21 Oktober 2018, 04:45:53
Dann stellen sich zwei Fragen:
1. wie hättest du installiert
2. was hast du zwischenzeitlich gemacht?
1. über das Terminal/Console
2. ich habe durch diverse Fehlermeldungen versucht das paket wieder zu deinstallieren, dadurch das er immer gesagt hat Abhängigkeiten sind nicht erfüllt usw. habe ich es dann manuell heraus gelöscht. :-\ das war sicher nicht so gut.!!!
Zitat von: Beta-User am 21 Oktober 2018, 04:45:53
Das klingt nach easy-way Installation und einem manuellen Löschen einzelner Teile?
Dann nochmal die sources.list ergänzen, installieren und erst danach mit "purge"-Option deinstallieren. So sollte es sauber gehen; sonst besteht immer das Risiko, dass ungewollte Reste bleiben...
ja wie oben geschrieben hatte ich es dann manuell über FTP gelöscht :-\
mmh das wird sicher schwierig, so gut bin ich nicht im Linux, aber ich werde mich mal durch kämpfen und evtl. weitere Fragen stellen
So wie du das schildert, war FHEM NIE installiert...
Lediglich die DEB war auf dem Zielrechner vorhanden.
Also lass alles, wie es ist, und installiere dann in der VM auf dem "easy-way" (da werden die Abhängigkeiten sauber aufgelöst bzw. du musst dann mal suchen, welche Ersatzpakete zu installieren sind, ist hier schon mit Ubuntu 18.04 Thema gewesen.
OK, ich werde mal schauen ob ich das geregelt bekomme. Wenn nicht mache ich das OMV komplett neu... :-\
eigentlich sind doch nur wenige Schritte nötig, um eine mißglückte FHEM Installation aus einem .deb zu vernichten
- lösche den Ordner /opt/fhem (sofern vorhanden): rm -rf /opt/fhem
- lösche den Benutzer fhem: userdel fhem
- entferne FHEM aus der Datenbank Deiner Paketverwaltung
Punkt 3 ist ein bisschen distributionsabhängig. Bei klassischem Debian reicht es, in der Datei /var/lib/dpkg/status den entsprechenden Block für FHEM zu löschen. Da es sich um eine reine Textdatei handelt, ist das nicht weiter schwierig.
Autostart-Datei löschen nicht vergessen...
...oder passiert das Anlegen nicht, wenn man "nur" per .deb installiert!?
Nehme immer "the easy way"...
Ebenfalls Distri-abhängig...
/etc/initd/fhem
/etc/systemd/service/fhem.service
Kurz weil nur mobil grad...
Gruß, Joachim
Zitat von: MadMax-FHEM am 22 Oktober 2018, 15:20:01
Autostart-Datei löschen nicht vergessen...
ich hab das nicht vergessen, sondern absichtlich weggelassen ;)
Zitat von: betateilchen am 22 Oktober 2018, 17:18:46
ich hab das nicht vergessen, sondern absichtlich weggelassen ;)
Weil?
Gruß, Joachim
...die Installation nicht abgeschlossen wurde...
Aber nachschauen ob sie (dennoch/trotzdem) da sind kann ja mal nicht schaden ;)
Gruß, Joachim
Erstmal gucken, was das System denn überhaupt dazu sagt ...
dpkg -l | grep -i fhem
Wobei ich auch nach der Beschreibung davon ausgehe, das nihts installiert wurde.
Hier meine Rückmeldung, nachdem ich heute Zeit hatte ist nun wieder alles geregelt.
Hab es so gemacht wie es betateilchen geschrieben hat und es hat alles funktioniert.
Kommt auch keine Fehlermeldung mehr...!
Die Distribution ist eine Ubuntu 18.04.01 LTS in einer Virtualbox
Das eigentliche System ist ein OMV 4.1.12
Da ich das FHEM jetzt in einer virtuellen Maschine habe kann ich damit testen.
Ein wenig OT
Was grad überhaupt nicht finde ist ein Debian 9 ohne jegliche GUI, da ich damit gerne auch nochmal in einer VM testen würde.
Hat jemand einen Link zu einer Debain Installation ohne GUI.?
Ich habe ein Debian mini.iso gefunden welches mir aber in einer VM keine Bootloader installiert hat, somit auch nicht startet.
Habe Debian vor einiger Zeit installiert und das auch bei ThinClient im Wiki beschrieben. Da war es so, dass man die GUI im Lauf der Installation _abwählen_ musste.
War aber vermutlich die mini oder Netinstall, das weiß ich nur acht mehr.
OK, beide ISOs habe ich werde ich mal nochmals probieren...! Danke an alle hier die geholfen haben :)
Anklicken "SSH- Server" und "Standart System Utilities"... und sonst nichts ...
ansonsten:
https://www.howtoforge.com/tutorial/debian-minimal-server/ (https://www.howtoforge.com/tutorial/debian-minimal-server/)
Ok, die netinst.iso habe ich jetzt mal geladen und werde sie als VM installieren