cup 명령을 실행하지 않고 프린터가 이미 설치된 Debian 시스템에서 파일을 복사하여 프린터를 수동으로 설치해야 합니다.
프린터를 설치할 데비안 라이브 DVD를 만들려면 이 방법을 진행해야 합니다. 따라서 Canon 설치 프로그램을 사용하면 호스트의 컵 서버에 연결되어 chroot에 설치하는 대신 호스트에 프린터를 설치합니다.
프린터는 USB를 통해 연결된 Canon G3560입니다. 장치 URI 예 cnijbe2://Canon/?port=usb&serial=60A386
.
드라이버의 Debian 패키지를 Live DVD 빌드 디렉터리에 복사했습니다 cnijfilter2_6.10-1_amd64.deb
.config/packages.chroot/
파일을 Live DVD 빌드 디렉터리 /etc/cups/ppd/G3060USB.ppd
에 복사했습니다 : ./etc/cups/printers.conf
config/includes.chroot_after_packages/etc/cups/
라이브 시스템을 실행하면 프린터가 표시되지만 시스템에서 문서를 인쇄할 수 없습니다.
답변1
드디어 문제를 발견했습니다. 파일을 확인해보니 /var/log/cups/error_log
ppd 파일을 읽을 수 없다고 하더군요.
G3060USD.ppd
이 디렉토리의 파일은 config/includes.chroot_after_packages/etc/cups/ppd/
프린터를 사용해야 하는 모든 사람이 읽을 수 있어야 합니다.
그래서 "others"가 파일을 읽을 수 있도록 명령을 사용합니다 chmod o+r ./G3060USD.ppd
.
문제를 해결하는 또 다른 방법은 프린터를 사용할 사용자가 "lp" 그룹의 구성원인 경우 ppd 파일의 소유자 그룹을 "lp"로 설정하는 것입니다. 그런데 데비안 라이브 DVD를 만드는 경우에는 이런 식으로 문제가 해결될 수 있을지 모르겠습니다.