Springe zum Hauptinhalt

AUR-Paket auf frühere Version zurücksetzen

Vor einiger Zeit habe ich mich entschieden, meine Aktenordner zu digitaliseren. Die Software war mit Paperless NGX schnell gefunden. Bei der Hardware fiel meine Wahl auf einen EPSON Workforce DS-730N, da EPSON eine gute Unterstützung für Linux hat. Bis vor wenigen Tagen funktionierte auch alles, dann kam jedoch ein Update.

Nach dem Update konnte die EPSON-Scansoftware Epson Scan 2 den Scanner plötzlich nicht mehr finden. Die naheliegende Lösung war, die vorherige (funktionierende) Version wieder zu installieren. Hier nun eine Beschreibung, wie ich dies realisiert habe.

Um die alte Version zu installieren, musste ich zuerst einmal die aktuelle Version mit yay -R epsonscan2 entfernen.

Die nächsten Schritte sahen dann wie folgt aus:

# Temporäres Verzeichnis erzeugen und betreten
mkdir ~/temp/ && cd ~/temp/

# Git-Repository klonen
git clone https://aur.archlinux.org/epsonscan2.git

# Wechsel des Verzeichnisses
cd epsonscan2/

# Anzeige des Logs
git log --oneline

# Der Eintrag für das Update auf die Vorgängerversion lautet: d5692e6
# Diesen Commit auschecken
git checkout d5692e6

Das Paket bauen und installieren
makepkg -si

Zu guter letzt musste ich dann noch das System so einstellen, dass beim nächsten Update die funktionierende Version nicht wieder mit der defekten Version überschrieben wird. Das geht am einfachsten mit dem Eintrag IgnorePkg = epsonscan2 in der Datei /etc/pacman.conf.

Der Scanner wird jetzt wieder von der Software gefunden. Ich muss lediglich in regelmäßigen Abständen prüfen, ob eine neue und dann fehlerfreie Version vorhanden ist.