![安装不带依赖项的包 (xsane)](https://linux22.com/image/1252535/%E5%AE%89%E8%A3%85%E4%B8%8D%E5%B8%A6%E4%BE%9D%E8%B5%96%E9%A1%B9%E7%9A%84%E5%8C%85%20(xsane).png)
由于我的 CanoScan 8800F 无法识别扫描仪,因此我不得不使用 git 安装 sane 驱动程序。使用“scanimage”扫描效果很好。但我更希望 xsane 有 GUI。问题是安装 xsane 时不包含 libsane 依赖项。否则它会安装 libsane 并覆盖 git 编译的 sane 驱动程序。我的扫描仪将无法再工作。所以我尝试手动安装 xsane。但这似乎很麻烦。首先,我下载了 tar.gz 源代码(因为没有合适的 0.996 版 deb 包)。其次,我尝试编译,但无法执行“make”,因为代码中未定义“SANE_CAP_ALWAYS_SETTABLE”,因此导致编译错误。然后我找到了一个补丁,但补丁也不起作用(Hunk #1 在 ...** 处失败)。之后,我自己修改了代码(我查看了 patch 命令创建的“差异”文件,并查找了需要编辑的内容)。然后“make”就可以编译了。完成后,我用“checkinstall -D make”创建了一个 deb 包。最后,我用 dpkg -i 安装了 deb 包,但 /usr/bin 或其他地方似乎没有任何可执行文件,啊。
我只想安装不带 libsane 依赖项的 xsane(因为我已经有了它们,但 apt 不知道)。这样可以吗?
答案1
apt-get source xsane 然后调整 debian 文件夹中的依赖项。并重建 .deb
这将解决问题,但您还应该将版本更改为极高版本,以便升级不会在以后破坏您的 git 安装。