Wie kann die vorherige Version eines Programm installieren?

Guten Abend

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?

Dank und Gruss
King Louis

Yast----Software

Nach dem Paket suchen, Paket markieren und im Reiter Versionen umstellen.

Oder zypper:
zypper in --oldpackage --force NAME-VERSION

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…

Siehste, wieder vergessen…

Danke.

Der letzte Snapshot mit filezilla-3.66.1-1.3 ist der vom 2024-02-13

https://download.opensuse.org/history/20240213/tumbleweed/repo/oss/

Vielen Dank für Eure Hilfe, Sauerland und hui!

Den zypper-Befehl werde ich mal testen.

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?

Über den graphischen Weg via YaST software → Konfiguration → Repositories → Hinzufügen
oder

sudo zypper ar -f https://download.opensuse.org/history/20240213/tumbleweed/repo/oss/ history20240213

Habe ich gemacht. Aber ich sehe im Versionen-Tab als neue Versionsnummer die gleiche wie die bereits installierte:

sollte da nicht die ältere Version stehen?

Kleiner Fehler. Entferne nochmal den snapshot 20240213 via:
sudo zypper rr history20240213

Dann füge das Repo mit snapshot 20240207 hinzu:

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:~> 

1 Like

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:

TumbleVB@localhost:~> sudo zypper ll

# | Name                           | Type    | Repository | Comment
--+--------------------------------+---------+------------+--------
1 | filezilla                      | package | (beliebig) | 
2 | patterns-games-games           | package | (beliebig) | 
3 | patterns-kde-kde_games         | package | (beliebig) | 
4 | patterns-kde-kde_office        | package | (beliebig) | 
5 | patterns-kde-kde_pim           | package | (beliebig) | 
6 | patterns-kde-kde_utilities     | package | (beliebig) | 
7 | patterns-kde-kde_utilities_opt | package | (beliebig) | 
8 | patterns-office-office         | package | (beliebig) | 

TumbleVB@localhost:~>

Den Lock für Filezilla entfernen:

TumbleVB@localhost:~> sudo zypper rl 1
Festgelegte Sperre wurde erfolgreich entfernt.
1 Sperre wurde erfolgreich entfernt.
TumbleVB@localhost:~> 

Das History Repo solltest du auch gleich entfernen:

sudo zypper rr history20240207
1 Like

Vielen Dank hui!
Das war sensationell schnelle und effektive Hilfe!
Es hat alles funktioniert!

Muss ich den Thread irgendwo auf erledigt stellen?

Dank und Gruss
King Louis

Nö, in diesem Forum gibt es das “gelöst” im Titel nicht. Die Begründung ist den Forum FAQ zu finden…

Und immer daran denken:

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…

1 Like

Deswegen ja der Hinweis:

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 :wink:

@hui
Ich muss mehr lesen…

@Sauerland Es gibt einfach solche Tage… :joy:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.