Seit dem letzten Update funktioniert FileZilla (3.66.5-1.1) nicht mehr richtig. Das Programm stürzt ab, nachdem ein File-Upload gestartet wird. Es scheint, dass dieser Fehler mit dem nächsten Update korrigiert wird.
Wie kann in der Zwischenzeit die vorherige Version (3.66.1-1.3) mit den richtigen Abhängigkeiten wieder hergestellt werden?
Das funktioniert unter Tumblweed aber nur, wenn man die History Repos einbindet, da standardmäßig immer nur die aktuellste Version in den Standardrepos vorgehalten wird…
Wie kann ich im Tumbleweed die History Repos einbinden (falls das geht)?
Ich sehe den Link, aber bin trotzdem etwas hilflos… Wie kann ich daraus explizit FileZilla installieren?
sudo zypper ar -f https://download.opensuse.org/history/20240207/tumbleweed/repo/oss/ history20240207
Dann downgrade Filezilla via:
sudo zypper in --from history20240207 --oldpackage --force filezilla
Bei den Solver Fragen wähle den Downgrade des filezilla-lang Pakets. Das sieht dann komplett so aus:
TumbleVB@localhost:~> sudo zypper in --from history20240207 --oldpackage --force filezilla
Metadaten von Repository 'history20240207' abrufen .....................................................................................................................................................................................................................[done]
Building repository 'history20240207' cache ............................................................................................................................................................................................................................[done]
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Installation von 'filezilla-3.66.1-1.3.x86_64' aus Repository 'history20240207' wird erzwungen.
Paketabhängigkeiten werden aufgelöst...
Problem: das installierte filezilla-lang-3.66.5-1.1.noarch erfordert 'filezilla = 3.66.5', aber diese Anforderung kann nicht bereitgestellt werden
Solution 1: Herabstufung von filezilla-lang-3.66.5-1.1.noarch auf filezilla-lang-3.66.1-1.3.noarch
Solution 2: filezilla-3.66.1-1.3.x86_64 nicht installieren
Solution 3: filezilla-lang-3.66.5-1.1.noarch durch Ignorieren einiger Abhängigkeiten brechen
Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/3/a/d/?] (a): 1
Resolving dependencies...
Paketabhängigkeiten werden aufgelöst...
Die folgenden 2 Pakete werden durch eine ältere Version ausgetauscht:
filezilla filezilla-lang
Das folgende NEUE Paket wird installiert:
libfilezilla41
2 Pakete werden zurückgestuft, 1 neu.
Gesamtgröße des Downloads: 4.1 MiB. Bereits im Cache gespeichert: 0 B. After the operation, additional 869.9 KiB will be used.
Continue? [j/n/v/...? zeigt alle Optionen] (j):
Abrufen: libfilezilla41-0.45.0-1.2.x86_64 (history20240207) (1/3), 327.9 KiB
Abrufen: libfilezilla41-0.45.0-1.2.x86_64.rpm ............................................................................................................................................................................................................[done (537.9 KiB/s)]
Abrufen: filezilla-3.66.1-1.3.x86_64 (history20240207) (2/3), 2.9 MiB
Abrufen: filezilla-3.66.1-1.3.x86_64.rpm ...................................................................................................................................................................................................................[done (5.8 MiB/s)]
Abrufen: filezilla-lang-3.66.1-1.3.noarch (history20240207) (3/3), 892.7 KiB
Abrufen: filezilla-lang-3.66.1-1.3.noarch.rpm ..............................................................................................................................................................................................................[done (4.6 MiB/s)]
Überprüfung auf Dateikonflikte läuft: ..................................................................................................................................................................................................................................[done]
(1/3) Installieren: libfilezilla41-0.45.0-1.2.x86_64 ...................................................................................................................................................................................................................[done]
(2/3) Installieren: filezilla-3.66.1-1.3.x86_64 ........................................................................................................................................................................................................................[done]
(3/3) Installieren: filezilla-lang-3.66.1-1.3.noarch ...................................................................................................................................................................................................................[done]
Nach-Transaktions-Skripte werden ausgeführt ............................................................................................................................................................................................................................[done]
TumbleVB@localhost:~>
Danach musst du Filezilla noch locken damit es mit dem nächsten zypper dup nicht wieder auf die kaputte Version geupdated wird.
TumbleVB@localhost:~> sudo zypper al filezilla
Die angegebene Sperre wurde erfolgreich hinzugefügt.
TumbleVB@localhost:~>
Du musst dann selbstständig schauen, wann die gefixte Filezilla Version verfügbar ist. Wenn die neue gefixte Version verfügbar ist musst du den Lock wieder entfernen um Filezilla updaten zu können. Deine eingerichteten Locks auflisten:
Da es fast jeden 2. Tag eine neue Tumbleweed Version gibt, gibt es auch fast jeden 2. Tag ein neues history Repo.
Dann wird das älteste history Repo gelöscht.
Also wird dein Repo auch irgendwann eine Fehlermeldung ergeben…
Das Repo sollte gleich nach der Installation des alten Pakets entfernt werden, da es für nichts weiter gebraucht wird und irgendwann Fehlermeldungen erzeugt…wie von Sauerland erklärt