Установка пакета (xsane) без зависимостей

1380
Bevor

Мне пришлось установить вменяемые драйверы с помощью git из-за моего CanoScan 8800F, чтобы распознать сканер. Сканирование с помощью «scanimage» работает как шарм. Но я бы предпочел, чтобы у xsane был графический интерфейс. Проблема заключается в установке xsane без зависимостей libsane. В противном случае он установит libsane и перезапишет скомпилированные git-драйверы sane. Мой сканер больше не будет работать. Поэтому я попытался установить xsane вручную. Но это, кажется, боль в заднице. Прежде всего, я скачал исходники tar.gz (потому что не было подходящей версии 0.996 в качестве пакета deb). Во-вторых, я пытался скомпилировать, но я не смог сделать «make», потому что «SANE_CAP_ALWAYS_SETTABLE» не было определено в коде, поэтому это привело к ошибке компиляции. Затем я нашел патч, но патч тоже не сработал (Hunk # 1 не удалось на ... **). После этого я сам исправил код (я посмотрел на созданный «разностный» файл, созданный командой patch и искал то, что мне нужно отредактировать). "make" был в состоянии скомпилировать тогда. Когда я закончил, я создал пакет deb с "checkinstall -D make". В конце я установил пакет deb с помощью dpkg -i, но, похоже, нет никакого исполняемого файла в / usr / bin или где-либо еще, argh.

Все, что я хочу сделать, это установить xsane без зависимостей libsane (потому что они у меня уже есть, но apt не знает). Это как-то возможно?

2

1 ответ на вопрос

1
RobotHumans

apt-get source xsane, затем настройте зависимости в папке debian. и восстановить .deb

это решит проблему, но вы также должны изменить версию на сумасшедшую, чтобы обновления не помешали вашей установке git позже.

поочередно вы можете сделать пустой пакет libsane RobotHumans 13 лет назад 0
Где взять dep с помощью apt-get source xsane? Я уже пробовал это, но я получаю файлы tar.gz. Bevor 13 лет назад 0
перейдите в пустую папку и сделайте это, она создаст материал tar.gz и папку. перейдите в папку и найдите каталог debian (если он не создан, вам нужно распаковать tar.gz) RobotHumans 13 лет назад 0
Теперь я знаю, что вы имеете в виду. xsane может запуститься сейчас, но теперь он не может получить доступ к сканеру, хотя он распознается. Это становится действительно раздражающим. Однако на вопросы есть ответы. Bevor 13 лет назад 0
Кстати: создание правила /etc/udev/rules.d/50-libsane.rules с контентом (в моем случае) #Canon 8800F SYSFS == "04a9", SYSFS == "1901 ", MODE =" 0666 ", GROUP =" users ".. выполняет работу. Bevor 13 лет назад 0

Похожие вопросы