참고: 이 분기는 향후 CUPS 2.5.x 기능 릴리스를 추적하고 있습니다. CUPS 2.4.x에 대한 "2.4.x" 분기를 확인하세요.
OpenPrinting CUPS는 Linux® 및 기타 Unix® 유사 운영 체제용 표준 기반 오픈 소스 인쇄 시스템인 CUPS의 최신 버전입니다. CUPS는 다음과 같은 인쇄를 지원합니다.
CUPS는 System V("lp") 및 Berkeley("lpr") 명령줄 인터페이스, 구성 가능한 웹 인터페이스, C API, 인쇄용 일반 인쇄 필터, 드라이버 및 백엔드를 제공합니다. cup-filters 프로젝트는 추가 필터와 드라이버를 제공합니다.
CUPS는 GNU GPL2 전용 소프트웨어에 대한 링크를 허용하는 것을 제외하고 Apache License 버전 2.0에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE
및 NOTICE
파일을 참조하세요.
참고: Apple은 https://github.com/apple/cups에서 macOS 및 iOS와 함께 제공되는 CUPS에 대한 별도의 저장소를 유지 관리합니다.
시작하는 데 필요한 초기 문서는 CUPS 소스의 루트 디렉터리에 제공됩니다.
CHANGES.md
: 현재 CUPS 주요 릴리스의 변경 사항 목록입니다.CONTRIBUTING.md
: CUPS 프로젝트에 기여하기 위한 지침입니다.CREDITS.md
: CUPS 프로젝트의 과거 기여자 목록입니다.DEVELOPING.md
: CUPS 프로젝트용 코드 개발 지침입니다.INSTALL.md
: CUPS 구축 및 설치 지침.LICENSE
: CUPS 라이센스 계약(Apache 2.0)입니다.NOTICE
: 저작권 공지 및 CUPS 라이센스 계약에 대한 예외 사항입니다.README.md
: 이 파일입니다.REPORTING_ISSUES.md
: 문제를 보고할 때 제공해야 할 정보에 대한 지침입니다. 소프트웨어를 설치한 후에는 http://localhost:631/에서 온라인으로 문서(및 기타 여러 항목)에 액세스할 수 있으며, 예를 들어 man cups
같은 man
명령을 사용하면 됩니다.
여기까지 가는 데 어려움이 있다면 문서는 doc/help
및 man
디렉토리에 있습니다.
질문하기 전에 설명서를 읽어보세요.
CUPS에는 서버의 프린터, 클래스 및 작업을 관리할 수 있는 웹 기반 관리 도구가 포함되어 있습니다. 프린터 관리 도구에 액세스하려면 브라우저에서 http://localhost:631/admin/을 엽니다. 관리 기능을 수행할 때 관리 비밀번호(root 또는 시스템의 "sys", "system", "root", "admin" 또는 "lpadmin" 그룹의 다른 사용자)를 묻는 메시지가 표시됩니다.
lpadmin
명령은 명령줄에서 프린터를 관리하는 데 사용됩니다. 예를 들어, 다음 명령은 주소 "11.22.33.44"의 IPP Everywhere 프린터에 대해 "myprinter"라는 인쇄 대기열을 만듭니다.
lpadmin -p myprinter -E -v "ipp://11.22.33.44/ipp/print" -m everywhere
-p
옵션은 프린터 이름을 지정합니다. -E
옵션은 프린터를 활성화하고 새 인쇄 작업을 즉시 수락합니다. -v
옵션은 CUPS에 프린터와 통신하는 방법을 알려주는 프린터의 장치 URI를 지정합니다. -m
옵션은 사용할 모델(드라이버)을 지정합니다. 이 경우 AirPrint 및 IPP Everywhere 프린터는 물론 공유 프린터와 프린터 응용 프로그램을 통해 지원되는 프린터에 사용되는 IPP Everywhere("모든 곳") 드라이버를 지정합니다.
레거시 프린터는 프린터 기능과 각 프린터에 필요한 드라이버 프로그램을 설명하는 PPD(PostScript Printer Description) 파일을 사용하여 지원됩니다. CUPS에는 일반적인 레거시 프린터에 대한 여러 샘플 PPD 파일이 포함되어 있습니다.
운전사 | PPD 이름 |
---|---|
Dymo 라벨 프린터 | drv:///sample.drv/dymo.ppd |
인텔리텍 인텔리바 | drv:///sample.drv/intelbar.ppd |
EPSON 9핀 시리즈 | drv:///sample.drv/epson9.ppd |
EPSON 24핀 시리즈 | drv:///sample.drv/epson24.ppd |
일반 PCL 레이저 프린터 | drv:///sample.drv/generpcl.ppd |
일반 포스트스크립트 프린터 | drv:///sample.drv/generic.ppd |
HP 데스크젯 시리즈 | drv:///sample.drv/deskjet.ppd |
HP LaserJet 시리즈 | drv:///sample.drv/laserjet.ppd |
OKIDATA 9핀 시리즈 | drv:///sample.drv/okidata9.ppd |
OKIDATA 24핀 시리즈 | drv:///sample.drv/okidat24.ppd |
Zebra CPCL 라벨 프린터 | drv:///sample.drv/zebracpl.ppd |
Zebra EPL1 라벨 프린터 | drv:///sample.drv/zebraep1.ppd |
Zebra EPL2 라벨 프린터 | drv:///sample.drv/zebraep2.ppd |
Zebra ZPL 라벨 프린터 | drv:///sample.drv/zebra.ppd |
샘플 드라이버는 기본적인 인쇄 기능을 제공하지만 일반적으로 프린터나 CUPS의 잠재력을 최대한 활용하지는 않습니다. 다른 드라이버는 더 뛰어난 인쇄 기능을 제공합니다.
lpinfo -m
명령을 실행하여 사용 가능한 드라이버를 모두 나열할 수 있습니다.
lpinfo -m
마찬가지로 lpinfo -v
명령은 사용 가능한 프린터와 해당 장치 URI를 나열합니다.
lpinfo -v
장치 URI와 드라이버 이름을 알고 나면 lpadmin
명령을 사용하여 프린터를 추가합니다.
lpadmin -p PRINTER-NAME -E -v "DEVICE-URI" -m DRIVER-NAME
CUPS는 인쇄를 위해 System V lp
및 Berkeley lpr
명령을 모두 제공합니다.
lp FILENAME
lpr FILENAME
lp
및 lpr
명령 모두 인쇄 옵션을 지원합니다.
lp -o media=A4 -o resolution=600dpi FILENAME
lpr -o media=A4 -o resolution=600dpi FILENAME
CUPS는 PDF, PostScript, 텍스트 파일은 물론 다양한 유형의 이미지 파일을 인식하므로 해당 파일을 응용 프로그램을 통하지 않고 직접 인쇄할 수 있습니다.
프린터용으로 특별히 출력을 생성하는 애플리케이션이 있는 경우 -oraw
또는 -l
옵션을 사용해야 합니다.
lp -o raw FILENAME
lpr -l FILENAME
이렇게 하면 필터가 인쇄 파일을 잘못 해석하는 것을 방지할 수 있습니다.
코드 기여는 Github 사이트에 풀 요청으로 제출되어야 합니다.
http://github.com/OpenPrinting/cups/pulls
자세한 내용은 "CONTRIBUTING.md" 파일을 참조하세요.
CUPS는 Weblate를 사용하여 웹 인터페이스, 명령줄 프로그램, 일반적인 IPP 속성 및 값의 현지화를 관리하며, 이는 마찬가지로 Github의 풀 요청으로 끝납니다.
저작권 © 2020-2023 by OpenPrinting
저작권 © 2007-2020 by Apple Inc.
Easy Software Products의 저작권 © 1997-2007.
CUPS는 GPL2/LGPL2 소프트웨어를 제외하고 Apache 라이센스 버전 2.0의 조건에 따라 제공됩니다. 이 라이센스의 사본은 LICENSE
파일에서 찾을 수 있습니다. 추가 법적 정보는 NOTICE
파일에 제공됩니다.
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.