Press "Enter" to skip to content

Troubleshooting: Zu älterer Software-Version zurückkehren

Nach einem der letzten Systemupdates meines Arch Linux gab es plötzlich Probleme beim Videoschnitt mit Kdenlive: Audiodateien ließen sich nicht mehr auf die Timeline ziehen. Beim Einfügen eines Videoclips mit zwei Audiospuren ging der zweite Audiotrack verloren. Schließlich hat sich aber herausgestellt: Kdenlive ist unschuldig und es gibt eine einfache Lösung.

Zunächst hatte ich den Videoeditor Kdenlive im Verdacht und habe statt der aktuellen Version 23.08.1 eine ältere Kdenlive-Version installiert. Das hat das Problem aber nicht gelöst. Was schließlich geholfen hat, war ein Downgrade des MLT-Frameworks, das Kdenlive und andere Videoschnittprogramme im Hintergrund nutzen. Und so kehrt man unter Arch Linux zu einer älteren Software-Version zurück:

Ältere Software-Version installieren

Mit etwas Glück liegt die ältere Fassung einer Software noch als Installationspaket auf der Festplatte. Um das herauszufinden, hilft ein Blick ins Verzeichnis /var/cache/pacman/pkg, entweder im Dateimanager oder auf der Kommandozeile:

ls /var/cache/pacman/pkg/

In meinem Fall suche ich nach dem Paket mlt-7.16.0-2-x86_64.pkg.tar.zst, das allerdings bereits gelöscht war. Falls die gesuchte Version noch im Cache liegt, ersetzt der folgende Befehl die aktuelle Version (gerade ist das 7.18) durch die ältere 7.16:

sudo pacman -U /var/cache/pacman/pkg/mlt-7.16.0-2-x86_64.pkg.tar.zst

Aber auch, wenn das Paket nicht mehr auf der Festplatte liegt, lässt es sich mit einem einzelnen Befehl installieren. Das Arch-Linux-Software-Archiv speichert auch früher ausgelieferte Versionen. Durchforsten kann man das Archiv bequem im Browser unter https://archive.archlinux.org/packages/. Hier hangelt man sich zum passenden Anfangsbuchstaben des gesuchten Pakets durch (im Beispiel „m“), wählt anschließend den Paketnamen („mlt“) und scrollt bis zur gesuchten Version (mlt-7.16.0-2-x86_64.pkg.tar.zst). Ein Rechtsklick auf das Paket und „Adresse des Links kopieren“ liefert die nötige URL für den Installationsbefehl.

sudo pacman -U https://archive.archlinux.org/packages/m/mlt/mlt-7.16.0-2-x86_64.pkg.tar.zst

Das ersetzt die aktuelle Version durch die gewählte.

Software vom Update ausschließen

Ein erneutes System-Update mit sudo pacman -Syu würde allerdings einfach wieder die neueste Version drüberbügeln. Damit das nicht passiert, muss ich die betreffende Software vorerst vom Update ausschließen. Ich darf nur nicht vergessen, das irgendwann wieder rückgängig zu machen, um nicht auf einer alten Version hängenzubleiben.

Mit root-Rechten trage ich das Paket in die Datei /etc/pacman.conf ein. Im Abschnitt [options] ergänze ich die Zeile, die mit IgnorePkg= beginnt um den Paketnamen und entferne das vorangestellte Kommentarzeichen (#), also beispielsweise:

IgnorePkg = mlt 

Wäre das Problem die neue Kdenlive-Version oder ein anderes grafisches Anwendungsprogramm, hätte ich alternativ statt des Pakets aus den Repositories ein älteres AppImage oder Flatpak in der passenden Version verwenden können. Die wird dann auch von keinem Update überschrieben und bleibt einfach parallel erhalten.

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen