저는 최근에 컵과 삼바를 사용하여 Raspbian에 무선 인쇄 서버를 만들었습니다. 홈 네트워크의 모든 장치에서 인쇄할 수 있지만 이상한 동작을 발견했습니다. 라즈베리 파이에서 직접 포스트스크립트 파일을 인쇄할 때 lp는 제대로 작동하는 반면 lpr은 많은 양의 용지(대부분 비어 있음)를 인쇄하고 일부는 임의의 줄로 인쇄합니다. 같은 일을 경험한 사람이 있나요? 누군가 나에게 gs, lp, lpr 및 cup이 어떻게 상호 운용되는지에 대한 명확한 설명을 주거나 알려줄 수 있습니까?
답변1
CUPS는 Linux의 인쇄 시스템입니다. 특히 서버와 클라이언트를 제공합니다. 파일 인쇄를 위한 두 가지 일반적인 명령이 있습니다. 하나 는 BSD에 있고 다른 하나는 System V에 있습니다 lp
. 다양한 구현이 존재하지만(원래 명령과 어느 정도 호환됨) 이제는 CUPS 클라이언트로 간주됩니다. 또는 확인을 사용해야 합니다 . raspbian이 Debian과 유사하다면 raspbian이 제공해야 하고 제공해야 합니다 (두 바이너리 패키지 모두 소스 패키지에서 나옵니다). AFAIK, 클라이언트와는 아무 관련이 없습니다.lpr
lpr
lp
dlocate
dpkg -S
lp
cups-client
lpr
cups-bsd
cups
gs
귀하의 질문은 이상합니다. 왜냐하면 동일한 방식으로 작동해야 하기 때문입니다(둘 다 CUPS 클라이언트인 경우) lp
. lpr
문제를 해결하려면 strace
출력을 살펴보고 중요한 차이점이 있는지 확인하는 것이 좋습니다. 예를 들어, /etc
홈 디렉터리에서 어떤 파일을 읽었는지 확인하세요.