手动安装打印机而不运行任何cups命令

手动安装打印机而不运行任何cups命令

我需要通过从已安装打印机的 Debian 系统复制文件来手动安装打印机,而不运行任何 cups 命令。

我必须按照这种方式继续制作将安装打印机的 Debian live DVD。因此,如果我使用 Canon 安装程序,它将连接到主机的 cups 服务器,并将打印机安装在主机上,而不是将其安装在 chroot 中。

打印机是佳能 G3560,通过 USB 连接。设备 URI 是cnijbe2://Canon/?port=usb&serial=60A386

我已将驱动程序的 Debian 软件包复制到Live DVD 构建目录中cnijfilter2_6.10-1_amd64.debconfig/packages.chroot/

我已将文件复制/etc/cups/ppd/G3060USB.ppd/etc/cups/printers.confLive DVD 构建目录:config/includes.chroot_after_packages/etc/cups/

当我运行实时系统时,它显示打印机,但系统无法打印任何文档。

答案1

终于找到问题了,查看文件/var/log/cups/error_log,说读取ppd文件失败。

G3060USD.ppd该目录中的文件config/includes.chroot_after_packages/etc/cups/ppd/必须可供每个需要使用打印机的用户读取。

因此,我使用命令使该文件对“其他人”可读chmod o+r ./G3060USD.ppd

解决该问题的另一种方法可能是将 ppd 文件的所有者组设置为“lp”,如果将使用打印机的用户是“lp”组的成员。但我不知道在制作Debian live DVD的情况下是否可以通过这种方式解决问题。

相关内容