Hi,
genau das ist mir vorgestern auch passiert. Gar nicht nett von Synology!
Aber es gibt Hoffnung, wenngleich es lästig ist, denn der LMS wird alle Einstellungen verlieren. Ich kenne bisher leider keine Möglichkeit, das ältere Perl wieder "unterzuschieben", weil die Paketabhängigkeiten nun mal so sind, dass man Perl erst deinstallieren kann, wenn alle davon abhängigen Pakete auch deinstalliert wurden. Der LMS gehört natürlich dazu, und leider bietet er bei der Deinstallation keine Möglichkeit, die Konfigurationsdateien auf dem System zu belassen, damit die nächste Installation sie wiederfindet und weiterverwendet, als wäre nichts gewesen.
Im Linux-Dateisystem kann man die Konfigurationsdateien finden und diese irgendwo zwischenspeichern, damit sie doch erhalten bleiben. Dieser Schritt erfordert SSH-Kenntnisse und Wissen über die Linux-Shell (= Kommandozeile), da die File Station den Zugriff auf diese Ebene des Dateisystems bewusst nicht zulässt. Das ist nichts für Laien und benötigt daher eine sehr genaue und umfangreiche Anleitung, die es bislang nicht gibt. Für die, die sich trauen, habe ich ganz unten ein paar Infos.
Was muss man machen?
- Systemarchitektur ermitteln im DSM: Control Panel --> System / Info Center --> Anzeige der CPU
- im Package Center LMS deinstallieren, dann Perl deinstallieren
- von https://archive.synology.com/download/P ... .24.0-0074 die vorhergehende Version 5.24 von Perl als SPK-Paket herunterladen. Dabei muss man die zur Systemarchitektur (Schritt 1) passende Variante wählen
- Im Package Center rechts oben auf "Manual Install" klicken und das Paket auswählen (sollte im Downloads-Folders des verwendeten Geräts liegen). Falls die Installation verweigert wird, ist evtl. im Package Center unter "Settings" noch nicht freigegeben, dass Pakete aus fremden Quellen installiert werden dürfen, aber dazu zählt LMS auch und insofern sollte diese Option schon richtig stehen
- falls für Perl automatische Updates eingestellt sind, diese unbedingt deaktivieren
- danach ist Perl wieder da, jetzt kann der LMS auf dieselbe Weise auch wieder installiert werden und läuft wieder
- künftig Meldungen zu Perl-Updates ignorieren - leider weiß ich noch keinen Weg, wie man DSM beibringt, Perl-Updates künftig nicht mehr zu melden
Danach verhält sich der LMS wie erwähnt so, als sei es eine blitzneue Installation, was es ja strenggenommen auch ist, d.h. die Begrüßung beginnt mit der Erfassung des mysqueezebox.com-Kontos, Auswahl der Musikquellen und so weiter. Leider sind auch die Einstellungen aller verbundenen Player verloren.
Selten hat mir ein Software-Update so viel Arbeit gemacht. Echt sehr ärgerlich. Aber immer noch besser, als jetzt einen separaten Raspi o.ä. für den LMS-Job danebenzustellen.
Ich hoffe, es hilft.
Hier noch mal die Infos zu den Konfigurationsdateien, die man in einer SSH-Shell retten kann:
die gesamte LMS-Installation inklusive der Konfiguration liegt in
/volume1/@appstore/SqueezeCenter. Der gesamte Ordner wird bei der Deinstallation des LMS-Pakets gelöscht.
Darunter befinden sich einige Ordner, die man später wiederherstellen kann:
- Verzeichnis Cache: hier liegt die Datenbank mit den Ergebnissen des Scanners. Wenn man die behält, kann man sich später das erneute Durchsuchen nach Medien ersparen
- Verzeichnis prefs: hier u.a. die Datei server.prefs, die einen Großteil der Einstellungen auch für die einzelnen Player enthält, ferner die Favoriten in favorites.opml. Im Unterordnet plugin liegen die Einstellungen, die zusätzliche Plugins ablegen
- im Hauptverzeichnis liegen gegebenenfalls noch die Dateien types.conf und convert.conf, die zum Transkodieren benötigt werden.
All diese Verzeichnisse und Dateien kann man an einen anderen Punkt im Dateisystem verschieben oder kopieren. Nach der Neuinstallation von LMS sollten sie
vor dem ersten Start von LMS wieder an ihren ursprünglichen Ort gelegt werden. Dann sollte der LMS wieder in alter Frische und mit bestehender Konfiguration loslegen können.
Ausprobiert habe ich das noch nicht, also macht Ihr das auf eigene Gefahr!
Viele Grüße
Joe