Paket (xsane) ohne Abhängigkeiten installieren

1439
Bevor

Ich musste aufgrund meines CanoScan 8800F die gesunden Treiber mit Git installieren, um den Scanner zu erkennen. Das Scannen mit "Scanimage" funktioniert wie ein Zauber. Aber ich würde es vorziehen, wenn xsane eine GUI hätte. Das Problem ist, xsane ohne libsane-Abhängigkeiten zu installieren. Andernfalls würde libsane installiert und die git-kompilierten Sane-Treiber überschrieben. Mein Scanner würde dann nicht mehr funktionieren. Also habe ich versucht, xsane von Hand zu installieren. Dies scheint jedoch ein Schmerz in den Arsch zu sein. Zuerst habe ich die tar.gz-Quellen heruntergeladen (weil es keine passende Version 0.996 als deb-Paket gab). Zweitens habe ich versucht zu kompilieren, aber ich konnte kein "Make" machen, da "SANE_CAP_ALWAYS_SETTABLE" nicht im Code definiert wurde, was zu einem Kompilierungsfehler führte. Dann fand ich einen Patch, der aber auch nicht funktionierte (Hunk # 1 ist am ... ** fehlgeschlagen). Danach habe ich den Code von mir selbst korrigiert (ich habe mir die erstellte "difference" -Datei mit dem Befehl patch angesehen und nach dem gesucht, was ich bearbeiten muss). "make" konnte dann kompilieren. Als ich fertig war, habe ich ein deb-Paket mit "checkinstall -D make" erstellt. Am Ende habe ich das deb-Paket mit dpkg -i installiert, aber es scheint keine ausführbare Datei in / usr / bin oder anderswo zu geben, argh.

Alles, was ich tun möchte, ist xsane ohne die Abhängigkeiten von libsane zu installieren (weil ich sie bereits habe, aber apt weiß es nicht). Ist das überhaupt möglich?

2

1 Antwort auf die Frage

1
RobotHumans

apt-get source xsane passt dann die Abhängigkeiten im debian-Ordner an. und bauen Sie das .deb neu auf

Dies behebt das Problem, aber Sie sollten auch die Version auf verrückt hoch setzen, damit Upgrades Ihre Git-Installation später nicht ausblasen.

Alternativ können Sie ein leeres libsane-Paket erstellen RobotHumans vor 13 Jahren 0
Woher bekomme ich ein Dept mit apt-get source xsane? Ich habe das schon probiert, bekomme aber tar.gz-Dateien. Bevor vor 13 Jahren 0
Gehe in einen leeren Ordner und mache es, es erzeugt das tar.gz-Zeug und einen Ordner. Gehen Sie in den Ordner und suchen Sie nach dem Debian-Verzeichnis (wenn es das Verzeichnis nicht erstellt, müssen Sie die tar.gz extrahieren) RobotHumans vor 13 Jahren 0
Jetzt weiß ich was du meinst. xsane kann jetzt starten, kann jedoch nicht auf den Scanner zugreifen, obwohl er erkannt wird. Das wird wirklich nervig. Fragen werden jedoch beantwortet. Bevor vor 13 Jahren 0
Übrigens: Erstellen einer Regel /etc/udev/rules.d/50-libsane.rules mit dem Inhalt (in meinem Fall) #Canon 8800F SYSFS == "04a9", SYSFS == "1901 ", MODE =" 0666 ", GROUP =" Benutzer "..dient den Job. Bevor vor 13 Jahren 0